Ana içeriğe atla

Which AI Crawlers Should I Allow in robots.txt?

Allow the search-retrieval and user-triggered bots — OAI-SearchBot, ChatGPT-User, PerplexityBot, Perplexity-User, Claude-SearchBot, Claude-User — plus Googlebot and Bingbot, since they generate citations and referrals. Training bots (GPTBot, ClaudeBot, Google-Extended) are optional but recommended for brands; the common blocks are CCBot and Bytespider.

Per-bot reasoning

User agentOperatorJobRecommendation
GooglebotGoogleSearch + AI OverviewsAllow — blocking kills Google entirely
BingbotMicrosoftBing index, feeds Copilot and ChatGPT searchAllow
OAI-SearchBotOpenAIChatGPT search indexAllow — required for ChatGPT citations
ChatGPT-UserOpenAILive fetch when a user's prompt needs your pageAllow — direct answer presence
GPTBotOpenAIModel trainingAllow for brands; block if licensing content
PerplexityBot / Perplexity-UserPerplexityAnswer index + live fetchesAllow
ClaudeBotAnthropicModel trainingAllow for brands
Claude-SearchBot / Claude-UserAnthropicClaude web searchAllow
Google-ExtendedGoogleGemini training controlAllow; note it does not affect AI Overviews
CCBotCommon CrawlOpen corpus used by many LLMsYour call — widest reach, zero control
BytespiderByteDanceTrainingBlock — repeatedly reported ignoring robots.txt
Meta-ExternalAgentMetaTraining + indexingAllow if you want Meta AI presence

Two details trip people up. First, Google-Extended is a control token, not a crawler — regular Googlebot does the fetching, and AI Overviews eligibility follows normal Google indexing, not Google-Extended. Second, ChatGPT's live search also leans on Bing's index, so Bing Webmaster Tools hygiene quietly matters for ChatGPT visibility.

Copy-paste configuration

A brand-friendly policy that keeps every answer engine open while trimming uncontrolled corpora:

# AI search and user-triggered fetchers — keep open
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: PerplexityBot
User-agent: Perplexity-User
User-agent: Claude-SearchBot
User-agent: Claude-User
Allow: /

# Training crawlers — open by default for visibility
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
Allow: /

# Uncontrolled or non-compliant
User-agent: CCBot
User-agent: Bytespider
Disallow: /

Remember that robots.txt is voluntary under the Robots Exclusion Protocol (standardized as RFC 9309 in 2022) — compliant operators honor it, and non-compliant ones need CDN or WAF enforcement.

Keep it under review

New bots appear every few months — Apple's Applebot-Extended and Amazon's Amazonbot both arrived after the first GPTBot wave in August 2023. Re-audit your robots.txt quarterly against your server logs, and confirm your CDN is not silently overriding the policy you wrote; see the GEO optimization guide for the full crawl-access checklist.

Frequently asked questions

Which AI bots are essential for visibility?
OAI-SearchBot and ChatGPT-User for ChatGPT, PerplexityBot and Perplexity-User for Perplexity, Claude-SearchBot and Claude-User for Claude, plus regular Googlebot and Bingbot, which feed AI Overviews and Copilot respectively. Blocking any of these removes you from that engine's answers.
Is allowing everything a reasonable default?
For most commercial sites, yes. The main candidates for blocking are CCBot, which feeds unaudited third-party training corpora, and Bytespider, which has documented robots.txt compliance problems. Everything else trades content access for potential citations.

Keep exploring

See how AI engines talk about your brand — track mentions across ChatGPT, Perplexity, Claude, Gemini and 5 more. Start with Menra