The New Paradigm: Search Indexing vs. AI Training Ingestion
Until recently, webmasters managed robots.txt almost exclusively for search engine web crawlers like Googlebot and Bingbot. With the rapid ascendancy of Large Language Models (LLMs) and conversational search, webmasters must now make granular decisions regarding two distinct categories of automated agents:
- Real-Time AI Retrieval Agents (GEO & AEO): Bots such as
GPTBot,PerplexityBot, andClaudeBotcrawl websites dynamically to cite real-time data in response to user queries. Blocking these agents removes your brand from conversational search answers. - Bulk Foundation Model Training Scrapers: Bots such as
CCBot(Common Crawl),Bytespider, andGoogle-Extendedarchive massive troves of web text to train future offline foundation model weights without providing immediate referral click-through traffic.
2026 Web Crawler & AI Agent Governance Taxonomy
| User-Agent Token | Operating Entity | Primary Purpose | Referral Traffic Potential | Recommended Policy |
|---|---|---|---|---|
| Googlebot | Primary web indexing & Discover | Extremely High | Allow / with path shields | |
| Bingbot | Microsoft | Bing Search & Copilot grounding | High | Allow / with path shields |
| GPTBot | OpenAI | ChatGPT Search & live answer citation | Very High (Conversational) | Allow for GEO visibility |
| PerplexityBot | Perplexity AI | Live academic & factual search indexing | High (Direct Footnote Links) | Allow for GEO visibility |
| ClaudeBot | Anthropic | Claude web browsing & artifact retrieval | Moderate to High | Allow for GEO visibility |
| Google-Extended | Gemini model training data collection | Zero (Training Only) | Optional Disallow | |
| CCBot | Common Crawl | Public archive data dump scraping | Zero (Archival) | Disallow (Saves bandwidth) |
RFC 9309 Wildcard & Anchor Rules
Under RFC 9309, paths use simple prefix matching by default. Disallow: /admin matches /admin, /admin/, and /administrator.php. To target exact file extensions across all directories, use wildcards and the end-of-URL anchor: e.g. Disallow: /*.pdf$ blocks all PDF documents while allowing HTML pages.
Crawl Budget & Server Load Preservation
Aggressive bot crawling can trigger CPU spikes and database lockouts if bots index unindexed pagination loops, session IDs, or internal search query parameters. Disallowing patterns like Disallow: /*?sort=* and Disallow: /search?* prevents crawler traps and shields backend server resources.