How to Find Images With Missing Alt Text in WordPress and WooCommerce
Learn how to find missing alt text across WordPress and WooCommerce, distinguish real issues from decorative images, and audit an entire store without checking pages manually.
Sep 2026 · 8 min read
Finding one image with missing alt text in WordPress is easy.
Finding every meaningful image with missing alt text across a WooCommerce store is not.
A real store may contain product images, gallery images, category graphics, blog content, banners, icons, theme assets, and years of Media Library uploads. Some images genuinely need descriptive alt text. Others are decorative and should intentionally use an empty alt attribute.
So a useful audit has to answer two different questions:
- Which images have missing or empty alt text?
- Which of those are actually problems?
That distinction matters. A scanner that treats every empty alt="" as an error can create almost as much bad work as missing alt text itself.
What counts as missing alt text?
In HTML, an image normally uses the alt attribute:
<img src="shoe.jpg" alt="Black leather Chelsea boot with elastic side panels">
There are three common cases worth distinguishing.
The alt attribute is missing
Example:
<img src="shoe.jpg">
For a meaningful image, this is usually a problem because there is no text alternative available through the attribute.
The alt attribute exists but is empty
Example:
<img src="divider.svg" alt="">
This may be completely correct.
The W3C recommends empty alt text for decorative images that do not add useful information and should be ignored by assistive technologies.
An empty value is therefore not automatically an accessibility or SEO defect.
The alt attribute contains weak text
Example:
<img src="shoe.jpg" alt="IMG_4832">
Technically, alt text exists.
Practically, it may still communicate almost nothing.
That is why a useful audit should not stop at "present" versus "missing." For a store-wide sequence covering missing, generic, repeated, and fallback values, use the WooCommerce alt text audit guide.
Why WordPress makes site-wide checking harder than it looks
WordPress stores image information in the Media Library, but visitors do not browse the Media Library. They browse rendered pages.
That difference matters.
The same image asset may appear in multiple places. Themes, plugins, blocks, page builders, WooCommerce templates, and custom code can affect the final HTML output.
The WordPress Image block documentation also notes that alt text stored in the Media Library acts as a default when an image is inserted, while alt text can be changed for an individual block.
So checking only the Media Library does not necessarily tell you exactly what every visitor or crawler receives on the live site.
For a proper audit, the rendered website is the useful source of truth.
How to check missing alt text manually in WordPress
For a very small site, manual checking is possible.
You can open a page, inspect its images, and review the rendered HTML or accessibility information in browser developer tools.
You can also open Media Library items and inspect their Alt Text field.
For a handful of pages, this may be enough.
The problem is coverage.
A WooCommerce store may contain:
- hundreds of product pages;
- several images per product;
- product-category pages;
- editorial pages;
- blog posts;
- landing pages;
- promotional banners;
- shared site components.
Manual inspection gives you control, but it gives you no practical guarantee that you checked everything.
Can WordPress show all images with missing alt text?
WordPress does not provide a simple built-in store-wide report that tells you which rendered images across the whole site have meaningful missing or weak alt text.
You can inspect Media Library records, use plugins, query stored metadata, or crawl the site.
Each approach answers a slightly different question.
A Media Library query tells you about stored attachment metadata.
A storefront crawl tells you what is actually rendered on pages.
For WooCommerce, the second view is especially important because the practical problem is not merely "which media records have an empty field?" It is "which meaningful images on the live store need better text alternatives?"
Why WooCommerce stores need a crawl-based audit
WooCommerce magnifies the problem because product catalogs generate large numbers of image-heavy pages.
A single product may include:
- a primary product image;
- several gallery images;
- variation images;
- size charts;
- product-detail graphics;
- lifestyle photography.
Multiply that by hundreds or thousands of products and manual review stops being a realistic workflow.
Catalogs this size are often built with product imports, and because a WooCommerce CSV import does not bring image alt text with it, that is a common reason so many product images end up missing alt text in the first place.
A crawl-based audit can examine the rendered storefront and build an inventory of the images actually being used.
From there, each image can be classified.
For example:
| Image state | Action |
|---|---|
| Meaningful image, alt missing | Needs attention |
| Meaningful image, weak alt | Review and improve |
| Meaningful image, useful alt | Keep |
Decorative image, alt="" | Keep empty |
This is more useful than simply counting empty fields.
Empty alt text is not always an error
This is the part many automated audits get wrong.
The W3C's guidance for decorative images recommends alt="" when an image adds no meaningful information.
Typical examples include:
- decorative separators;
- ornamental graphics;
- redundant icons next to visible text;
- background flourishes;
- purely visual design elements.
Giving these elements descriptions can make the experience noisier for people using screen readers.
For example:
alt="green decorative divider line"
is not necessarily an improvement over:
alt=""
The audit goal should therefore not be:
find every empty alt attribute and fill it.
It should be:
find meaningful images that are missing useful text alternatives.
Missing alt text and weak alt text are different problems
An image with no alt text at all is easy to classify.
Weak alt text is harder.
Consider:
alt="lamp"
This is not missing.
But if the image is the main product photograph for a white ceramic table lamp with a pleated linen shade, "lamp" may be too vague to communicate much useful information.
Similarly:
alt="product image"
alt="photo"
alt="image1"
alt="IMG_2918"
all technically satisfy a simple presence check.
A good audit should therefore look for both missing and clearly weak descriptions. Once you have found the weak ones, see how to identify and fix bad existing alt text for the patterns worth correcting.
That does not mean rewriting every short description. "Apple logo" may be perfectly useful in context.
The goal is to identify clear defects, not penalize brevity.
How to find missing and weak alt text with IMSCRIB
IMSCRIB audits the rendered website instead of asking you to inspect every Media Library item manually.
The workflow is:
1. Enter your WordPress or WooCommerce URL
Start a scan from the IMSCRIB scanner.
2. Crawl the site
IMSCRIB discovers relevant pages and images across the storefront.
3. Classify the current alt text
Images can be separated into cases such as:
- missing alt text;
- weak alt text;
- useful existing alt text;
- decorative images that should not receive unnecessary descriptions.
4. Generate suggestions where needed
For meaningful images with real issues, IMSCRIB can generate context-aware replacement suggestions using information from the image and the page or product where it appears.
5. Review before changing the store
Existing useful alt text should remain untouched.
Review suggested fixes and approve the changes you actually want.
6. Connect WordPress/WooCommerce and apply fixes
Approved changes can be written back to WordPress/WooCommerce in bulk rather than copied image by image.
7. Rescan the live storefront
Run the audit again and verify what is now rendered on the site.
This final step is important because the live storefront, not the WordPress admin screen, is what users and search engines encounter.
What should you fix first?
If an audit returns a large number of issues, prioritize images that carry the most useful information.
For a WooCommerce store, that normally means starting with:
- main product images;
- important product-gallery images;
- variation images where the visible variation matters;
- category or landing-page imagery that communicates real content;
- editorial images that contribute meaning.
Decorative assets should not be "fixed" merely because they contain empty alt attributes.
The objective is not to maximize the number of edits.
It is to remove the issues that actually reduce accessibility or make important images harder to understand.
What to do after finding the missing alt text
Finding the issues is only the first half of the job.
The next step is deciding how to fix them consistently across the catalog.
For a small number of images, manual editing may be enough.
For a large WooCommerce store, use a workflow that lets you audit, review, and apply approved changes in bulk rather than opening every product individually.
See how to bulk add alt text to WooCommerce product images for the full workflow.
If you want the broader rules for product images, galleries, decorative assets, and image SEO, see the WooCommerce alt text guide.
A simple missing-alt-text checklist
When reviewing a WordPress or WooCommerce site, use this sequence:
- Crawl the rendered website rather than relying only on Media Library records.
- Find images where the
altattribute is missing. - Identify meaningful images with empty alt text.
- Leave genuinely decorative images empty.
- Look for clearly weak values such as filenames and generic placeholders.
- Keep useful existing descriptions.
- Generate or write replacements only where there is a real problem.
- Apply approved fixes.
- Rescan the live site.
That distinction between empty and wrong is what turns a simple missing-alt check into a useful site-wide audit.
Scan your WooCommerce store for content issues
Find weak image alt text and product descriptions, review suggested fixes, and focus only on content that needs attention.
