Each AI engine crawls, ranks, and cites a little differently. Optimizing for one is good. Understanding the differences across all of them is how you win.

In this guide you will learn how to be a source Claude relies on. We will keep it practical, with clear steps, visual breakdowns, and specific actions you can take today. The first step in any AI visibility project is to run a free AI crawler check on your website so you know exactly where you stand against the 196 bots we track across 8 categories.

Key Takeaways

  • GEO and SEO share most of their foundation, but the differences decide AI citations.
  • Citability, authority, and crawl access are the three pillars that matter most.
  • You can measure progress with an AI Visibility Score and AI referral tracking.
  • Start with a free baseline using the free AI crawler check.
The four pillars of AI visibility Four pillars supporting AI visibility. Pillar 1 Access: AI crawlers can reach your pages. Pillar 2 Infrastructure: llms.txt, sitemap and HTTPS in place. Pillar 3 Structure: clear headings, FAQs and schema markup. Pillar 4 Authority: expertise signals and citations from trusted sources. AI VISIBILITY: read, trusted, and cited by AI engines 1 ACCESS Crawlers can reach your pages: robots.txt, WAF, no JS walls 2 INFRASTRUCTURE llms.txt, XML sitemap, HTTPS, clean canonical URLs 3 STRUCTURE Clear H2/H3 headings, FAQs, schema markup, quotable paragraphs 4 AUTHORITY E-E-A-T signals, author pages, mentions on trusted sources Work the pillars in order: authority means nothing if crawlers cannot access your pages in the first place.
The four pillars of AI visibility: access, infrastructure, structure, and authority.

Why There Is No Simple Answer on Claude Visibility

Claude has the same clean split as ChatGPT between a training crawler and a search retrieval crawler, and the database records both as respecting robots.txt. If that were the whole story, this post would be a copy of the ChatGPT one with the names changed. It is not, because of something that makes Claude the most quietly misconfigured engine in the set.

Anthropic consolidated its agents, and the two token names that circulated most widely before that consolidation are now recorded as deprecated. Rules targeting them have no effect on current Claude traffic. That is a particularly nasty failure mode: the rule is present, the syntax is valid, no validator complains, and the file reads as though the decision was made. Nothing is enforced. Anyone who copied a robots.txt snippet from a blog post written a couple of years ago is in this position right now and has no signal telling them so.

The Four Parts of Claude Policy Worth Arguing About

Audit for the deprecated tokens first, because they are the reason your rule does nothing

The database flags two former Anthropic tokens as deprecated with the explicit note that rules targeting them have no effect on current Claude traffic. Search your robots.txt for both. If you find either, do not simply delete it: work out what the author intended and restate that intent using the current agent names, because the presence of the old rule is evidence somebody once made a deliberate decision that has since stopped being enforced. Deleting without restating throws away the decision and keeps the outcome.

Use the training and retrieval split, which is independently controllable here

The database records the Claude training crawler and the Claude search retrieval crawler as separate agents, and notes that blocking retrieval removes you from Claude search retrieval while remaining independently controllable from training. So the same two-question structure applies as with ChatGPT, and the same asymmetry: the training decision is a principle, the retrieval decision is distribution. Write them as separate groups so a future reader can see that both were considered.

Expect to control this in robots.txt, because there are no published ranges to verify against

The database notes that the Claude training crawler publishes no IP ranges and that Anthropic recommends robots.txt control. This is a real difference from OpenAI, and it changes your options rather than just your paperwork. A forward-confirmed identity check is not available here, so if you need a hard guarantee rather than a cooperative one, robots.txt is not the layer that provides it and you should be making that decision at the edge instead. Say which of the two you are relying on, because assuming a cooperative control is a hard one is how surprises happen.

Note the crawl-delay support, since it is unusual and occasionally useful

The database records that the Claude training crawler also honours the non-standard Crawl-delay directive. Most AI crawlers do not, so this is a rare case where rate pressure has a cooperative answer that does not involve blocking. If the crawl volume is your actual complaint rather than the training itself, reach for that before reaching for a deny rule, because it addresses the real problem without also costing you the citation.

The Claude Policy Mistake That Costs Most

Trusting a rule that names a token nobody uses any more

The general lesson is larger than Claude. A robots.txt rule fails silently by design: an agent that does not exist simply never matches, and there is no error anywhere to notice. So a file accumulates rules that once meant something and now mean nothing, and it reads more authoritative the longer it gets. The correction is to treat every agent name in your file as a claim with an expiry date, check them against a maintained directory rather than against the blog post they were copied from, and record the date you last confirmed each one. Anthropic is simply the clearest example, because the consolidation is documented and the old names are still widely circulated.

Training crawlers versus search crawlers comparison Two-column comparison. Training crawlers like GPTBot and ClaudeBot collect content to train future AI models; blocking them stops training use. Search crawlers like ChatGPT-User and OAI-SearchBot fetch pages in real time to answer user questions; blocking them removes you from live AI answers and citations. TRAINING CRAWLERS GPTBot · ClaudeBot · Google-Extended • Collect content for future AI models • Visit on their own schedule • No user is waiting for the result Block = your content skips future model training SEARCH / LIVE CRAWLERS ChatGPT-User · OAI-SearchBot · Perplexity-User • Fetch your page the moment a user asks • Power citations and live AI answers • Directly drive AI referral traffic Block = you vanish from live AI answers today They are separate user-agents: you can block training while staying visible in AI search.
Training crawlers vs search crawlers: two different jobs, controlled by separate robots.txt rules.

How to Tell If Your Claude Policy Holds Up

The check that matters here: Grep your robots.txt for the two deprecated Anthropic tokens. Finding either means your Claude policy has not been in force since the consolidation, whatever the file appears to say.

Where to Go From Here

Claude Policy is one piece of a larger picture. The AI bot directory documents every crawler we track with its operator, purpose and safety rating, and the batch checker audits many sites in one pass if you manage a portfolio.

Turn the guidance above into a concrete change, then confirm it worked. An AI crawler access checker shows you exactly which of the 196 bots can reach your content today.

Your Claude Policy Action Checklist

Five concrete steps, specific to what this guide covered. Work through them in order, changing one thing at a time so you can tell which change produced the result.

  • Establish a baseline with a crawler check and write down the score before you change anything.
  • Apply the single highest-impact change from this guide, on its own, so you can attribute the result.
  • Validate the change with the robots.txt validator before it reaches production.
  • Re-measure and compare against your baseline rather than against expectation.
  • Schedule a recurring re-check, because redesigns and security updates quietly undo this work.