Google AI Search Readiness Audit (AI Overviews + AI Mode)
This skill audits strictly against Google's own guidance:
https://developers.google.com/search/docs/fundamentals/ai-optimization-guide and
https://developers.google.com/search/docs/appearance/ai-features.
For multi-engine GEO (ChatGPT, Perplexity, Bing Copilot), use /seo-geo; for
llms.txt generation, use /seo-llms-txt — but note Google's position below.
Core Facts (from Google's docs — anchor every finding here)
- No special markup is needed. "There are no additional requirements to
appear in AI Overviews or AI Mode, nor other special optimizations necessary."
- Eligibility = indexed + snippet-eligible. A page must be indexed and
eligible to be shown in Google Search with a snippet (Search technical
requirements). Nothing more — and inclusion is never guaranteed.
- How the features work: RAG (grounding on the Search index) + query
fan-out (concurrent related queries). Core ranking and quality systems decide
what gets retrieved and cited — SEO is still the lever.
- "AEO"/"GEO" = SEO, per Google. Optimizing for generative AI search is
optimizing for the search experience.
- Snippet controls govern AI features:
nosnippet, data-nosnippet,
max-snippet, and noindex limit what appears in AI Overviews/AI Mode.
- Google-Extended controls Gemini training and grounding in OTHER Google
systems — it does NOT control appearance in AI Overviews or AI Mode.
Googlebot in robots.txt is the Search-access control.
- Measurement: AI Overviews/AI Mode clicks are inside the Search Console
Performance report under the "Web" search type (no separate report).
Inputs
- URL (page-level audit) or domain (site-level audit)
- Optional: a local content draft (Read tool) for content-quality checks only
Execution
1. Indexability & snippet eligibility (eligibility gate)
curl -sL <url> -o /tmp/ai-audit-page.html -w "%{http_code}\n"
curl -sL <origin>/robots.txt -o /tmp/ai-audit-robots.txt
Check, in order:
- HTTP 200 and not blocked for Googlebot in robots.txt (also CDN/WAF blocks)
- No
noindex (meta robots or X-Robots-Tag)
- Snippet/preview controls:
nosnippet, max-snippet:[n] (a low value
restricts AI feature usage), data-nosnippet spans wrapping main content
Google-Extended in robots.txt — report it, but state explicitly: this
affects Gemini training/grounding elsewhere, NOT AI Overviews appearance
- Canonical sanity (page not canonicalized away)
Any failure here = NOT ELIGIBLE for AI features; stop and report the fix.
2. Content value checks (the biggest lever per Google)
Heuristics on the fetched main content:
- Unique point of view / non-commodity test: first-hand evidence, original
data, named experience ("we tested", photos, case numbers) vs. commodity
listicle patterns ("7 Tips for...") that restate common knowledge
- People-first organization: clear paragraphs, sections, descriptive
headings that aid navigation
- Multimodal support: relevant high-quality images/video supporting the
text (AI features can surface them)
- Important content available as text (not locked in images/canvas/video
only)
- Fan-out coverage WITHOUT page proliferation: flag many near-duplicate
pages targeting query variations — Google warns this violates the scaled
content abuse spam policy and doesn't work
- If AI-assisted content: must meet Search Essentials + spam policies
(see
/seo-helpful-content)
3. Technical structure
- Internal links make the content findable
- Page experience basics: renders on mobile, main content distinguishable,
reasonable latency
- JavaScript: critical content present in served HTML or properly rendered
- Duplicate content reduced
- Semantic HTML where easy — human readability over perfect code
4. Business data consistency (where applicable)
- Structured data matches the visible text (consistency, not extra schema —
Google: "no special schema.org markup you need to add")
- Ecommerce: Merchant Center feed current; Local: Business Profile current
5. Mythbusting pass
Flag (as wasted effort, per Google's own mythbusting list) if the site is:
- Relying on llms.txt or "AI text files" for Google visibility (no special
treatment — note this when cross-referencing
/seo-llms-txt)
- "Chunking" content into fragments for AI
- Rewriting copy "for AI" / stuffing long-tail variants (AI systems understand
synonyms and meaning)
- Buying/seeking inauthentic mentions
- Over-investing in structured data purely for AI features
Output
## Google AI Search Readiness — <URL or domain>
### Eligibility Gate
| Check | Status | Evidence |
|---|---|---|
| Indexed / indexable | PASS/FAIL | ... |
| Googlebot allowed (robots.txt + CDN) | PASS/FAIL | ... |
| No noindex | PASS/FAIL | ... |
| Snippet controls (nosnippet/max-snippet/data-nosnippet) | PASS/WARN | ... |
| Google-Extended present? | INFO | affects Gemini training, NOT AI Overviews |
### AI-Readiness Scorecard (0-100)
| Pillar | Weight | Score | Notes |
|---|---|---|---|
| Indexability & snippet eligibility | 30 | XX | hard gate |
| Unique, non-commodity content | 35 | XX | biggest long-run lever per Google |
| Technical structure & page experience | 20 | XX | ... |
| Multimodal + business data consistency | 15 | XX | ... |
### Wasted-Effort Flags (Google mythbusting)
- ...
### Top 3 Actions
1. ...
Close with: track AI feature traffic in Search Console Performance report
("Web" search type); clicks from AI Overviews tend to be higher quality
(longer time on site), per Google.
Cross-references
1---2name: seo-ai-optimization3description: Audit a site or page against Google's OFFICIAL AI optimization guidance — readiness for AI Overviews and AI Mode, grounded in Google's published ai-optimization-guide and ai-features docs (not third-party GEO theory). Use when user says "AI optimization", "AI Overviews", "AI mode", "AI search readiness", "optimize for AI", or "GEO audit".4---56# Google AI Search Readiness Audit (AI Overviews + AI Mode)78<!-- Updated: 2026-06-10 -->910This skill audits strictly against Google's own guidance:11https://developers.google.com/search/docs/fundamentals/ai-optimization-guide and12https://developers.google.com/search/docs/appearance/ai-features.13For multi-engine GEO (ChatGPT, Perplexity, Bing Copilot), use `/seo-geo`; for14llms.txt generation, use `/seo-llms-txt` — but note Google's position below.1516## Core Facts (from Google's docs — anchor every finding here)1718- **No special markup is needed.** "There are no additional requirements to19 appear in AI Overviews or AI Mode, nor other special optimizations necessary."20- **Eligibility = indexed + snippet-eligible.** A page must be indexed and21 eligible to be shown in Google Search with a snippet (Search technical22 requirements). Nothing more — and inclusion is never guaranteed.23- **How the features work:** RAG (grounding on the Search index) + query24 fan-out (concurrent related queries). Core ranking and quality systems decide25 what gets retrieved and cited — SEO is still the lever.26- **"AEO"/"GEO" = SEO**, per Google. Optimizing for generative AI search is27 optimizing for the search experience.28- **Snippet controls govern AI features:** `nosnippet`, `data-nosnippet`,29 `max-snippet`, and `noindex` limit what appears in AI Overviews/AI Mode.30- **Google-Extended controls Gemini training and grounding in OTHER Google31 systems — it does NOT control appearance in AI Overviews or AI Mode.**32 Googlebot in robots.txt is the Search-access control.33- **Measurement:** AI Overviews/AI Mode clicks are inside the Search Console34 Performance report under the "Web" search type (no separate report).3536## Inputs3738- **URL** (page-level audit) or **domain** (site-level audit)39- Optional: a local content draft (Read tool) for content-quality checks only4041## Execution4243### 1. Indexability & snippet eligibility (eligibility gate)4445```bash46curl -sL <url> -o /tmp/ai-audit-page.html -w "%{http_code}\n"47curl -sL <origin>/robots.txt -o /tmp/ai-audit-robots.txt48```4950Check, in order:51- HTTP 200 and not blocked for Googlebot in robots.txt (also CDN/WAF blocks)52- No `noindex` (meta robots or `X-Robots-Tag`)53- Snippet/preview controls: `nosnippet`, `max-snippet:[n]` (a low value54 restricts AI feature usage), `data-nosnippet` spans wrapping main content55- `Google-Extended` in robots.txt — report it, but state explicitly: this56 affects Gemini training/grounding elsewhere, NOT AI Overviews appearance57- Canonical sanity (page not canonicalized away)5859Any failure here = NOT ELIGIBLE for AI features; stop and report the fix.6061### 2. Content value checks (the biggest lever per Google)6263Heuristics on the fetched main content:64- **Unique point of view / non-commodity test:** first-hand evidence, original65 data, named experience ("we tested", photos, case numbers) vs. commodity66 listicle patterns ("7 Tips for...") that restate common knowledge67- **People-first organization:** clear paragraphs, sections, descriptive68 headings that aid navigation69- **Multimodal support:** relevant high-quality images/video supporting the70 text (AI features can surface them)71- **Important content available as text** (not locked in images/canvas/video72 only)73- **Fan-out coverage WITHOUT page proliferation:** flag many near-duplicate74 pages targeting query variations — Google warns this violates the scaled75 content abuse spam policy and doesn't work76- If AI-assisted content: must meet Search Essentials + spam policies77 (see `/seo-helpful-content`)7879### 3. Technical structure8081- Internal links make the content findable82- Page experience basics: renders on mobile, main content distinguishable,83 reasonable latency84- JavaScript: critical content present in served HTML or properly rendered85- Duplicate content reduced86- Semantic HTML where easy — human readability over perfect code8788### 4. Business data consistency (where applicable)8990- Structured data **matches the visible text** (consistency, not extra schema —91 Google: "no special schema.org markup you need to add")92- Ecommerce: Merchant Center feed current; Local: Business Profile current9394### 5. Mythbusting pass9596Flag (as wasted effort, per Google's own mythbusting list) if the site is:97- Relying on **llms.txt** or "AI text files" for Google visibility (no special98 treatment — note this when cross-referencing `/seo-llms-txt`)99- "Chunking" content into fragments for AI100- Rewriting copy "for AI" / stuffing long-tail variants (AI systems understand101 synonyms and meaning)102- Buying/seeking inauthentic mentions103- Over-investing in structured data purely for AI features104105## Output106107```108## Google AI Search Readiness — <URL or domain>109110### Eligibility Gate111| Check | Status | Evidence |112|---|---|---|113| Indexed / indexable | PASS/FAIL | ... |114| Googlebot allowed (robots.txt + CDN) | PASS/FAIL | ... |115| No noindex | PASS/FAIL | ... |116| Snippet controls (nosnippet/max-snippet/data-nosnippet) | PASS/WARN | ... |117| Google-Extended present? | INFO | affects Gemini training, NOT AI Overviews |118119### AI-Readiness Scorecard (0-100)120| Pillar | Weight | Score | Notes |121|---|---|---|---|122| Indexability & snippet eligibility | 30 | XX | hard gate |123| Unique, non-commodity content | 35 | XX | biggest long-run lever per Google |124| Technical structure & page experience | 20 | XX | ... |125| Multimodal + business data consistency | 15 | XX | ... |126127### Wasted-Effort Flags (Google mythbusting)128- ...129130### Top 3 Actions1311. ...132```133134Close with: track AI feature traffic in Search Console Performance report135("Web" search type); clicks from AI Overviews tend to be higher quality136(longer time on site), per Google.137138## Cross-references139140- `/seo-geo` — broader multi-engine GEO (ChatGPT/Perplexity); this skill is141 specifically Google's official guidance and will sometimes disagree with142 generic GEO advice — when it does, say so explicitly143- `/seo-llms-txt` — llms.txt generation (useful for other AI crawlers; Google144 states it is not needed for Google AI features)145- `/seo-helpful-content` — people-first content gate referenced throughout146 Google's AI guidance147- Controls reference: https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag148 and https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers149- Technical requirements: https://developers.google.com/search/docs/essentials/technical