Fix the image visitors actually receive
- Open the affected page in PageSpeed Insights or Lighthouse. Select the mobile or desktop report you want to improve, then expand “Improve image delivery” and note the flagged image URL and suggested change.
- Find that image on the page. In browser developer tools, compare the downloaded image with its displayed dimensions, allowing for screen density. Check the selected source, not just the original in your media library.
- If the delivered image has too many pixels, correct the responsive sizes or theme settings first. If the dimensions fit, compare compression or a supported alternative format.
- Prepare a copy with the needed dimensions in an image editor. Use the Bitinz image compressor for suitable files, and inspect text, edges, transparency and gradients before replacing anything.
- Publish the replacement or template change. Check that the page requests the new image rather than an older cached version, then repeat the report with the same device setting.
Read the estimate before changing the file
Chrome estimates savings from the image's download size and an efficient bytes-to-pixel ratio for its format. Images with estimated savings below 4 KiB are not flagged. This is a reporting threshold, not a recommended maximum image size.
Lighthouse 13 replaced the older image audits with this insight; Lighthouse 12 had already made insights the default report view. A format warning, excess dimensions and heavy animation can need different fixes. For the broader publishing workflow, follow how to compress images for a website.
Check the part your platform controls
- WordPress: check the image size selected in the block or theme and the actual
srcsetandsizesmarkup. WordPress generates responsive image candidates, but a custom template or inaccurate layout description can still deliver an unsuitable size. Fixing only the original file may leave existing generated copies in use. - Shopify: storefront images are already optimized through Shopify's CDN, including format selection. Shopify says manual compression before upload is unnecessary. For a warning, inspect the theme's requested image width and responsive markup instead of repeatedly degrading the source. A theme developer can check
image_urlandimage_tag. - Next.js: use the Image component's responsive settings and give
sizesa value that matches the actual layout, especially withfill. Without a suitable value, a narrow image can be treated as viewport-wide and a larger candidate downloaded. Changing quality alone does not correct that layout mismatch.
Compress a source only when it helps
Keep an editable original. For independently served images, compare the prepared file's real size and appearance; JPG, PNG and WebP compared helps you choose. Bitinz does not resize images. WebP conversion can produce a larger file, so keep the version that actually suits the page.
For a recurring publishing workflow, the developer API can process suitable files with an account and monthly quota. It does not repair a theme's markup or responsive layout. Check the delivered page again after automation is connected.
Before you close the report
- The flagged URL matches the image and version you changed.
- The browser selects a suitable source across screen sizes.
- Compression preserves useful detail, transparency and smooth gradients.
- The main visible image is not delayed by an inappropriate lazy-loading setting.
- The new report uses the same device setting; actual page appearance and loading are checked too.
FAQ
- Why does PageSpeed flag an image I already compressed?
- The page may still deliver excess pixels, a different generated copy or an older cached file. Inspect the image URL and responsive source selected by the browser before compressing the original again.
- Can I save exactly the number of bytes PageSpeed shows?
- The saving is an estimate, not a promised output size. Compare the actual downloaded bytes and visible quality after making a change and retesting.
- Should I convert every Shopify image to WebP myself?
- Shopify's CDN already selects suitable delivery formats, and Shopify says images do not need manual compression before upload. Check the theme's requested dimensions and responsive markup when an image is flagged.
- Will clearing this warning guarantee a perfect performance score?
- No. Lighthouse performance scoring comes from measured performance metrics, and image delivery is only one part of a page's loading behavior.
Tools in this guide
- Compress imagesMake JPG, PNG and WebP files smaller in their own format, in batches and for free.Compress images
- JPG to WebPTurn photos into WebP and compare the size with the original.Convert JPG
- PNG to WebPConvert graphics to WebP and keep their transparency.Convert PNG
- Image compression APICompress images from a script or a build pipeline, with a free monthly quota.Read the API docs
Sources
Figures checked against the official pages on October 28, 2026. Platforms change their rules, so check the linked page before relying on a limit.