SSkrubly
en▼Open a tool
← All articles

September 29, 2026 · 8 min read

Preparing Images for a Website or Shop So Pages Load Fast

Oversized images are the usual reason a shop feels slow. What dimensions to export, when WebP helps, and how to check whether it made any difference.

Product images being resized and converted for a web page

When a site feels slow, images are the first place to look. A page of text and CSS weighs a few hundred kilobytes; one product photo straight off a camera can weigh more than that on its own. The good news is that this is the easiest performance problem there is to fix, and unlike most optimisation work you can see the result in a minute.

Almost always the same mistake

The commonest cause is not the format or the compression setting. It's uploading a 4,000-pixel-wide photo into a slot that displays it 600 pixels wide. The browser downloads every one of those pixels and then throws most of them away. Fixing the dimensions usually takes more weight off the page than any amount of clever encoding.

Where it appearsExport atRough target
Full-width hero banner1,920–2,560 px wideUnder 300 KB
Product photo, main image with zoom1,600–2,000 px150–300 KB
Product grid thumbnail600–800 pxUnder 60 KB
Blog illustration in a text column1,200–1,600 pxUnder 150 KB
Avatar, logo, iconDisplayed size ×2A few KB

Why ×2 in places: high-density screens draw two device pixels for every CSS pixel, so an image shown at 300 px looks crisper at 600 px. That's the argument for roughly double, not for ten times — which is what a raw camera file gives you.

Formats, and when WebP is actually worth it

The honest summary on WebP: switching formats is a real but secondary win. If your images are the right dimensions and sensibly compressed, WebP takes a further slice off. If they are 4,000 pixels wide, WebP just gives you a smaller enormous file. Do the dimensions first.

Resize and re-encode a batch of images in your browser before uploading.

Open the File Compressor

Let the platform do the work it already does

Before you build a manual pipeline, check what your stack already handles. Most modern platforms generate sized variants and serve modern formats automatically, and fighting that is wasted effort.

A workflow that stays consistent

ToolUse it forNote
Skrubly compressorQuick resize and re-encode, nothing uploadedBrowser-based, free
SquooshComparing formats and quality side by sideFree, from the Chrome team
ImageOptimBatch work on a MacFree desktop app
TinyPNGQuick PNG and JPEG reductionFree tier, uploads your files
Sharp / ImageMagickAutomated build pipelinesFor developers

Measure, don't assume

Run your page through PageSpeed Insights or WebPageTest before and after. Both name the specific images that are too large and how much they're costing. In your browser's developer tools, the Network tab sorted by size tells you the same thing in ten seconds. The metric images affect most is Largest Contentful Paint — usually the hero or the first product photo — so that's the one to watch, and it's the one that tells you whether the work paid off.

Presentation still matters more than bytes

A fast page of badly lit photos will not sell anything. Consistent framing, a clean background and honest colour do more for a shop than the last 20 KB — and clean cutouts on a plain background are what make a product grid look like a real store rather than a folder of phone pictures.

Confused by HEIC files off your phone? What to convert and when.

HEIC vs JPG explained