AI crawler access
Why this lesson
Section titled “Why this lesson”You can write the most citable page on the internet, but if the AI’s crawler is disallowed in your robots.txt, that platform never reads it — and can’t cite what it can’t see. This is a shockingly common own-goal: Ahrefs found around 5.9% of 140 million sites block GPTBot, and many owners never chose to. Rules get inherited from templates, old configs, or a host that flips a switch. Cloudflare’s “manage AI bot traffic” feature is enabled by default and will quietly add blocks for you. So before you optimize anything, you audit access: know the AI crawler taxonomy, read a robots.txt for it, and make a deliberate allow-or-block decision instead of an accidental one.
The explainer
Section titled “The explainer”What an AI crawler is (and why there are so many)
Section titled “What an AI crawler is (and why there are so many)”An AI crawler is a bot that fetches web pages on behalf of an AI company, and the same company often runs several for different jobs — training the model, powering live search retrieval, and fetching a page a user pasted into a chat. That distinction matters: you might be happy to appear in ChatGPT’s search answers while opting out of model training. Crawlers you don’t recognize will keep multiplying, so the skill isn’t memorizing every name — it’s reading /robots.txt and knowing which user-agents map to which platform and which job.
The taxonomy worth knowing in 2026
Section titled “The taxonomy worth knowing in 2026”Go to any site’s yourdomain.com/robots.txt and look for User-agent lines naming these:
- GPTBot — OpenAI’s crawler for gathering training data. Block it and you opt out of ChatGPT’s training.
- OAI-SearchBot — OpenAI’s crawler that powers ChatGPT Search results. This is the one to keep open if you want ChatGPT to cite you live.
- ChatGPT-User — fetches a specific page when a user acts in ChatGPT (e.g. clicks or asks it to open a link).
- ClaudeBot — Anthropic’s crawler (the bot behind Claude).
- PerplexityBot — Perplexity’s own fast crawler; it indexes and cites within days.
- Google-Extended — a control token, not a bot. It governs Gemini training and grounding only; it does not affect Googlebot or your normal Search ranking. Blocking it keeps you in Search while opting out of Gemini training.
- CCBot (Common Crawl), Applebot-Extended (Apple Intelligence training opt-out), Bytespider (ByteDance/TikTok) — secondary but common.
A trap to remember: because Google-Extended is separate from Googlebot, people block it thinking they’re “blocking AI” and are surprised it changes nothing in Search — that’s by design.
Scoring access: the crawler access score
Section titled “Scoring access: the crawler access score”The GEO toolkit turns this audit into a number. Start at 100 and deduct for what’s blocked: −15 for each critical crawler disallowed (Googlebot, GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot), −5 for each secondary crawler, and −10 if there’s no sitemap declared. A page can be flawlessly citable and still score low here — and a low score caps everything downstream, because access is the gate that comes before content. Run it, and every deduction is a specific, fixable line in a file.
The allow-or-block decision: visibility vs control
Section titled “The allow-or-block decision: visibility vs control”This isn’t automatic — it’s a real trade-off. Allow AI crawlers when you want visibility and citations (most businesses whose goal is to be recommended). Block them when you have a genuine reason: protecting proprietary or paywalled content, or a policy stance on your work being used to train models. The key is to decide per crawler and per job. A common, sensible posture: allow the search/retrieval bots (OAI-SearchBot, PerplexityBot, Googlebot) so you get cited, while opting out of pure training crawlers (GPTBot, Google-Extended, Applebot-Extended) if training use concerns you. What you don’t want is the third option — blocking by accident and never knowing. And remember robots.txt is an honor system: reputable AI crawlers obey it, but it’s a request, not a wall.
Don’t confuse this with llms.txt
Section titled “Don’t confuse this with llms.txt”You’ll hear about llms.txt — a proposed file to summarize your site for AI. As of 2026 no major provider officially uses it (covered honestly in a later lesson), so it isn’t a substitute here. robots.txt is the file that actually controls AI access today. Fix access first.
- Open
yourdomain.com/robots.txtfor a real site — your own, or a business you want to study. - Scan every
User-agentblock for the taxonomy above: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Applebot-Extended, Bytespider. - For each, record: allowed or disallowed? Mark any critical crawler that’s blocked in red.
- Compute the crawler access score: start at 100, −15 per critical crawler blocked, −5 per secondary, −10 if no
Sitemap:line is present. - Flag likely accidental blocks — especially if the site is on Cloudflare (check for the default AI-bot rule) or uses an off-the-shelf CMS template.
- Write the deliberate decision: for this site, which crawlers should be allowed vs blocked, and why (visibility vs control). Note the one-line robots.txt fix for each accidental block. Log it in the Level 3 workbook.
Terms introduced
Section titled “Terms introduced”Check yourself
What does blocking Google-Extended in robots.txt actually do?
A site is on Cloudflare and its owner never touched robots.txt, yet GPTBot is disallowed. Most likely cause?
Why is auditing robots.txt for AI crawlers worth doing before any citability work?
You can move on when you can… read a real robots.txt, identify which AI crawlers are allowed or blocked, tell Google-Extended apart from Googlebot, compute a crawler access score, and make a deliberate allow-or-block decision for each crawler and job.
Go deeper
Section titled “Go deeper”- OpenAI — “GPTBot” docs and Google — “Google-Extended” in Search Central: the first-party specs for what each user-agent controls. Read the source, not a summary.
- Dark Visitors / the community AI-crawler lists: a maintained, current directory of AI user-agents and the companies behind them.
- Next: 3.4 · Entities, schema &
sameAs— once crawlers can reach you, help them understand who you are.