ClaudeBot Blocked

No Comments
Claudebot blocked

Element Code: IN-059

TL;DR: Your robots.txt is telling ClaudeBot to go away, which means Anthropic is not allowed to crawl your pages for Claude's training data or for the newer Claude-User and Claude-SearchBot fetches that power live answers. That is a legitimate choice, not a bug, but you should make it on purpose and know exactly what you are giving up.

Bot Name
ClaudeBot
Operator
Anthropic
Purpose
Training and retrieval
Controlled Via
robots.txt
Fix Effort
Low

What This Check Actually Looks At

This check reads your site's robots.txt file and looks for a rule that disallows the ClaudeBot user agent. If it finds a block, either a blanket Disallow: / under User-agent: ClaudeBot or a narrower path block, it flags this issue. ClaudeBot is the crawler Anthropic operates to gather web content, primarily for training Claude models. Anthropic also runs Claude-User, which fetches pages in response to a live user request inside Claude (for example when someone pastes a URL or asks Claude to look something up), and Claude-SearchBot, which supports Claude's search features. These are separate user agents and each one respects its own robots.txt rule independently, so blocking ClaudeBot does not automatically block Claude-User or vice versa. If you only see "ClaudeBot Blocked" here, check whether you meant to block all three or just one.

Why This Matters

I will say the quiet part: blocking ClaudeBot is not an SEO penalty in the Google-rankings sense. Nobody is going to lose position 3 on a head term because ClaudeBot got a 403. This check exists because AI visibility is becoming its own channel, separate from classic organic search, and site owners are increasingly asked "does our content show up when someone asks Claude about this topic." If ClaudeBot cannot crawl you, your pages cannot be used in training data going forward, and if Claude-User or Claude-SearchBot are also blocked, your pages cannot be fetched live either, which matters more immediately for anything Claude does at answer time. For publishers who monetize traffic or want brand presence in AI answers, this is a real tradeoff. For sites that explicitly do not want their content used for model training, the block is doing exactly what it is supposed to do. There is no universal right answer here, only an informed one.

How To Detect It

You do not need a paid tool for this one, though several help confirm the full picture.

  • Manual check: visit https://yourdomain.com/robots.txt in a browser and search the file for "ClaudeBot", "Claude-User", "Claude-SearchBot", and "anthropic-ai". Look at what directive sits under each.
  • Screaming Frog: the built in robots.txt tester (Configuration > robots.txt > Custom) lets you paste your file and test specific user agents and URLs to see exactly what is allowed or blocked.
  • Server logs: grep your access logs for the ClaudeBot user agent string to see whether it was actually trying to hit you and getting turned away, versus never showing up at all. A block that is working shows repeated attempts with no successful crawls after the rule went live.
  • Anthropic's own documentation: the Claude support site publishes the current list of user agent names and recommended robots.txt syntax, worth checking periodically since bot names and behavior get updated.

How To Fix It

  1. Open your robots.txt file, usually at the site root and editable through your CMS, a robots.txt plugin, or directly on the server.
  2. Find the block targeting ClaudeBot. It will look something like User-agent: ClaudeBot followed by Disallow: /.
  3. Decide what you actually want. If you want to allow crawling entirely, delete the block or change Disallow: / to Disallow: (empty value means allow everything).
  4. If you want fine grained control, keep some paths blocked (login pages, admin areas, thin filter pages) and allow the rest, the same way you would for Googlebot.
  5. Repeat the review for Claude-User and Claude-SearchBot separately since they are independent user agents with independent rules.
  6. Save, deploy, and re-fetch /robots.txt to confirm the change is live. There is no submission or resubmission process, ClaudeBot simply reads the current file on its next visit.
  7. Watch your server logs over the following days to confirm ClaudeBot requests are now returning 200s instead of being skipped.

What Good Looks Like

A deliberate, documented choice. Either your robots.txt clearly allows ClaudeBot because you have decided AI visibility matters to your business, or it clearly blocks ClaudeBot because you have decided training-data use is not something you consent to, and that decision was made by someone with the authority to make it, not left over from a boilerplate robots.txt template nobody reviewed. What you don't want is an accidental block from a WordPress security plugin's "block AI bots" toggle that got flipped on without anyone realizing it also cuts off Claude-User's ability to fetch your page when a customer asks Claude about you directly.

ClaudeBot Request Path ClaudeBot requests page Reads robots.txt Disallow rule found? Blocked no crawl Allowed page crawled Yes No ClaudeBot, Claude-User, and Claude-SearchBot each check their own user agent rule independently. Blocking one does not block the others. Allowed to crawl Blocked by robots.txt

User AgentWhat It Doesrobots.txt Token
ClaudeBotCrawls web content, primarily for model trainingUser-agent: ClaudeBot
Claude-UserFetches a page live when a user asks Claude about a URL or topicUser-agent: Claude-User
Claude-SearchBotSupports Claude's search and answer featuresUser-agent: Claude-SearchBot
anthropic-aiOlder/legacy identifier still referenced in some docs and pluginsUser-agent: anthropic-ai
DO

  • Check robots.txt for all three Claude user agents separately
  • Make the block a deliberate business decision, not a default
  • Confirm with server logs that the rule is actually being respected
  • Review any "block AI bots" plugin toggle before trusting it
  • Re-check periodically since Anthropic has updated bot names before
DON'T

  • Assume blocking ClaudeBot blocks Claude-User too
  • Try to block by IP address, Anthropic's ranges shift and it is unreliable
  • Leave a leftover block from a template you never reviewed
  • Confuse this with a Google ranking signal, it is not one
  • Forget that a block also stops Claude from citing you in live answers

Frequently Asked Questions

Does blocking ClaudeBot hurt my Google rankings?
No. ClaudeBot has nothing to do with Google's index or ranking algorithm. It is a separate crawler operated by Anthropic. Blocking it affects whether your content can be used for Claude training or fetched by Claude, not your position in Google search results.
If I block ClaudeBot, can Claude still answer questions about my site?
It depends which user agent you blocked. If you only blocked ClaudeBot, Claude-User can still fetch your page live when someone pastes your URL or asks about it directly. If you blocked all three Claude user agents, Claude has no way to access your content at all.
Why would a site want to block ClaudeBot on purpose?
Some publishers do not want their content used to train third party AI models without compensation or attribution, and blocking ClaudeBot is the standard opt out mechanism. That is a legitimate stance, same as any robots.txt exclusion decision.
How do I know if the block is actually working?
Grep your server access logs for the ClaudeBot user agent string over a few days. If the rule is respected you will see it stop making successful requests after the change goes live. You can also test specific URLs against your robots.txt rules using Screaming Frog's built in tester.
Does Anthropic ever ignore robots.txt?
Anthropic states its crawlers honor robots.txt directives and do not attempt to bypass access controls like CAPTCHAs. If you find evidence of a Claude user agent ignoring a documented rule, that is worth reporting rather than assuming, since bot names and behavior have changed before and it is easy to misattribute traffic from an unrelated scraper spoofing the name.
Want a full audit, not just this one check?

A single robots.txt line rarely tells the whole story. If you want someone to walk your entire crawl configuration, indexation setup, and technical foundation end to end, get an Advanced SEO Audit.

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog