Run free audit
← Field notes
Cheat sheet6 min readUpdated 15 Oct 2026

robots.txt for AI crawlers: the 2026 cheat sheet

Most AI companies now run separate bots for training, search and live user requests. Block the wrong one and you vanish from AI answers. Here's every bot, and a robots.txt you can copy.

The Plugd teamEvery number is linked to its source below.
TL;DR

The three kinds of AI bot

Every bot, at a glance

CompanyTrainingSearch / indexUser fetch
OpenAIGPTBotOAI-SearchBotChatGPT-Userrobots.txt "may not apply"
AnthropicClaudeBotClaude-SearchBotClaude-Userall three honour robots.txt
Perplexitynone (says it doesn't train foundation models)PerplexityBotPerplexity-Usergenerally ignores robots.txt
GoogleGoogle-Extendedcontrol token for Gemini training and groundingGooglebotalso powers AI Overviews / AI Mode—
AppleApplebot-Extendedusage signal, doesn't crawlApplebot—
Microsoft—BingbotCopilot uses the Bing index—
Metameta-externalagentmeta-webindexermeta-externalfetchermay bypass robots.txt
AmazonAmazonbotAmzn-SearchBotAmzn-User
MistralMistralAI-TrainingMistralAI-IndexMistralAI-User
DuckDuckGo——DuckAssistBotnot used for training
Common CrawlCCBotdataset widely used for training——

ByteDance's Bytespider has no official documentation and has been reported to ignore robots.txt, so also block it at your firewall if you care. xAI (Grok) doesn't document a crawler at all.

The copy-paste robots.txt

This keeps you visible in AI search and answers, and opts you out of model training. Delete the "optional" block if you're happy to be used for training.

# --- AI search / answer engines: allow (needed to be cited) ---
User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: DuckAssistBot
User-agent: Amzn-SearchBot
User-agent: meta-webindexer
User-agent: MistralAI-Index
Allow: /

# --- Fetches triggered by a user's question: allow ---
User-agent: ChatGPT-User
User-agent: Claude-User
User-agent: Perplexity-User
User-agent: MistralAI-User
Allow: /

# --- Classic search (also feeds AI Overviews, AI Mode, Copilot) ---
User-agent: Googlebot
User-agent: Bingbot
User-agent: Applebot
Allow: /

# --- OPTIONAL: opt out of model training (delete to allow) ---
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: Amazonbot
User-agent: CCBot
User-agent: Bytespider
User-agent: MistralAI-Training
Disallow: /

User-agent: *
Allow: /
Sitemap: https://example.com/sitemap.xml

Listing several User-agent lines above one rule set is valid under RFC 9309. Changes usually take up to 24 hours to apply (OpenAI and Perplexity both say so; DuckDuckGo says 72 hours).

Four gotchas

1. Google-Extended doesn't control AI Overviews

Google says Google-Extended "does not impact a site's inclusion in Google Search". AI Overviews and AI Mode are part of Search, so they follow Googlebot and snippet controls like nosnippet and max-snippet. Those also affect normal search results.

2. Bing and Copilot use meta tags, not a separate bot

NOCACHE limits Copilot to your URL, title and snippet. NOARCHIVE keeps the page out of Copilot answers entirely. If you want to be cited, use neither.

3. Your CDN can silently override robots.txt

Cloudflare made blocking AI crawlers the default for new domains in July 2025. In 2026 it grouped bots into Search, Agent and Training, and warned that multi-purpose crawlers fall under the strictest rule, so blocking "Training" can block Googlebot, Applebot and Bingbot too. Check your CDN settings, not just the file.

4. llms.txt is a proposal, not a standard

llms.txt (proposed by Jeremy Howard in 2024) is a Markdown summary of your site for language models. Google says you don't need "AI text files" and that Search ignores them, and no major AI search engine has said it uses them. It's harmless to add, and Chrome's Lighthouse has an experimental check for it, but don't expect it to change whether you're cited.

How to check yours in 30 seconds

  1. Open yoursite.com/robots.txt and search for each search bot above.
  2. Look for a blanket User-agent: * / Disallow: / on staging-copied configs.
  3. Check your CDN or WAF for "AI bot" or "AI scrapers" toggles.
  4. Or run npx getplugd audit yoursite.com, which checks all of it.

Sources

  1. OpenAI — Overview of OpenAI crawlers
  2. Anthropic — Does Anthropic crawl data from the web?
  3. Perplexity — Perplexity crawlers
  4. Google — Google's common crawlers (Google-Extended)
  5. Google — AI features and your website
  6. Google — AI optimization guide
  7. Apple — About Applebot
  8. Bing Webmaster Blog — Options to control content usage in Bing Chat
  9. Meta — Web crawlers
  10. Amazon — Amazonbot
  11. Mistral — Robots
  12. DuckDuckGo — DuckAssistBot
  13. Common Crawl — CCBot
  14. llms.txt proposal
  15. Cloudflare — Content Independence Day (2025)
  16. Cloudflare — Content Independence Day: AI options (2026)