AI Crawler Firewall & Robots.txt Generator
The DirJournal AI Crawler Firewall is a security utility that generates precise `robots.txt` directives to block known large language models (LLMs) and AI web scrapers from harvesting site content.
Modern AI systems train on the open web. Bots like GPTBot (OpenAI), ClaudeBot (Anthropic), CCBot (Common Crawl), and Google-Extended (Gemini and AI Overviews) crawl your pages to build training datasets and to answer user questions directly with your content. Blocking them at robots.txt protects your intellectual property, saves the server bandwidth these bots waste on aggressive re-fetches, and prevents unauthorized ingestion of your writing into commercial LLM training runs.
AI & LLM Crawlers
Block the bots training on your content
Each row maps to one or more User-agent: lines in the output.
- BlockOpenAI · GPTBot + ChatGPT-UserGPTBot, ChatGPT-User, OAI-SearchBot
Trains ChatGPT, indexes pages for SearchGPT, and fetches links on user prompts.
- BlockAnthropic · ClaudeBotClaudeBot, anthropic-ai, Claude-Web
Trains Claude and fetches pages for Claude.ai citations.
- BlockPerplexity · PerplexityBotPerplexityBot, Perplexity-User
Crawls for Perplexity's answer engine and follows links during user queries.
- BlockGoogle-Extended (Gemini / AI Overviews)Google-Extended
Opts your site out of Gemini training + AI Overviews WITHOUT affecting normal Google search.
- BlockGoogleOther (research / R&D crawl)GoogleOther
Internal Google crawls for non-search experiments and product R&D.
- BlockApplebot-Extended (Apple Intelligence)Applebot-Extended
Opts out of Apple Intelligence training — separate from regular Applebot which powers Siri/Spotlight.
- BlockCohere · cohere-aicohere-ai
Trains Cohere's enterprise LLMs.
- BlockByteDance · BytespiderBytespider
TikTok / Doubao model training crawler. Frequently flagged for ignoring robots.txt — block at the firewall too if you mean it.
- BlockMeta · meta-externalagentmeta-externalagent, FacebookBot
Llama training. Separate from facebookexternalhit (link previews) which most sites want to keep allowed.
- BlockYou.com · YouBotYouBot
You.com answer engine crawler.
- BlockDiffbotDiffbot
Knowledge-graph extraction. Resold to multiple LLM training pipelines.
- BlockAmazon · AmazonbotAmazonbot
Powers Alexa answers + Amazon's Q model.
- BlockWebz.io · OmgilibotOmgilibot, Omgili
Bulk web archive resold to training-data brokers.
- BlockCommon Crawl · CCBotCCBot
Public web archive used as a base corpus by GPT-3/4, Llama, Falcon, and many open models.
Legacy Search Crawlers
Standard SERP index bots
Allowed by default. Block carefully — these still power the non-AI search results most users rely on.
- AllowGooglebotGooglebot
Standard Google Search index. Blocking removes you from google.com — usually not what you want.
- AllowBingbotBingbot
Bing index — also powers ChatGPT's web tool. Blocking has follow-on AI effects.
- AllowDuckDuckBotDuckDuckBot
DuckDuckGo crawls partly via Bing — DuckDuckBot itself does a smaller verification crawl.
- AllowYandexBotYandexBot
Russian-market search index.
Applied to every allowed crawler (including the catch-allUser-agent: *).
Why Block AI Scrapers?
Blocking unauthorized LLM crawlers protects your original content as intellectual property — once a page is ingested into a model's training set, that text is effectively relicensed to anyone who queries the model.
It also reduces server load. AI scraping bots refetch aggressively and ignore the politeness conventions that traditional search crawlers respect, so blocking them at robots.txt cuts wasted bandwidth and origin load.
How to Implement Your Rules
- 1Select the AI bots to block. Toggle the user agents you want disallowed — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and others.
- 2Copy the generated directives. The tool emits a ready-to-paste block of
User-agent+Disallow: /pairs. - 3Paste them at the top of your domain's
robots.txtfile. Placement at the top ensures the specific agent rules are read before any later wildcard fallback.
Frequently Asked Questions
What is an AI crawler firewall?
An AI crawler firewall is a robots.txt-based access control that explicitly disallows known AI training bots and LLM scrapers from reading your site. It generates the precise User-agent and Disallow directives needed to block GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and similar agents at the protocol level, before they ever request a page.
Does blocking GPTBot affect Google search rankings?
No, traditional search crawlers like Googlebot use entirely different user agents than AI training bots. Blocking GPTBot, ClaudeBot, or Google-Extended (the opt-out token for Bard/Gemini training) does not change what Googlebot indexes for classic search results, so your ranking signal is unaffected.
How do I block ChatGPT from scraping my website?
You must disallow 'GPTBot' and 'ChatGPT-User' in your robots.txt file. Use our generator to create the exact syntax to block OpenAI's crawlers.
Does blocking Google-Extended hurt my SEO?
No. Blocking 'Google-Extended' prevents your site from being used to train Google's AI models, but it does not affect how 'Googlebot' crawls and indexes your site for traditional Google Search.
What is CCBot?
CCBot is the crawler for Common Crawl, a massive open web archive frequently used as a base dataset to train large language models (LLMs) like GPT and Llama. Blocking it is a common step in preventing AI data scraping.