AI crawler access
🤖 AI crawler access.
Pass: No Disallow rules block GPTBot, ClaudeBot, PerplexityBot, or Google-Extended in robots.txt
Fail: At least one major AI crawler is explicitly blocked or blocked by a catch-all Disallow: / rule
A blocked AI crawler cannot read the page. Any content on that page is invisible to that AI system — regardless of how well-structured or authoritative it is. AI crawler access is the prerequisite for everything else.
llms.txt
📄 llms.txt.
Pass: yourdomain.com/llms.txt exists, returns 200, and has non-empty content
Fail: No llms.txt file found, or file returns a non-200 status
llms.txt gives AI systems a curated map of your site's most useful pages. It's the difference between an AI system guessing what your site is about and being told directly.
FAQPage / HowTo schema
❓ FAQPage / HowTo schema.
Pass: At least one FAQPage or HowTo JSON-LD block is present and validates correctly
Fail: No FAQPage or HowTo schema found on any crawled page, or schema is invalid
FAQPage schema explicitly marks question-answer pairs as machine-readable. AI systems retrieving answers to questions actively look for pages with this schema — it is the strongest single signal for AI-citation readiness.
Question-form heading ratio ≥20%
📋 Question-form heading ratio ≥20%.
Pass: On pages with 3+ H2/H3 headings: at least 20% of those headings are question-form (start with How/What/Why/Which/When/Can/Does/Is or end with ?)
Fail: Fewer than 20% of H2/H3 headings on pages with 3+ headings are question-form
AI systems retrieving answers match query intent against page structure. Headings written as questions ("How does X work?") are directly indexed against question queries. Topic-only headings ("About X") require the AI to infer the answerable question.
Content chunkability
✂️ Content chunkability.
Pass: Average word count between H2/H3 headings is under 400 words across audited pages
Fail: Average section length exceeds 400 words — long sections that mix multiple topics are harder for AI to extract from cleanly
AI retrieval systems extract fragments, not full pages. A 1,200-word section between two headings forces the AI to decide which part of it is the relevant answer — diluting precision. Shorter sections under one clear heading make extraction reliable.