WooCommerce Image SEO: How to Write ALT Text That Sells (and Stays EAA-Compliant)
Most WooCommerce stores have the same invisible problem: hundreds of product images with missing, generic, or duplicated ALT text. It costs you rankings in Google Images, blocks screen reader users from understanding your products, and since June 2025 puts you at risk under the European Accessibility Act.
The good news: ALT text for WooCommerce is fixable. This guide shows you exactly what to write, what to avoid, and how to audit your entire store in under two minutes.

Why WooCommerce stores have an ALT text problem
A typical WooCommerce store contains hundreds, sometimes thousands, of product images. Main shots, gallery views, colour variants, lifestyle photos. Every single one needs a unique, descriptive ALT attribute to meet both SEO best practices and the European Accessibility Act.
In practice, almost none of them do.
The reason is structural: WooCommerce, like WordPress, never blocks you from publishing a product without ALT text. Images accumulate silently in your media library with empty, generic, or duplicated attributes, and there is no native dashboard to surface the problem.
The good news: once you know where the problems are, fixing them is fast. The first step is an audit.
The 3 types of product images and what each needs
Not all WooCommerce images have the same ALT requirements. Getting the distinction right saves time and avoids over-optimising images that do not need descriptive text.
| Image type | Examples | ALT text rule |
|---|---|---|
| Main product image | Featured image on the product page | Product name + key attribute + brand if relevant |
| Gallery images | Additional views, colour variants, detail shots | Unique ALT per image. Describe the specific angle, colour, or detail shown. |
| Decorative images | Category banners, separator graphics, background textures | Empty ALT: alt="". Do not describe purely decorative visuals. |
How to write ALT text that ranks in Google Images
The formula for WooCommerce product ALT text is simple: describe what is actually in the image, include the product name, and add a relevant attribute when it helps.
The formula
[Product name] + [key attribute] + [context if useful]
| Product | Bad ALT | Good ALT |
|---|---|---|
| Running shoes | product image | Nike Air Zoom Pegasus 40 men blue size 42 |
| Leather bag | bag | Tan leather tote bag with gold zipper front view |
| Coffee maker | IMG_3847.jpg | De'Longhi Dedica espresso machine stainless steel side angle |
| T-shirt variant | t-shirt | Organic cotton crew neck t-shirt forest green women M |
| Skincare product | photo | CeraVe moisturising cream 340ml jar open lid flat lay |
Three rules to follow
Be specific, not clever. ALT text is read by search engines and screen readers, not humans browsing the page. Clear, descriptive language outperforms creative copywriting every time.
Include the product name. Google uses ALT text as a primary signal to match product images to search queries. A product image without the product name in the ALT is a missed ranking opportunity.
Do not stuff keywords. Writing running shoes nike air zoom pegasus running shoes men running shoes blue will not help you rank and may trigger a spam signal. One natural mention of the product name is enough.
The 4 ALT quality issues hiding in your store
These four patterns account for the vast majority of ALT text violations on WooCommerce stores. All four are invisible to visual inspection and only revealed by a structured audit.
1. Missing ALT text
Images uploaded without any ALT attribute. This is common on stores that import products via CSV or third-party tools, where image metadata is rarely carried over. Screen readers announce the filename instead, which is meaningless to users.
2. Generic ALT text
ALT attributes filled with placeholder words like "product image", "photo", or "banner". These pass a basic presence check but fail WCAG 1.1.1 because they convey no information about the actual content of the image.
3. Duplicated ALT text
Multiple images sharing the same ALT attribute. On WooCommerce stores this is extremely common: all gallery images for a product get the same ALT as the main image. Screen reader users navigating by image cannot distinguish between them, and search engines see duplicate signals.
4. ALT text that is too short
A one-word ALT like "shoes" or "jacket" technically exists but communicates nothing useful. WCAG requires the text alternative to serve the same purpose as the image for users who cannot see it.
See exactly what is wrong in your store
Filikod scans your entire WordPress media library, classifies every issue by type, and gives you an ALT Quality Score in under two minutes. Free to install.
Audit my store for freeHow to audit and fix ALT text across hundreds of products
The native WordPress media library lets you edit ALT text one image at a time. For a store with 500 products, that is not a workflow. You need a tool that shows you the full picture first, then lets you fix issues in bulk.
Step 1. Run the audit
Install Filikod and open the ALT Audit tab in your WordPress dashboard. The plugin scans your entire media library and classifies every image as missing, generic, too short, or duplicated. You get an ALT Quality Score and a breakdown by issue type in under two minutes.
Step 2. Prioritise by impact
Fix missing ALTs first. These are the highest-risk images for both accessibility compliance and SEO. Move to generic ALTs second, then duplicated ALTs on gallery images. Too-short ALTs can be addressed last as they typically affect fewer images.
Step 3. Edit in bulk from the dashboard
Work through each category directly from the Filikod interface. Each image is shown with its filename, current ALT, issue type, and an inline edit field. No need to open individual media library entries. No need to visit each product page.
Step 4. Set a workflow for new products
The audit fixes the backlog. To prevent it from rebuilding, enable Filikod's automatic ALT generation setting. When a new image is uploaded without an ALT attribute, Filikod generates a baseline value from the filename. It is not perfect, but it eliminates empty ALTs at upload time.
EAA compliance for WooCommerce stores
The European Accessibility Act entered into force in June 2025. It applies to any business selling products or providing services to EU users, regardless of where the business is based. A WooCommerce store shipping to France, Germany, or Spain is in scope.
| Timeline | What it means for your store |
|---|---|
| June 2025 | EAA in force. All new product images published must be compliant. |
| Now to June 2030 | Transition period. Existing product images must be remediated before the deadline. |
| June 2030 | Hard deadline. Full compliance required. Fines apply from this date. |
Product images carry the highest compliance risk on a WooCommerce store because they are the most numerous and the most likely to be missing or generic. Addressing ALT text across your product catalogue is both the highest-impact accessibility action and the most directly tied to potential fine exposure.
For more detail on WCAG 2.1 requirements and the full EAA timeline, see our WordPress accessibility and WCAG 2.1 guide.
WooCommerce image ALT text checklist
Use this checklist to verify your store before the EAA June 2030 deadline.
- Every main product image has a descriptive ALT including the product name
- Every gallery image has a unique ALT describing its specific angle, colour, or detail
- No product image uses a generic ALT such as "product image", "photo", or a filename
- No two different images share the same ALT attribute
- Category banner and purely decorative images use an empty ALT attribute
- Products imported via CSV have had their image ALTs reviewed and updated
- New products published after June 2025 have compliant ALT text at time of upload
- A full media library audit has been run, not just a check of the most recent uploads
- The ALT Quality Score in Filikod is above 90% across the entire media library
- A workflow is in place to maintain ALT compliance as new products are added
Start your free WooCommerce ALT text audit
Filikod is a free WordPress plugin. Install it in 60 seconds, get your ALT Quality Score immediately, and know exactly where your store stands before the EAA deadline.
Download Filikod for free