Image alt-text coverage report
Lives on SEO Tools → Content tab. Pure read-only diagnostic showing what % of your product images have alt text + which 20 products have the biggest gaps.
Why it matters
- Accessibility — screen readers rely on alt text
- Image search visibility — Google Image SEO uses alt text as a primary signal
- Compliance — many jurisdictions require alt text for accessibility (ADA in the US, EAA in the EU starting 2025)
- Auto-generated alt for AI agents — agent-ready / WebMCP tools surface alt as the canonical image description
Coverage stats
- Coverage % — color-coded: ≥90 green, ≥60 amber, else red
- Images with alt / Images without alt — raw counts
- Products with gaps — products with at least one image missing alt
- Products with images — denominator (excludes products with zero images)
Top-20 gaps table
Ordered by missing-count DESC, then last-updated DESC. Each row shows the product's featured image, title, handle, images-total, images-with-alt, and missing count.
Bulk fix
"Generate AI alt text →" button navigates to Content Studio → Bulk → Alt Text. The bulk flow uses RankEngine image understanding to write descriptive alt text for missing images. Results are saved only after a successful Shopify update.
Cost
Free-tier accessible. No external search-data or AI usage on this view — pure SQL aggregation of store_resources.images_count + images_with_alt.
Data freshness
The counts come from the cached store_resources table, which is populated by your shop sync. The sync auto-runs hourly via the embedding worker; if you've just added products or changed alt text outside RankEngine and want the report to reflect the latest state, trigger a manual sync from Reports → Technical → Shopping → "Sync Strict XML Feeds" (which also re-pulls all resource metadata).