Answer Engine Optimization for B2B / A Danish Lead Co company

aeo

Blocking AI Crawlers Might Be Costing You Citations.

Blocking AI Crawlers Might Be Costing You Citations

Most B2B marketing teams have never looked at their own robots.txt file, and many of the ones who have looked at it added a blanket rule to keep AI out. Blocking AI crawlers feels like a safe default when the loudest conversation about AI and content is about scraping and copyright, but for a company trying to be cited by ChatGPT, Perplexity, Gemini, or Copilot, that same rule quietly closes the one door those engines need to walk through. You cannot be named in an answer if the engine was never allowed to read the page.

Why would blocking AI crawlers hurt my citation rate?

Blocking AI crawlers hurts your citation rate because most answer engines can only cite content they, or a partner index, have actually fetched. Unlike a human visitor who can be shown an "allow cookies" banner and then read the page, a blocked crawler gets a 403 or a disallow directive and moves on permanently, with no retry and no notification to your team that anything happened. SourceRank AI audit data already shows the average B2B company is cited in fewer than 5% of relevant AI prompts, and for a meaningful share of the companies we audit, part of that gap is not weak content or missing entity signals at all. It is a robots.txt rule, a CDN setting, or a security plugin installed years before anyone on the team had heard of an AI citation, still blocking access today.

What is the difference between a training bot and a retrieval bot?

A training bot crawls your site to build or update the model itself, while a retrieval bot fetches a page in response to a specific live query so the engine can quote or summarise it in that moment. GPTBot, ClaudeBot, and Google-Extended fall into the first group. OAI-SearchBot, PerplexityBot, ChatGPT-User, and Bingbot (which underpins Copilot's index) fall into the second. This distinction matters because the two groups raise different questions. Blocking a training bot is a legitimate content-licensing decision that has little to do with whether you get cited tomorrow. Blocking a retrieval bot removes you from that engine's answers immediately, because the engine cannot quote a page it is not permitted to fetch at query time.

The problem is that most "block all AI" toggles, whether set by a security plugin, a CDN rule, or a well-meaning IT policy, do not distinguish between the two. They block both groups with a single switch, trading a training-data decision your legal team may care about for a citation outcome your marketing team is trying to earn.

Which AI bots should a B2B company actually allow?

A B2B company trying to earn AI citations should allow the retrieval bots for every engine it wants to be cited in, and treat the training bots as a separate decision made deliberately rather than by default.

BotOperatorTypeTypical robots.txt guidance for AEO
GPTBotOpenAITrainingAllow if you want ChatGPT's underlying model trained on your content; blocking it does not remove you from live ChatGPT search citations
OAI-SearchBotOpenAIRetrievalAllow. This is the crawler behind ChatGPT's live search and citation feature
ChatGPT-UserOpenAIRetrieval (user-triggered)Allow. Fetches a page when a user's live prompt asks ChatGPT to browse it
PerplexityBotPerplexityRetrievalAllow. Blocking this is the single most common cause of zero Perplexity citations we see in audits
ClaudeBotAnthropicTrainingOptional; treat as a licensing decision, not a citation one
Claude-SearchBotAnthropicRetrievalAllow if you want Claude's search and citation features to reach the page
Google-ExtendedGoogleTraining/AI features opt-outBlocking this affects Gemini and Google's AI features, not standard Search ranking
BingbotMicrosoftRetrieval (also classic search)Allow. Copilot draws on Bing's index, so blocking Bingbot affects Copilot citation too

How do you check whether your site is already blocking AI crawlers?

Run through this order before you touch any content, because a blocked crawler makes every other AEO fix invisible to the engine.

  1. 1. Read the live robots.txt file. Open yourdomain.com/robots.txt directly and look for a `Disallow: /` line under any of the user-agents above, or a blanket rule with no user-agent specified at all.
  2. 2. Check your CDN or WAF bot-management rules. Cloudflare, Akamai, and similar platforms often ship an "AI bot" or "AI scraper" blocking category that can be switched on separately from robots.txt, and it overrides robots.txt when active.
  3. 3. Check for a security plugin doing the same thing. WordPress and other CMS security plugins added blanket AI-blocking toggles during 2024 and 2025 in response to scraping concerns, frequently on by default after an update.
  4. 4. Search your server logs for the user-agent strings. A clean log showing regular 200 responses to GPTBot, PerplexityBot, OAI-SearchBot, and ChatGPT-User confirms access; a run of 403s or no requests at all confirms a block somewhere in the chain.
  5. 5. Re-test after any change. Crawlers do not retry on a fixed schedule you control, so a fix does not show up in citations immediately. Track your prompt set against your visibility score over the following weeks rather than expecting an instant jump.

Can a CDN or WAF block AI crawlers even when robots.txt allows them?

Yes, and this is the check most teams skip. robots.txt is a voluntary instruction that well-behaved crawlers honour, but a CDN, firewall, or bot-management layer sits in front of it and can reject a request before robots.txt is ever consulted. A site can have a perfectly permissive robots.txt file and still be invisible to every retrieval bot because a security layer added months earlier is silently returning a 403. This is why step two in the audit above matters as much as step one: fixing the file without checking the infrastructure in front of it leaves the actual block in place.

Should you block AI training while still allowing AI citation?

Yes, this is a reasonable and increasingly common position, and the two decisions are genuinely separable in a correctly written robots.txt file. You can disallow GPTBot and ClaudeBot specifically, keeping your content out of general model training, while explicitly allowing OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-SearchBot, and Bingbot, keeping your content eligible for live citation in each engine's answers. Writing separate user-agent blocks for training crawlers and retrieval crawlers, rather than one rule covering "AI" as a single category, is the technical step that makes this distinction actually work. It is also exactly the kind of on-site fix that sits inside SourceRank AI's services, alongside the entity and structured data work that determines whether a page gets quoted once it is reachable.

Key Terms Glossary

Training bot: a crawler that fetches content to build or refine a language model, with no connection to a specific live query.
Retrieval bot: a crawler or fetcher that an answer engine dispatches in response to a live user prompt, used to read and quote a page at the moment of answering.
robots.txt: a plain-text file at a site's root that tells crawlers which user-agents may access which paths; it is advisory and only respected by crawlers that choose to honour it.
User-agent directive: the line in robots.txt that names a specific crawler (for example `User-agent: PerplexityBot`) so a rule can apply to that bot alone rather than to all crawlers.
Bot-management layer: a CDN, WAF, or security plugin rule that can block a crawler at the network level regardless of what robots.txt says.

Frequently asked questions

How do I know if my robots.txt is blocking AI crawlers?

Open yourdomain.com/robots.txt in a browser and check for a `Disallow: /` rule listed under GPTBot, PerplexityBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, or Claude-SearchBot, or a blanket disallow with no user-agent named, which applies to every crawler including these.

Does blocking GPTBot stop me from appearing in ChatGPT?

Not directly. GPTBot is OpenAI's training crawler, so blocking it affects whether your content trains future models but does not remove you from live ChatGPT search results, which run through the separate OAI-SearchBot and ChatGPT-User crawlers.

Will Cloudflare block AI crawlers by default?

Not by default on every plan, but many accounts have an AI bot-blocking category available in the dashboard that a security-conscious admin may have switched on separately from robots.txt, so it is worth checking even if your robots.txt file looks permissive.

Is it bad for SEO to block AI crawlers?

Blocking most AI crawlers does not affect classic Google Search rankings, since Googlebot is separate from Google-Extended. It specifically affects whether AI answer engines can cite you, which is a different visibility channel from ranking on a results page.

Can I allow Perplexity but block ChatGPT's training crawler?

Yes. robots.txt supports per-bot user-agent rules, so you can write a specific allow rule for PerplexityBot and a specific disallow rule for GPTBot in the same file without either affecting the other.

How often should I check for AI crawler blocks?

Check whenever you change CDN providers, install or update a security plugin, or notice a drop in AI citation rate with no corresponding content change, since any of those can silently introduce a block that a one-time check will not catch later.

Does an AI crawler block show up in normal web analytics?

Usually not. Most AI crawlers do not execute JavaScript, so tools like Google Analytics that rely on a JavaScript tag will not register their visits at all, blocked or not. Server log analysis is the reliable way to confirm access.

What should I do first if I think I am blocked?

Run the five-step check in this guide, starting with the live robots.txt file and moving to CDN and security-plugin settings, then confirm the fix against your free visibility score before assuming any content or schema work will move your citation rate. If the audit turns up more than a crawler block, contact us or see how it works and pricing for what a full fix looks like.

Get started

See where AI ranks you today

A free visibility audit across ChatGPT, Perplexity, Gemini, and Copilot for your brand and your competitors. Takes five minutes to set up, delivered within 48 hours.

Summarize with ChatGPT Summarize with Claude Summarize with Perplexity Summarize with Google AI Mode