Authority Engine

AI Crawler Access: How to Check and Fix It

Engineer checking crawler access settings

AI crawler access means whether the bots behind ChatGPT, Claude, Perplexity and Google’s AI features can reach, read and retrieve your pages. To check it, open your robots.txt, look at the rule for each named bot, then confirm that your firewall, CDN and page rendering actually serve those bots the same content a visitor sees. Then decide, bot by bot, which ones you want in. Most sites that vanish from AI answers are not penalized. They are blocked by a rule nobody remembers writing.

This guide walks through that check in order, explains which bots do what, and shows where access ends and visibility begins.

Authority Engine
Turn Crawler Access Into Buyer Visibility
Once access is working, Authority Engine manages the research, content, and visibility refinement that can help buyers discover and consider your business.
Get your AI Visibility Report

TL;DR

  • Search, training and user-triggered bots are separate. OpenAI documents them as independent controls, so one broad block can remove you from AI search when you only meant to opt out of training.
  • A passing robots.txt is only the first of four checks. You also need correct delivery, verified bot traffic in your logs, and an actual citation in an answer.
  • Google says no extra AI-specific technical requirements apply for AI Overviews and AI Mode. Normal indexing and snippet eligibility are what count.
  • Robots.txt is not security. Keep confidential material behind real access controls.
  • Access is necessary, not sufficient. The goal is for your buyer-question pages to be retrieved, understood and cited.

Table of Contents

Why access is the first gate to AI visibility

When a buyer asks an AI tool to compare providers in your category, the answer is built from pages the system can retrieve. If its crawler can’t fetch your page, or fetches an empty shell, your company is absent from the shortlist. You may be the better choice and still never be considered.

That is why we treat access as a prerequisite and not a strategy. It costs little to fix, and nothing else you do on content or authority matters until it is fixed. It is also not the finish line. We’ll come back to that after the mechanics.

The bots you are actually deciding about

The mistake we see most often is thinking of “AI bots” as one thing. Each major provider runs several agents with different jobs. Here is what the providers’ own documentation says.

Provider Agent Purpose What blocking it does
OpenAI OAI-SearchBot Eligibility for ChatGPT search results Per OpenAI, sites that opt out will not be shown in ChatGPT search answers, though they may still appear as navigational links
OpenAI GPTBot Potential foundation-model training Opts you out of training use; independent of search
OpenAI ChatGPT-User Certain user-initiated fetches OpenAI notes robots.txt rules may not apply to these requests
Anthropic ClaudeBot Model-development collection Opts out of training collection
Anthropic Claude-SearchBot Web search indexing Reduces your presence in Claude search results
Anthropic Claude-User Retrieval when a person asks Blocks fetches made for a user’s request
Google Googlebot Google Search, including its features Damages ordinary search visibility
Google Google-Extended Separate control for certain Gemini training and grounding uses Limits those uses without touching Search

The Anthropic roles come from Anthropic’s crawler guidance, which also says these agents respect robots.txt. The Googlebot and Google-Extended split is described in Google’s Googlebot documentation.

Two practical consequences follow.

  1. Blocking Googlebot to “stop AI” is the wrong lever. It affects Google Search and its features, so you would lose ordinary search visibility to solve a different problem.
  2. Search and training are different decisions. A company can reasonably want to be found in ChatGPT search and still choose not to contribute to training. Marketing, legal and editorial teams should make those calls separately, not through one blanket rule.

Provider documentation changes. Re-read the pages linked above before you change production rules, and don’t rely on a list copied from a blog post last year.

Step 1: Read your robots.txt as a crawler would

Open yourdomain.com/robots.txt in a browser. Look for three things.

Wildcard rules. A User-agent: * group with Disallow: / shuts out every bot that has no more specific group. Bots with no named group of their own fall under it. Many sites added this during a staging period and never removed it.

Named AI blocks. Search for GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot and Google-Extended. Note which are disallowed. If someone on your team blocked a list of “AI bots” in 2024, it may include search agents you now want.

Path-level rules. A Disallow: /blog/ or /resources/ line can hide exactly the pages that answer buyer questions, while the homepage looks fine.

Three categories of crawler access rules

A sensible policy for a company that wants to be discovered but is cautious about training might look like this:

User-agent: OAI-SearchBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

Treat that as a pattern, not a recommendation for your business. Whether to allow training use is your call. Also, Google warns that syntax and interpretation can differ among crawlers, so test your rules against each user-agent and each important path rather than assuming one result applies everywhere.

Subdomains matter too. Anthropic’s guidance says a restriction must be applied on each subdomain where you want access refused, and the same logic applies in reverse. Your blog. or resources. subdomain has its own robots.txt and needs its own review.

OpenAI says changes can take roughly 24 hours to be reflected in its search systems after you update robots.txt. Don’t judge a fix an hour later.

Step 2: Confirm the server actually delivers the page

A permissive robots.txt means you gave permission. It says nothing about whether the bot received a usable page. This is where most hidden failures live.

One practitioner write-up describes a request that passes the robots rule and is then rejected by a CDN, stuck in a redirect loop, served a JavaScript challenge, or handed an HTML shell with no useful text. That matches what we find in audits. For each priority page and each crawler, check:

  • Final HTTP status and redirects. You want a 200 at the canonical URL, not a chain of redirects or a 403.
  • Body parity. Fetch the page with a plain HTTP client and compare it to what a browser shows. If the key text only appears after JavaScript runs, a bot that doesn’t render scripts sees an empty page.
  • CDN and WAF decisions. Bot-management settings often challenge or block unfamiliar user-agents by default. This is the most common reason a clean robots.txt still produces zero AI traffic.
  • Rate limits. Aggressive throttling can turn legitimate crawls into error responses.
  • Authentication and paywalls. Gated content cannot be cited. Decide on purpose which buyer-facing pages stay open.

Google’s guidance on AI features is a useful checklist here. It recommends allowing crawling through robots.txt and through your CDN or hosting infrastructure, using internal links, keeping important information in text, maintaining page experience, and making sure structured data matches visible text.

A quick manual test

To spot-check, request a page with a bot’s user-agent string using a command-line tool and compare the response with a normal browser request. Differences in status code or body length are a flag. Be aware that a copied user-agent string is not the real bot: your firewall may treat it differently from verified traffic, which is why the next step matters. Free browser-based checkers can also read your robots.txt against a list of AI user-agents. They test the permission layer only, so a pass from one of them settles stage one and nothing more.

Step 3: Look for the bots in your logs

The only proof that a crawler reached you is a record of it in your server or CDN logs. Search them for the user-agent names above over the last 30 to 90 days.

Then verify. A user-agent string can be faked by anyone. OpenAI and other providers publish IP ranges, so validate requests against the provider’s documentation before you treat a log line as real. Anthropic adds that IP blocking alone may not be a durable opt-out, which is another reason to rely on documented controls and not on address lists.

If logs are short-lived on your hosting plan, ask your developer or host to retain them. Without logs you are guessing.

What the results mean:

What you see Likely meaning Next move
Verified search bots, 200 responses Access works Move to the selection check below
Bot appears, 403 or 429 responses Firewall or rate limit is blocking Adjust WAF and rate rules for verified bots
Bot appears, 200 but thin page text Rendering problem Serve key content in HTML
Bot never appears Blocked upstream, or the bot hasn’t discovered you Check robots.txt, sitemaps and internal links

Step 4: Check whether you are actually selected

The last stage is the one that matters commercially. Ask the AI tools the questions your buyers ask: the problem they describe, the comparison they run, the providers they shortlist. Record whether your company is named, whether a page of yours is cited, and whether the description is accurate. Do the same for your top competitors, because visibility is relative.

We think of the whole process as an evidence ladder:

  1. Permission: robots.txt allows the right agents.
  2. Delivery: the server returns a complete page.
  3. Observation: verified provider traffic appears in logs.
  4. Selection: an AI answer cites or recommends the page.

Passing one rung does not establish the next. Google says outright that meeting its requirements does not guarantee crawling, indexing or serving. Access gets you into the pool. It doesn’t get you chosen.

Mistakes that quietly cost you AI visibility

One broad AI block. The most consequential error is a single rule meant to stop training that also stops search agents. OpenAI’s separation of OAI-SearchBot, GPTBot and ChatGPT-User exists so you don’t have to do this.

Treating robots.txt as security. Google is explicit that robots.txt is not a mechanism for keeping a page out of Google. A blocked page can still have its URL indexed. To keep a page out of search, use noindex, password protection or removal. Pricing sheets, customer data and private documents belong behind server or application-level authentication, never behind a crawler directive.

Blocking and noindex together. If a page is disallowed, the crawler can’t see its noindex tag. Choose the right tool for the job: robots.txt controls crawling, noindex controls indexing.

Assuming user-triggered fetches follow your rules. OpenAI notes that ChatGPT-User requests may come from a person and that robots.txt may not apply. If enforcement matters for a section of your site, use server or CDN controls.

Hiding the answer in scripts or images. Google advises keeping important information in text. A comparison table rendered only by JavaScript, or a pricing explanation baked into an image, is invisible to many fetchers.

Forgetting the rest of the stack. Poor internal linking leaves pages undiscovered even when access is open. Our guide to internal linking strategy covers how to make important pages easy to reach.

Mistakes that quietly cost you AI visibility — overview diagram

Should you allow every AI crawler?

Not necessarily, and the right answer differs by business. Use these criteria.

  • Do buyers research you through AI tools? If your customers research and compare before buying, being retrievable by search agents is usually worth it.
  • How sensitive is your content? Proprietary research or paid material may justify restricting training bots while keeping search bots open.
  • What is your server load? Anthropic documents Crawl-delay as a way to limit crawl activity, so heavy traffic is a reason to throttle, not necessarily to block.
  • Who owns the decision? Search visibility is a marketing question. Training use is often a legal and editorial one. Get both in the room.

Write the decision down, with a date, so the next person who edits robots.txt knows why each rule exists.

Our perspective: access is the floor, not the strategy

We see crawler access as the cheapest fix in AI visibility and the most overrated one. Founders sometimes hear that they just need to unblock a bot, or add a special file, and the citations will follow. Google’s own guidance says no special AI files or schema are needed. AI visibility is largely an extension of strong search fundamentals: crawlable, textual, well-linked pages that match what buyers ask.

So when we audit a client, access is the first hour of work, not the engagement. The real work is whether the pages that answer buyer-intent questions exist, are accurate, are backed by external credibility, and get named when a prospect asks an AI tool to compare providers. That is why we pair every access check with answer monitoring and competitor comparison. A bot being allowed tells you nothing about whether you are being recommended.

If you want the wider picture, our articles on how AI search platforms retrieve and cite sources and on the four checks before ChatGPT can cite you go deeper on what happens after the crawler arrives.

— Dr. Patrick McAvoy

Where a managed approach fits

An access check is something your team can run in an afternoon. What follows is harder: finding the questions your buyers actually ask, building content and external authority that earn mentions, and tracking whether you appear month after month.

That is what our Managed AI Visibility service does for established businesses. If you’d like to see where you stand before committing to anything, start with the AI Visibility & Revenue Opportunity Report. For a sense of how this plays out in practice, see our cybersecurity SaaS case study.

A one-page audit checklist

Copy this into a ticket for your developer.

  1. Export the current robots.txt for the root domain and every subdomain.
  2. List each named AI agent and mark it allowed or disallowed, with a reason.
  3. Confirm no wildcard group blocks your key sections.
  4. For 10 to 20 priority pages, record status code, redirects and body text as a plain HTTP client sees it.
  5. Review CDN and WAF bot rules for challenges applied to verified search agents.
  6. Pull 30 to 90 days of logs and verify provider traffic against published IP ranges.
  7. Confirm important content sits in HTML text, not only in scripts or images.
  8. Move anything confidential behind real authentication.
  9. Re-test about 24 hours after changes, then re-check monthly.
  10. Run your top buyer questions through the major AI tools and log who is cited.

For a broader sequence that ties this to revenue, our 90 day AI visibility audit lays out the roadmap.

FAQ

No, not by itself. OpenAI documents GPTBot as the training-related agent and OAI-SearchBot as the one that controls ChatGPT search eligibility, and the two are independent. If you also block OAI-SearchBot, or use a wildcard that catches it, your pages won’t be shown in ChatGPT search answers.

Do I need a special file or markup to appear in Google’s AI Overviews?

No. Google says pages must already be indexed and eligible to appear in Search with a snippet, and that no extra AI-specific technical requirements exist. Focus on crawlability, text content, internal links and structured data that matches what is visible.

Is robots.txt enough to protect private pages from AI bots?

No. Robots.txt is advisory, and Google states it is not a way to keep a page out of search or secure it. Reputable crawlers generally follow it, but not every crawler does. Use authentication or server-level controls for anything confidential.

How do I know whether an AI bot really visited my site?

Check your server or CDN logs for the bot’s user-agent, then verify the requesting IP against the provider’s published ranges. A user-agent string alone can be spoofed. If you have no log retention, ask your host to enable it before you start testing.

If the bots can access my site, will AI tools cite me?

Not automatically. Access makes your pages eligible to be retrieved, but selection depends on whether your content answers the buyer’s question, is accurate, and carries enough credibility to be named. Track real answers over time to see where you stand.

Sources