AI Visibility Tracking ToolFree checker

Do I need to update robots.txt every time a new AI crawler appears?

99Visibility Research · Updated October 21, 2026 · 5 min read

Short answer

No. robots.txt rules apply per user agent, and any bot you don't name follows your default group (User-agent: *). If that default reflects your policy, a new crawler is already covered. Update robots.txt only when you want a new bot treated differently from the default. Also check your CDN or firewall, because its bot categories can block or allow crawlers regardless of robots.txt. Review on a schedule and set alerts instead.

Key takeaways

  • Any crawler you don't name in robots.txt follows your User-agent: * group, so your default rule is your policy for every future bot.
  • A bot that matches a named group ignores the default group entirely, so named groups must be complete on their own.
  • Training, search and user-triggered bots are separate agents with separate consequences, and OpenAI says each setting is independent.
  • CDN and firewall bot categories can block a crawler that robots.txt allows, and those defaults can change without you editing anything.
  • A quarterly review plus alerts on vendor crawler docs and CDN changes beats reacting to every launch.

The short answer: your default rule already covers new bots

robots.txt is a set of groups, each keyed to a user agent. Under the Robots Exclusion Protocol (RFC 9309), a crawler looks for the group that names it. If no group names it, it follows the User-agent: * group. So when a new AI crawler launches, it is already governed by whatever your default says.

That changes the question. You don't need to chase every launch. You need a default that matches your actual policy, plus named groups only for the bots you want treated differently. If you're unsure how unnamed bots behave, see what happens when robots.txt doesn't mention an AI bot.

A minimal file looks like this:

User-agent: *
Allow: /

User-agent: GPTBot
Disallow: /

Here every bot may crawl, except GPTBot. A new search crawler that appears tomorrow is allowed without any edit. If you'd rather block by default and allow by name, flip it. Either way, the default is doing the work.

The next move: read your User-agent: * group and ask whether you'd accept it for a crawler you've never heard of.

Why named groups need more care than new bots

The bigger risk isn't a new bot. It's a named group you wrote once and forgot. A crawler that matches a named group ignores the * group completely. It doesn't inherit your default rules. If you add a group for one bot with a single line, that line is the whole policy for that bot.

Names also matter because consequences differ by agent. OpenAI's crawler documentation lists GPTBot for training, OAI-SearchBot for ChatGPT search, and ChatGPT-User for user-initiated actions. It states: "Each setting is independent of the others." Blocking GPTBot stops training use. It doesn't remove you from ChatGPT search. Disallowing OAI-SearchBot does: OpenAI says sites opted out "will not be shown in ChatGPT search answers." The OpenAI crawler and firewall guide walks through each agent.

The most common real-world error is a blanket AI block that copies every AI-sounding name into a Disallow: / list. That silently removes search eligibility along with training. Check the spelling and casing of each token too; AI bot names and case sensitivity covers that.

The next move: for every named group, write down which product it controls and whether you meant that outcome.

What robots.txt does not control

robots.txt is one gate, not the only one. As of October 2026, three gaps matter.

  • User-triggered fetchers. OpenAI says robots.txt rules "may not apply" to ChatGPT-User. Perplexity says Perplexity-User "generally ignores robots.txt rules." These fetch a page because a person asked. The difference between index-time crawlers and answer-time fetchers explains why.
  • Google's AI features. There is no robots.txt token for AI Overviews or AI Mode. Googlebot rules are the control there. Google-Extended governs Gemini training and grounding, and Google says it does not affect inclusion in Search.
  • Your CDN or firewall. A WAF can return 403 to a crawler robots.txt allows. OpenAI's help centre says eligibility means allowing OAI-SearchBot and confirming your host or CDN allows traffic from its published IP addresses. Both conditions apply.

The next move: treat robots.txt as your stated policy, and verify enforcement separately.

CDN bot categories can change behind your back

CDNs group bots into categories, such as verified bots, and apply rules per category. That means your crawler access can change when the CDN changes a default, even if your robots.txt never moves.

This has already happened. From 2026-09-15, Cloudflare set Training and Agent crawlers to blocked by default on pages that display ads. That applied to new domains, new sites on existing accounts and all existing free-tier customers. Search crawlers stayed allowed by default. A site in scope could lose AI access without its owner editing anything, and nothing in robots.txt would show it.

The reverse also occurs. A firewall rule written to stop scrapers can catch a legitimate search crawler and return 403. OpenAI's own advertiser guidance warns that these systems "can mistakenly block legitimate crawlers." robots.txt vs firewall compares the two gates.

The next move: open your CDN's bot settings and record which categories are blocked, challenged or allowed today.

A review cadence that works

Reacting to every launch wastes time and invites mistakes. A routine catches what matters.

  1. Quarterly review. Read robots.txt top to bottom. Confirm the default group still matches policy. Confirm every named group is complete and still maps to a real agent in the vendor's docs.
  2. Event-driven review. Recheck after a CDN plan change, a new firewall rule, a migration, or a new subdomain. Each host serves its own file, so see robots.txt rules for subdomains.
  3. Alerts on vendor docs. Watch the crawler pages from OpenAI, Anthropic, Perplexity, Google and Meta. A new agent or a changed purpose is your trigger to decide, not to panic.
  4. Alerts on your logs. Flag new AI user agents and spikes in 403 or challenge responses to known crawlers.
  5. Test reachability. Request a page as each crawler and compare the response with what robots.txt says. The free AI Crawler Checker shows which ones your firewall turns away.

What you control is access: the file, the firewall, the CDN settings. What you don't control is whether an engine retrieves or cites you once it can reach you. Allowing a bot buys eligibility, not inclusion.

Frequently asked questions

Should my default rule allow or block AI crawlers?

It depends on your policy. Allowing by default means new search crawlers can reach you without edits, and you name the training bots you want to exclude. Blocking by default means every new bot is shut out until you name it, which can quietly remove you from new AI search products. Many sites allow by default and block specific training agents. Decide on purpose, then write it down.

If I block GPTBot, will I disappear from ChatGPT?

No. OpenAI documents GPTBot as a training crawler and OAI-SearchBot as the crawler for ChatGPT search, and says each setting is independent. Blocking GPTBot signals that your content should not be used for training. ChatGPT search eligibility depends on OAI-SearchBot and on your host or CDN allowing OpenAI's published IP ranges.

Does allowing a crawler guarantee AI engines will cite me?

No. Allowing a crawler makes your pages eligible to be fetched and indexed. Retrieval for a given question and citation in the answer are decided by the engine. The one first-party statement tying access to citation comes from Meta, which says allowing Meta-WebIndexer helps it cite and link to your content in Meta AI. No vendor promises inclusion.

Can I block Google AI Overviews in robots.txt?

Not with a dedicated token. Google says Googlebot rules are the control for its AI features in Search, so blocking Googlebot also removes you from regular Search. Google-Extended controls Gemini training and grounding, not Search. To keep specific content out of AI Overviews, Google documents snippet controls such as nosnippet, max-snippet and data-nosnippet.

How do I know if my CDN is blocking AI crawlers?

Check two things. First, your CDN's bot settings, especially any category defaults for training, agent or search crawlers. Second, your server or CDN logs filtered to known crawler user agents, looking for 403 responses or challenge pages. A direct test that requests a page as each crawler shows the actual response, which robots.txt alone can't tell you.

Sources

  1. RFC 9309: Robots Exclusion Protocol
  2. Overview of OpenAI Crawlers
  3. Perplexity Crawlers - Perplexity
  4. Google's common crawlers
  5. Bots · Cloudflare bot solutions docs
  6. Meta

This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.

Keep reading