Semrush says healthy. Googlebot reaches every page. ChatGPT still recommends your competitor.
The gap is usually AI crawlers SEO tools don't check — not content quality, not keyword rankings. This post explains one thing: why a green SEO audit can hide an AI block, and which crawlers from OpenAI, Anthropic, and Perplexity your platform never tested.
For robots.txt syntax and bot-by-bot rules, see our GPTBot guide and AI bots in robots.txt. This post stays on the SEO-platform blind spot.
SEO platforms test Googlebot. AI companies send their own crawlers.
Ahrefs, Semrush, and Screaming Frog exist to improve Google Search. Their crawlers mimic Googlebot — status codes, internal links, page speed, mobile signals.
ChatGPT, Perplexity, and Claude don't borrow Google's index for live recommendations. Each company sends its own crawlers to read the public web. Same robots.txt standard. Different user-agent names. Cloudflare, security plugins, and WAF rules may treat them differently than Googlebot.
For the broader GEO tools vs SEO platforms split, see the pillar. This post is the technical reason green SEO doesn't prove AI access.
OpenAI: three crawlers, one common Cloudflare mistake
Crawler
Job
Block it?
GPTBot
Train future OpenAI models
Often yes — opts out of training
OAI-SearchBot
ChatGPT Search live results
Usually no — affects recommendations
ChatGPT-User
Fetch a URL a user asked about
Case by case
GPTBot is not the ChatGPT search bot. Block GPTBot, keep OAI-SearchBot open — many sites stay visible in ChatGPT answers.
The mistake: one Cloudflare Block AI bots toggle, WAF custom rule, or WordPress plugin blocks "all AI bots." Google's Googlebot passes. OAI-SearchBot gets 403. Your Ahrefs score stays 90+.
Perplexity composes answers from sources PerplexityBot can fetch — not from Google's index.
Anthropic's Claude uses Claude-SearchBot for search indexing and Claude-User for user-initiated fetches — Anthropic documents that blocking Claude-SearchBot "may reduce your site's visibility and accuracy in user search results." Blocking ClaudeBot (training) is a separate decision, like GPTBot vs OAI-SearchBot.
Your Semrush dashboard tracks Googlebot. It does not confirm whether PerplexityBot reaches your product pages or whether ClaudeBot can read your services site.
Example — two AI crawlers, one firewall:
Crawler
Ahrefs audit
Dedicated AI crawler test
Googlebot
Allowed
Allowed
OAI-SearchBot
Not tested
Blocked
PerplexityBot
Not tested
Allowed
SEO report: healthy. ChatGPT: can't read you. Perplexity: might work — but without llms.txt, citations still go to competitors with clearer structured data.
SEO platform audit scores high (tests Googlebot-like signals)
Cloudflare Bot Fight Mode, Shopify security app, or robots.txt blocks AI search crawlers
Owner hears competitor named in ChatGPT or Perplexity
Owner commissions content work — wrong layer
Before rewriting content or subscribing to Profound or Otterly for citation tracking, confirm crawlers can arrive. Monitoring on a blocked site charts a problem you can't fix from a dashboard.