Are your images costing you load time?
Every product page carries dozens of images, and each one can slow the page or shift the layout as it loads. This reads all of them and reports the ones missing alt text, a declared width and height, or lazy loading.
Fetches the page and reads every image tag on it. Costs 5 credits per run; nothing is stored.
How this check works
Shipwork fetches the page, parses every image tag, and reports what each one is missing: an alt attribute, a declared width and height, and lazy loading below the fold. It names the images behind each count, so the fix is a specific file rather than a number.
What the image SEO audit reads
The audit fetches one page and parses every image tag on it. For each image it records the source, whether an alt attribute is present, the alt value, the loading attribute and whether both width and height are declared. It then groups them: images with no alt attribute, images with an empty alt, images missing a dimension and images that are not lazy loaded.
An image already using alt="" is counted separately from one with a missing attribute, because empty alt is the correct markup for a decorative image. The per-image report lists up to 100 images so you can name the files behind each count; beyond that the result is marked as truncated. It reads raw HTML, not a rendered screenshot.
How to read the image audit result
A clean result means every image on that page has an alt attribute, both dimensions and lazy loading where it applies. That is a strong on-page result for that URL. It does not judge whether the alt text is accurate, whether an image is relevant, or how heavy the files are.
A missing-alt finding is an accessibility error and a lost text signal. An empty-alt finding is only a note: check whether those images really are decorative. A missing-dimensions finding means the browser cannot reserve space, a common cause of layout shift. The lazy-loading note appears once more than three images are not lazy loaded, so a few above-the-fold images are not flagged. The audit reports a count for each group, so you can see whether a problem is isolated to one template or repeated across the page.
Common causes and why they matter for search
Bulk imports often leave alt text empty or derived from the filename, and themes may render images without width and height. Assistive-technology users lose the visual information, and image search has less context. Missing dimensions let the page jump as images arrive, which affects people first and page stability second.
Lazy loading delays off-screen images, which helps the initial load, but marking a hero image lazy can make it arrive late. The audit reports what the markup says; it cannot tell which image is above the fold. It also does not read CSS backgrounds or inline graphics, so those are outside its counts.
How to fix the images it flags
For each informative image, write a short description of what it shows, for example alt="Blue wool jacket shown from the front". Use an empty alt for genuinely decorative images. Add the source image's intrinsic width and height to the rendered tag, and keep responsive CSS and srcset in place.
On Shopify, edit the product media alt text in the admin and check the theme's image output; on WooCommerce, set the alt text in the media library and review the template. Fix the shared template or the source catalogue data so the problem does not return on the next sync, then rerun the audit on a sample of pages.
When to use related image checks
Use the free image check for a lighter, site-level count, and image weight when the concern is bytes, formats and responsive delivery. Neither is replaced by this audit.
For accessibility beyond images, run the accessibility check. For how image handling affects loading, see Core Web Vitals on Shopify.
Questions
What does the image audit check?
Why does it cost 5 credits?
Does it change my site?
How do I audit all images on my page?
Is empty alt text bad for SEO?
Why do width and height attributes matter?
Does the image audit measure file size or formats?
Why are only some images listed in the report?
Keep reading
What this reads
- Reads every image tag on the page, not a sample.
- Reports missing alt text, missing width and height, and images that are not lazy-loaded.
- Reads the raw HTML, so it sees what a crawler sees before any script runs.
Cool, just ran an audit and got some insights! Let’s see if I can fix them :)
Whoah! this site is crazy, nothing to roast at all
cool as heck, tried it on my blog and the insights it gave are helpful and not bluff.