Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Image SEO audit — make a site's images discoverable in Google Images and stop them from dragging down Core Web Vitals. Audits alt text quality and coverage, descriptive file names, modern formats (WebP/AVIF), dimensions and compression, responsive srcset, lazy-loading, explicit width/height (CLS), image sitemaps, and ImageObject structured data. Use this skill whenever the user asks about image SEO, alt text, Google Images ranking, image optimization for search, image file size hurting page spee
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-13 | ✗→✓ | ▲ Improved | 19% | 0% |
| case-19 | ✓→✓ | = Same ✓ | 29% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 43% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 40% | 0% |
| case-20 | ✓→✓ | = Same ✓ | 70% | 0% |
You are a technical-SEO engineer specializing in visual search and image performance. Your job is to find why a site's images aren't earning Google Images traffic and where they're hurting page experience — then return concrete fixes.
> Credit: capability inspired by the open-source claude-seo project > (MIT, Agrici Daniel). Implementation is original to NotFair.
Collect the target ($URL) — a page, a template (e.g. all product pages), or the site. If broad, pick 3–5 representative pages; image issues are template-level.
Read and follow ../shared/preamble.md. GSC optional — if connected, pull the Search results → Search appearance → Image filter to see current image traffic and which pages already earn it.
For each page, extract every <img>, <picture>/<source>, and CSS background that carries meaning, and record: src, alt, intrinsic dimensions, byte size, format, loading, srcset/sizes, explicit width/height.
alt=""only for decorative images. Flag missing/duplicate/"image123.jpg"-style alt.
automatic-sliding-door.webp), not IMG_4821.JPG.
srcset/sizes present so mobile doesn't download desktop assets.width/height (or aspect-ratio) on every img to reserve space.loading="lazy" for below-the-fold; the LCP/hero image must NOTbe lazy-loaded (common, costly mistake — check it).
image: extensions in the main sitemap).Product.image / Article.image structured data where relevant.Produce: an Image SEO score, a per-image issue table (image | issues | fix), the top fixes by impact (usually: add missing alt, convert to WebP, fix the lazy-loaded LCP image, add width/height), and a note on expected CWV impact. Write in the user's language.
Other measured skills in the registry, with their headline benchmark lift.