Home / Insights / Found in the Machine

Let the Right Bots In: GPTBot, CCBot and AI Crawler Setup

The Second FloorOctober 20267 min read

Key takeaways

  • AI crawlers do three jobs: train models, power AI search, and fetch pages for a live user. Allow the ones that cite you, and set the rest in robots.txt.
  • Search crawlers like OAI-SearchBot and PerplexityBot decide if you can be cited in AI answers. Block them and you drop out of those answers.
  • Training crawlers, GPTBot, ClaudeBot, Google-Extended and CCBot, feed model training. Blocking them protects content without hiding you from live answers.
  • Google states Google-Extended controls Gemini training and grounding only, and does not affect your inclusion or ranking in Google Search.
  • robots.txt is a request compliant bots honour, not a wall. Live user fetches may ignore it, and the file is public, so set it deliberately.

The short version: allow the AI crawlers that can cite you, and decide separately about the ones that train models. Those are two different jobs done by two different sets of bots, and your robots.txt file lets you answer them one bot at a time. A UK business that wants to show up in AI answers does not have to choose between total exposure and total lockdown. You choose per crawler.

This is the crawler-control piece in our answer engine optimisation series. Our schema and structured data guide covers how to label your pages so machines read them correctly; this one covers who you let read those pages in the first place. Get the access right, then get the labelling right.

Why there are three kinds of AI crawler, not one

AI crawlers fall into three jobs, and the job decides whether blocking one costs you anything. Treating “AI bots” as a single thing to allow or block is the mistake that either exposes content you wanted to keep or hides you from the answers you wanted to win. The three jobs:

Sort every bot into one of those three buckets and the allow-or-block decision gets a lot clearer, because the cost of blocking is completely different in each.

The AI crawlers worth knowing in 2026

Seven names cover almost every decision a UK SMB needs to make. The table below is the short list: what each feeds, and a sensible starting position for a business that wants leads from AI answers without handing its whole archive to model training.

CrawlerOwnerWhat it feedsStarting guidance
OAI-SearchBotOpenAIChatGPT search and citationsAllow, to stay eligible to be quoted
GPTBotOpenAIOpenAI model trainingYour call; block to opt out of training
ChatGPT-UserOpenAILive page fetch when a user asksAllow, so ChatGPT can read pages people send it
PerplexityBotPerplexityPerplexity search results and linksAllow, to appear in Perplexity answers
ClaudeBotAnthropicAnthropic model trainingYour call; block to opt out of training
Google-ExtendedGoogleGemini training and groundingYour call; does not affect Google Search
CCBotCommon CrawlAn open dataset many AI developers train onYour call; block to limit training reuse

Two of these have siblings worth a line: Anthropic runs Claude-SearchBot for retrieval indexing alongside ClaudeBot, and Perplexity runs Perplexity-User for live fetches. The three-bucket logic holds either way: search and user bots keep you visible, training bots are the ones you weigh up.

Allow or block? The decision in plain terms

The honest framing is “stay citable, then decide whether to be training data,” not “AI good” or “AI bad.” Two instincts pull in opposite directions, and both are reasonable:

The point most people miss is that these two choices are independent. You can allow OAI-SearchBot while disallowing GPTBot, and stay in ChatGPT’s search answers while opting out of OpenAI’s training. OpenAI’s own bot documentation is clear that the tokens are separate, and that opting out of OAI-SearchBot, not GPTBot, is what removes you from ChatGPT search answers.

Google draws the same line even more sharply. Google’s crawler documentation states that Google-Extended “does not impact a site’s inclusion in Google Search nor is it used as a ranking signal in Google Search.” So you can opt out of Gemini training and grounding and lose nothing in ordinary Google results. For a business whose first goal is being found, that is the reassurance that makes the call easy.

How to set it up in robots.txt

robots.txt is a plain text file at the root of your domain, and you add one block per bot. It lives at yourdomain.co.uk/robots.txt, and each crawler reads the block addressed to its user-agent name. Here is a starting point for a UK business that wants to be found and cited, while opting out of model training:

# Stay visible in AI answers
User-agent: OAI-SearchBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

# Opt out of AI model training
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: CCBot
Disallow: /

If instead you want everything open, you simply leave out the blocks that disallow these bots; by default a crawler may fetch what is not disallowed. To shut the whole site to one bot, give it Disallow: /, or disallow a single folder, for example Disallow: /private/, to leave a section out of one use but not others. The official pages for Anthropic’s crawlers, Perplexity’s crawlers and Common Crawl’s CCBot list the exact user-agent tokens, so copy them from the source rather than from memory.

What robots.txt can and cannot do

robots.txt is a request that well-behaved bots honour, not a technical wall, and three limits are worth being honest about. It works for the major crawlers above, and OpenAI, Google, Anthropic and Common Crawl all state in writing that their bots respect it. Set your expectations accordingly:

For the crawlers that matter, then, the file does its job. Just do not mistake it for enforcement: if you genuinely need to stop a non-compliant bot, that is a server or firewall question, not a robots.txt one.

A sensible default for most UK businesses

If your goal is customers, allow the search and user crawlers, and make a deliberate call on training. For most of the UK SMBs we work with, being eligible for AI citations is worth far more than keeping pages out of a training set, so the search crawlers go in without much debate. The training decision is genuinely yours: a firm with valuable original research or data may opt out, while a local service business usually has little to protect and little to gain from blocking.

Crawler access is one layer of the technical foundation that decides whether you are found in Google and in AI at all. Get it wrong and the cleanest content and schema in the world sit behind a closed door. Get it right and everything else you do has a chance to be read, understood and quoted.

If you would like someone to check what your robots.txt is telling the AI crawlers, and whether it matches what you want, that is part of our free growth review. We will tell you in plain terms which bots you are letting in, which you are shutting out, and whether that lines up with being found. Prefer to talk it through first? Get in touch and we will point you in the right direction, with no lock-in and no 40-page PDF.

Asked & answered

What is an AI crawler?+
An AI crawler is an automated bot that reads web pages on behalf of an AI company. They do one of three jobs: collecting pages to train future models, indexing pages so an assistant can cite them in answers, or fetching a specific page in real time when a user asks. Which job a bot does decides whether blocking it costs you anything, so it is worth telling the three apart before you touch your robots.txt.
Should I block GPTBot?+
Only if you want to opt out of OpenAI using your content to train future models. Blocking GPTBot does not remove you from ChatGPT's search answers, because that is handled by a separate crawler, OAI-SearchBot. So blocking GPTBot protects your content from training while leaving your visibility in ChatGPT search intact. For some UK businesses that is a reasonable position; for others, allowing it is fine too. It is a deliberate choice, not a default.
Will blocking AI crawlers remove me from Google Search?+
No. The crawler that controls AI training at Google is Google-Extended, and Google states plainly that it does not affect a site's inclusion in Google Search or act as a ranking signal. Blocking Google-Extended opts you out of Gemini training and grounding only. Your ordinary Google rankings are governed by Googlebot, which is a separate thing entirely.
Does robots.txt actually stop AI bots?+
For the major crawlers, yes. OpenAI, Google, Anthropic and Common Crawl all state that their bots honour robots.txt directives. The caveats: it is a voluntary standard, so a badly behaved bot can ignore it; user-triggered fetches may not treat it as applying, since a person asked for the page; and it only governs future crawls, not content already collected. It is the right tool for the bots that matter, but it is a request, not a firewall.
How do I stay citable in AI answers but keep my content out of training?+
Allow the search and citation crawlers, and disallow the training ones, in the same robots.txt file. Allow OAI-SearchBot, PerplexityBot and Claude-SearchBot so assistants can quote you, and disallow GPTBot, ClaudeBot, Google-Extended and CCBot to opt out of model training. The two sets are controlled independently, so you can be visible in AI answers while keeping your pages out of the next training run.

Up next

Want to be
the answer?

See what AI currently says about you. Free, in 48 hours.

Get your free growth review →