120 SEO Rules
Rules: AI Search & GEO Readiness
Rules covering Generative Engine Optimization, /llms.txt discovery, and AI bot crawler access.
As search behaviour shifts toward Large Language Model answer engines (ChatGPT Search, Perplexity, Claude, Google Gemini), websites must be accessible to AI agent crawlers.
AI-001 — Missing /llms.txt Standard File
- Severity:
INFO(0 pts) - Heuristic: HTTP GET request to
https://example.com/llms.txtreturns an HTTP 404 or non-text response. - Why It Matters: The
/llms.txtstandard provides AI models with a clean, Markdown-formatted index of your website's key pages, documentation, and product offerings without web clutter. - How to Fix: Create a plain-text
/llms.txtfile at your web root summarizing your key resources.
AI-002 — Missing /llms-full.txt Comprehensive File
- Severity:
INFO(0 pts) - Heuristic: No
/llms-full.txtfound at domain root. - Why It Matters:
/llms-full.txtbundles the full text of your public documentation or articles for zero-hop LLM ingestion. - How to Fix: Generate an automated
/llms-full.txtcontaining full documentation in clean markdown.
AI-003 — AI Search Crawlers Blocked in robots.txt
- Severity:
WARNING(-2 pts) - Heuristic:
robots.txtcontainsDisallow: /directives targetingGPTBot,ClaudeBot, orPerplexityBot. - Why It Matters: Prevents your website from being cited as a source or referenced in conversational search answers by OpenAI, Anthropic, and Perplexity.
- How to Fix: If you wish to receive traffic and citations from AI search engines, update your
robots.txt:User-agent: GPTBot Allow: / User-agent: ClaudeBot Allow: / User-agent: PerplexityBot Allow: /
AI-004 — Bot Challenge Screen Intercepts AI Agents
- Severity:
ALERT(-5 pts) - Heuristic: Crawler requests using standard AI user agents trigger Cloudflare Under Attack mode, Akamai Bot Manager, or CAPTCHA challenge screens.
- Why It Matters: Automated search engines and LLM agents cannot solve CAPTCHAs and will mark your website as unreachable.
- How to Fix: Configure your WAF or CDN firewall to allow verified AI crawler IP ranges or user agents.