Four AI companies agree to read one robots.txt switch: the IETF draft names it __usage_ai-training, Anthropic already honors it, Microsoft and Google say 2027
Reading the two official blog posts together with the draft shows a design that is far more conservative than the headlines suggest. It invents no new field, changes no robots.txt grammar, and simply smuggles a purpose into the User-Agent line disguised as a product name. The upside is that any existing parser can read it; the cost is that any existing parser might misread it, which is why the token starts with two underscores and why the draft states explicitly that wildcards do not count.
Sources first. This article rests on three primary documents: OpenAI's official post Making it easier for websites to express AI training preferences, published October 30, 2026; Google Search Central's post Supporting a shared AI training control for websites, published the same day and authored by John Mueller; and the IETF Datatracker draft draft-kelley-aipref-training-preference-signal-00, authored by Kevin Kelley, last updated 2026-10-30 and expiring May 3, 2027. Microsoft's and Anthropic's participation comes from The Verge's reporting. I could not locate their own blog posts, so every sentence about them below is labelled as a media report.
What the draft actually changes. The abstract says it describes how a service operator binds usage preferences such as no AI training to paths by writing ordinary robots.txt groups keyed by a per-purpose policy token in the User-Agent line. The next sentence is the important one: it introduces no new directive names and no new grammar, and the path language, longest-match precedence and group structure of robots.txt are unchanged. So this is not a new protocol. It is a manual for expressing a new meaning with the old one.
What the token looks like. Section 4.1 defines it as __usage_ai-training, conforming to the robots.txt product-token syntax of letters, underscores and hyphens. Consumers must match policy tokens exactly apart from case, and the draft adds a note that some deployed parsers match more flexibly, which is precisely why the double-underscore prefix exists: to make accidental matches unlikely. One line of rules, built on an acknowledgement that deployed parsers do not behave identically.
The genuinely awkward part is the wildcard. Section 4.2 is blunt: wildcard groups, meaning User-Agent: * with a Disallow underneath, must not be interpreted as matching the policy token. The consequence is direct: if your robots.txt only has User-Agent: * and Disallow: /, then under this draft you have expressed no preference about AI training. Absence, not refusal. Only an explicit User-Agent: __usage_ai-training line with an Allow or Disallow beneath it counts. That single clause decides how site-wide rules have to be written.
Crawler rules and usage preferences are two different things. Section 4.3 requires consumers to interpret RFC 9309 signals exactly as they would without this document: ExampleBot still checks only its own rules. Section 4.4 adds that the policy token is not a directive for crawling behavior, though a consumer may choose to let preferences inform crawling, for instance by refraining from fetching resources whose operators expressed a preference against the purposes it is crawling for. Put plainly: this governs whether content is used for training, not whether it gets fetched. The latter still belongs to each product token.
Precedence is spelled out too. Section 4.5 says specific expressions should take precedence over general ones, that consumers may document that they treat rules matching proprietary tokens as more specific than __usage_ai-training, and, more concretely, that private agreements may override preferences expressed through this mechanism. Read together, those three sentences define its position: a set of public defaults that contracting parties can vary, and that each consumer interprets for itself.
What OpenAI said. The official post states that OpenAI will honor a common signal in robots.txt, framed explicitly as voluntary, on the grounds that operators previously had to identify individual crawlers and maintain separate rules for each provider. The timeline is restrained: the aim is to implement the signal in the coming months, with another update published when it ships. The post also says the new signal will not replace existing crawler controls, that the bots documented on developers.openai.com continue to apply, and it closes by encouraging other providers to honor the signal. This is a commitment, not a launch.
Google is more specific because it already owns Google-Extended. John Mueller's post says that when a site uses the policy token to opt out and does not explicitly specify Google-Extended, Google plans to interpret that as if the publisher had disallowed Google-Extended, and that other providers can handle it similarly, so a site can opt out once or pick and choose per provider. One reverse clause is easy to miss: websites that specifically allow Google-Extended remain eligible to appear in responses and receive clicks via grounding in Gemini Apps. So a narrow gap still exists between opting out of training and keeping answer-surface visibility.
The timelines do not line up, and that is the detail worth remembering. Google writes that it aims to support the new control along with other AI providers in 2027; OpenAI writes that it aims to implement in the coming months. The Verge's version is finer: Anthropic has already adopted the signal, Google and Microsoft plan to support it next year, and OpenAI says coming months. The same draft, with roughly a year of spread in implementation. The author, Kevin Kelley, is described by The Verge as a technical lead for standards at Anthropic, so the drafter moved first, which is not unusual in standards history but does mean site operators will spend the next year maintaining both spellings.
Microsoft's detail deserves separate treatment because it may end up being the most useful one. The Verge reports that Microsoft will offer more granular controls letting publishers opt out of AI training or of AI grounding, the step that points a model at a verified source to reduce hallucination, and that sites still appear in Bing search results regardless of their preferences. If that description is accurate it is more useful than one blanket token: what most content sites actually want is not to vanish, but to stay out of training while keeping the chance to be cited and clicked.
Context matters or the significance gets misjudged. Google's own post says the proposal reflects feedback from publishers, civil society groups and regulators, and is consistent with the EU Code of Practice for General Purpose AI under the EU AI Act, which recognises robots.txt as a primary method for publishers to express machine-readable preferences. The Verge notes two competing routes: the Really Simple Licensing standard that lets publishers charge crawlers, and Cloudflare blocking AI crawlers by default. So in late 2026 the industry is running three schemes in parallel: voluntary declaration, paid licensing, and infrastructure-level blocking. This announcement is the mildest of the three.
Boundaries, stated so this is not mistaken for protection already in force. First, the draft is an Active Internet-Draft (individual), and the IETF Datatracker states plainly that it is not endorsed by the IETF and has no formal standing in the IETF standards process. Second, OpenAI says coming months and Google says 2027, so until then the rule has no practical hold on your site. Third, the Microsoft and Anthropic positions come only from The Verge; I did not find either company's own post. Fourth, even if everything ships, Section 4.5 lets private agreements override the signal and Section 4.4 lets each consumer decide whether it affects crawling. Fifth, this article does not forecast whether the mechanism will change how content is actually used, nor whether robots.txt is an adequate governance tool; the draft answers neither question.
🤔 Frequently Asked Questions
How do I opt out of AI training in robots.txt?
Per Sections 4.1 and 4.2, write a group with __usage_ai-training on the User-Agent line and a Disallow beneath it. The critical part is that you cannot rely on the User-Agent: * group alone, because the draft says wildcard groups must not be interpreted as matching the token, so a wildcard-only file expresses no preference. To target one provider specifically, add that provider's own product token group, such as Google-Extended; per Section 4.5, specific expressions take precedence over general ones.
Is this a standard in force yet?
No. It is an Active Internet-Draft (individual), authored by Kevin Kelley, last updated 2026-10-30 and expiring May 3, 2027. The IETF Datatracker page states that the document is not endorsed by the IETF and has no formal standing in the standards process. On the vendor side, only Anthropic has adopted it according to The Verge; OpenAI says coming months, and Google and Microsoft say 2027. The current status is a proposal plus partial voluntary commitments.
Will opting out of AI training remove me from search?
Based on the published material, no. Section 4.3 requires consumers to interpret RFC 9309 signals exactly as before, so existing crawler rules keep working, and Section 4.4 states the token is not a directive for crawling. Google's post says websites that specifically allow Google-Extended are eligible to appear in responses and receive clicks via grounding in Gemini Apps, which implies search and training are separate channels. The Verge's report on Microsoft likewise says sites still appear in Bing search results regardless of their preferences.
Why does the token start with two underscores?
Section 4.1 explains it: product tokens must be matched exactly, apart from case, but some deployed parsers match more loosely, so the __ prefix makes accidental matches unlikely. The token also uses only letters, underscores and hyphens, conforming to the product-token syntax, so no parser needs new code. That is part of the draft's no-new-grammar design.
🛠️ Recommended Tools
- robots.txt Generator : keep the shared policy-token group and your per-crawler groups in one file and check them line by line against the draft.
- robots.txt Parser to confirm that your User-Agent: * group is not being counted as a token match, so you do not misjudge your own opt-out.
- User-Agent Parser because knowing which strings are real crawler product tokens and which are purpose tokens keeps the rules honest.
- Meta Tag Analyzer since page-level signals like noarchive sit alongside training preferences and are worth auditing together.
Summary
On October 30, 2026, OpenAI and Google each published official posts supporting a shared AI training preference signal advanced through the IETF AIPREF working group. The draft, draft-kelley-aipref-training-preference-signal-00, is authored by Kevin Kelley, last updated 2026-10-30 and expires May 3, 2027. The mechanism puts the policy token __usage_ai-training on a robots.txt User-Agent line with Allow or Disallow beneath it, introducing no new directives and no new grammar, with path language, longest-match precedence and group structure unchanged. The draft requires consumers to match policy tokens exactly apart from case; states that wildcard groups must not be interpreted as matching the token, so omitting the line expresses no preference; says the token is not a directive for crawling but may inform crawling; and makes specific expressions take precedence over general ones while allowing private agreements to override. Google says a site opting out via the token without naming Google-Extended will be read as disallowing Google-Extended, and that sites explicitly allowing Google-Extended remain eligible for visibility via grounding in Gemini Apps. OpenAI says it aims to implement in the coming months without replacing existing crawler controls. According to The Verge, Anthropic has already adopted the signal, Microsoft and Google plan to support it in 2027, and Microsoft will offer finer controls separating training from grounding while keeping sites in Bing results. The IETF Datatracker notes the document is not endorsed by the IETF and has no formal standing in the standards process.
Sources: OpenAI 官方博文:Making it easier for websites to express AI training preferences(2026-10-30)
Google Search Central 官方博客:Supporting a shared AI training control for websites(2026-10-30,John Mueller)
IETF Datatracker:draft-kelley-aipref-training-preference-signal-00(最后更新 2026-10-30)
IETF 草案全文(txt,含 4.1–4.5 节条文本)
The Verge:The biggest names in AI are backing a new way to opt out of scraping(微软与 Anthropic 表态的媒体报道来源)