Skip to content
regensbot
DEV-AIF-05May5 of 6 in AIF

Set robots.txt policy per AI crawler by its own token, and know that user-triggered fetchers ignore it

Level
May

Optional: worth doing where it fits.

Documentation

Documented

At least one cited Google document states or supports it.

Covered

Automatic

Decided from one URL.

Why it matters

Mainstream crawlers from Google, other search engines and AI companies try to follow robots.txt, and nearly all AI crawlers use their own user agents, so a site can allow search crawling and refuse AI training per company; Google's token for that is Google-Extended (DEV-IDX-11), and said at Search Central Live, other companies have similar "extended" tokens, such as Apple's Applebot-Extended, which lets a site allow Applebot for search while opting out of Apple's AI use. User-triggered fetchers, which fetch a page because a user asked, and AI agents acting for a user generally ignore robots.txt.

How to meet it

Write one robots.txt group per AI crawler token you want to restrict, and keep Googlebot allowed. Avoid a default-deny file that blocks every crawler and allows only chosen ones: a Google panelist called it a bad pattern, because you do not know what you are blocking. When logs show an unknown crawler fetching a lot, look up its user agent to find the token that controls it. To restrict user-triggered fetchers or agents, use authentication or bot management, not robots.txt.

How to test it

Google's open-source robots.txt parser returns the intended result for Googlebot, Google-Extended and each listed AI token; logs show the restricted crawlers stop after robots.txt is refreshed.

How Regensbot covers it

AutomaticNeedsOne URL

Decided from one URL.

An audit reads the response, the headers, the HTML, robots.txt, the sitemaps and the structured data, and the finding shows the evidence it saw.

How verdicts workWhat you connect

Sources

Google documents04

  1. 01How Google interprets the robots.txt specificationGoogle (opens in a new tab)
  2. 02Introduction to robots.txtGoogle Search Central (opens in a new tab)
  3. 03List of Google's common crawlersGoogle (opens in a new tab)
  4. 04List of Google user-triggered fetchersGoogle (opens in a new tab)

Claims in the knowledge base13

  1. D1-C428ConfirmedQ&ASaid on stage
  2. D1-C482ConsistentQ&ASaid on stage
  3. D1-C485ConfirmedQ&ASaid on stage
  4. D1-C487UndocumentedQ&ASaid on stage
  5. D1-C488UndocumentedQ&ASaid on stage
  6. D1-C434ConfirmedQ&ASaid on stage
  7. D1-C435ConsistentQ&ASaid on stage
  8. D1-C273ConfirmedLightning session A: Automation and AISaid on stage
  9. D1-C424ConsistentQ&ASaid on stage
  10. D1-C425UndocumentedQ&ASaid on stage
  11. D1-C524UndocumentedHow Google interprets robots.txtSaid on stage
  12. D1-C523n/aHow Google interprets robots.txtThe author's interpretation
  13. D1-C489n/aQ&ASaid on stage

Claim IDs refer to the Search Central Live 2026 knowledge base. The knowledge base (opens in a new tab)

Confirmed
Google's documentation states the same thing.
Consistent
Google's documentation supports it without stating it.
Undocumented
Said or shown at the event, not in the documentation.
n/a
Nothing to verify: a quotation, framing, opinion or analysis.

Audit

Check it on your site.

One audit checks a URL against all 138 requirements and returns one finding for each, with its source. One URL decides 66; for each of the others, the finding says which source to connect.