← Guides

Should you block AI crawlers? A practical way to decide

Blocking every AI bot can cost you visitors; allowing all of them gives your content away. How to decide bot by bot, with recommended setups for different kinds of websites.

Updated 13 October 2026 · 3 min read

Don’t decide for “AI bots” as a whole. Split them into three groups and decide for each: training crawlers (which collect content for future models), AI search crawlers (which let assistants find and cite you), and live fetchers (which open a page because a person asked). Most businesses that want visitors allow the last two and decide on the first. Publishers whose content is the product often block training.

The three kinds of AI bots

GroupExamplesWhat you giveWhat you get
TrainingGPTBot, ClaudeBot, CCBot, Google-Extended, Applebot-Extended, meta-externalagent, BytespiderYour content, for future modelsLittle directly; maybe models that know your brand
AI searchOAI-SearchBot, Claude-SearchBot, PerplexityBot (and Googlebot, Bingbot for Search)Your content, to be indexedCitations and links in AI answers, and visitors from them
Live fetchersChatGPT-User, Claude-User, Perplexity-User, MistralAI-UserOne page, for one person’s questionA person reading about your page right now

The AI bot directory lists every bot with its group.

Questions to ask

  1. Is your content the product? News, courses, research, a paid database: training crawlers take value without sending visitors back. Blocking them is reasonable.
  2. Do you want to be found and recommended? Shops, SaaS, local businesses, docs: being cited by ChatGPT, Claude and Perplexity brings people who are already looking for what you do. Allow the AI search and live bots.
  3. Can your server take it? Some crawlers fetch a lot. If load is the problem, slowing a bot down (or blocking just the heaviest) may be enough.
  4. Are the visits even real? Before deciding based on log volume, check how many of the “AI bots” are fakes. Often a large share is. See fake AI bots.

Business that wants customers (shop, SaaS, services, local business): allow everything. If you don’t want to feed training, block only the training group:

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: CCBot
User-agent: Google-Extended
User-agent: Applebot-Extended
Disallow: /

Publisher or paid content: block training; allow AI search so you’re cited and linked; keep paid pages behind a login (robots.txt doesn’t protect them).

Documentation or open-source project: usually allow everything. You want AI assistants to answer questions about your product correctly.

Private or internal site: don’t rely on robots.txt at all. Put it behind authentication.

All the copy-paste rules are in how to block or allow AI bots in robots.txt.

What blocking won’t do

  • It won’t remove what was already collected. Blocking affects future crawling.
  • It won’t stop fakes. Scrapers using a bot’s name ignore robots.txt; you block those by address.
  • It may not stop live fetchers. Some companies say their user-started fetchers don’t follow robots.txt, because a person asked. See PerplexityBot vs Perplexity-User and OpenAI’s bots.
  • It won’t affect Google Search, as long as you leave Googlebot alone. Google-Extended is separate; see Google and AI.

Decide with your own numbers

Opinions are cheap; your logs aren’t. Before changing anything, look at:

  • Which AI bots really visit (verified), and how many are fake.
  • Which pages each one reads.
  • How many people arrive from ChatGPT, Claude, Perplexity, Gemini and Copilot, and on which pages.

If AI search sends you real visitors, blocking it costs you customers. If a training crawler reads thousands of pages and nobody ever arrives from that company, blocking it costs you nothing.

OZMAICO shows all of this for free: verified vs fake bots, per page, next to the people AI assistants send you. Run it for a couple of weeks, then decide.

Check your own website

See which AI bots really visit your site — real or fake, page by page — and how many people AI assistants send you. Free.