Slow sites lose visitors. People bounce after a few seconds of staring at a blank page, and search engines now factor speed into rankings. Speed isn't a nice-to-have anymore.

And when a site is slow, images are the culprit more often than anything else. I've audited dozens of slow sites. It's the images almost every time.

The usual suspects

Oversized uploads. Someone uploads a 5 MB photo straight from their camera, and the site displays it at 600 pixels wide. The browser downloads all 5 MB to show a thumbnail's worth of image. Multiply by every photo on the page.

Wrong formats. PNG screenshots where JPG would do. A decade of JPGs that should be WebP by now. Every wrong format is bytes for nothing.

No compression. Images uploaded at 100 percent quality, full resolution, metadata included. The file carries everything the camera recorded, and the visitor's screen shows a fraction of it.

How to find your worst offenders

Open your slowest page in Chrome. Right-click, Inspect, go to the Network tab, reload, and filter by Img. Sort by size, largest first.

The top of that list is your to-do list. Those are the files costing you the most load time. Fix them in order and stop when the page feels fast.

The fixes, biggest impact first

Resize images to their display size. A 600-pixel slot doesn't need a 4000-pixel file. This single fix usually cuts image weight by 80 percent or more.

Switch photos to WebP. Same look, much smaller files. This is the easiest format win available right now.

Compress what's left. JPG at 80 percent quality looks identical to 100 percent on screen. There's no reason to ship the extra bytes.

What "fast enough" looks like

Aim for your whole page under 2 MB total, images included. Under 1 MB and you're doing great. These aren't official thresholds, just the numbers where pages start feeling instant on a decent connection.

Test with your phone on mobile data, not your office wifi. Your visitors aren't all on fiber.

Practical tip: fix images before you touch anything else. Caching plugins, CDNs, and code tweaks help, but they're rounding errors next to a 5 MB hero image. Images first, everything else second.

The conversion step

Resizing and format-switching is the mechanical part. Jiggle X Wiggle's free converter does both in seconds: upload, pick your size and format, download. Free, no account.

Your site isn't slow because of your code. It's slow because of your photos. Fix the photos.