On 30 October, Kevin Kelley, a technical lead for standards at Anthropic, submitted an Internet-Draft to the IETF’s AI Preferences working group called “Machine-Readable Training Preference Signal”. The same day Google, Microsoft and OpenAI published posts saying they would support it, and The Verge reported that Anthropic had already adopted it. A publisher who wants to keep their pages out of AI training will no longer have to list every company’s crawler by name. One group in robots.txt is meant to cover all of them.
The most useful sentence I found wasn’t in the coverage. In his message to the working group’s mailing list, Kelley wrote that wildcard rules never match the new token, and “as a result, a robots.txt file that doesn’t use this mechanism, as is true of every one published today, expresses no preference at all.”
So on the day of the announcement, the number of sites that had opted out through the shared signal was zero. That is how the draft is designed, and I think the design is right. But it means the announcement is the start of a long adoption curve, and the four companies behind it have not agreed on when they start reading the signal or on what an opt-out covers.
What the draft actually adds
The mechanism is small. A site operator writes an ordinary robots.txt group whose User-Agent line names a “policy token” rather than a crawler:
User-Agent: __usage_ai-training
Disallow: /
Allow: /press-kit/
According to the draft, this expresses “a preference against AI training for all paths except those under /press-kit/, for which it expresses a preference in favor.” Lookup uses the path matching and longest-match rule that RFC 9309 already defines. The draft says it “introduces no new directive names and no new grammar”, so parsers that don’t know the token will skip the group as they would any group for an unknown user agent.
Four rules in the draft decide what a file means:
- If no group contains
__usage_ai-training, “then no preference has been expressed.” - Groups for
User-Agent: *“MUST NOT be interpreted as matching the policy token.” A site that blocked all robots years ago has not, by that act, said anything about training. - Proprietary tokens such as Google-Extended still mean what they meant before, but consumers “MUST NOT treat it as expressing a preference in the context of this document.”
- The token is about use, not fetching: “This policy token is not a directive for crawling behavior.” A consumer “MAY” use the preference to avoid fetching pages it can’t use. Kelley’s mailing-list note says the draft “does ask crawlers not to fetch what they can’t use”, but the text itself makes that optional.
The wildcard rule is the one I’d defend most strongly. If User-Agent: * with Disallow: / counted as a training opt-out, a great many files written for other reasons, such as staging servers, old blanket blocks and misconfigurations, would suddenly carry a legal-sounding preference their owners never chose. Reading only an explicit token means every preference under the scheme is one somebody actually wrote down.
Four companies, four start dates
The coverage made it sound like a joint launch. The primary documents describe four separate timetables.
- Anthropic “has already started implementing support for this draft,” Kelley wrote, adding that “it’ll take us some time to add support across our services.”
- OpenAI’s post says it “will honor a shared robots.txt signal.” The Verge reports the company will implement it in the “coming months.” I couldn’t load the post’s full text, so I can’t check the timing beyond that.
- Google’s blog post says “we aim to support this new control along with other AI providers in 2027.” Its crawler documentation is more specific: “early 2027.”
- Microsoft says that “starting February 1, 2027, Microsoft will honor the new preferences as it crawls,” and asks sites that rely on its older NoArchive and NoCache tags to switch by 1 March 2027. After that, those tags “will no longer be read as a preference for training or grounding.”
Meta’s head of communications, Andy Stone, voiced support for a common signal, but according to The Verge he did not say whether Meta will honor it.
None of this is a scandal. A draft numbered -00 is, in the IETF’s own boilerplate, “inappropriate to use … as reference material or to cite them other than as ‘work in progress.’” Microsoft says as much: the working group’s efforts “continue toward a final standard,” but “we believe the current work represents significant progress that merits adoption.” Still, if you run a site and read a headline saying the biggest names in AI back a new opt-out, the honest version is that one company has started, one has a date, and two have a rough season.
The same Disallow means different things at Google and Microsoft
The draft takes its definition of training from the working group’s vocabulary document: “Using an asset to modify the learned parameters of a generative AI model.” That is narrow on purpose. It doesn’t cover retrieval, where a model reads a page at answer time and cites it. The industry calls that grounding.
Google’s post explains how it will translate the shared token: “When a website uses this policy token to opt out of training in its robots.txt file (and Google-Extended is not explicitly specified), Google plans to interpret that as if the publisher had disallowed Google-Extended.” Google’s crawler documentation, though, says Google-Extended governs two things: training future Gemini models, “and for grounding (providing content from the Google Search index to the model at prompt time to improve factuality and relevancy) in Gemini Apps and Grounding with Google Search on Vertex AI.” The same post adds that “websites that specifically allow Google-Extended are eligible to appear in responses and receive clicks via grounding in Gemini Apps.”
Put those together and a publisher who writes the shared training opt-out, and nothing for Google-Extended, gets treated as having disallowed a token that also controls Gemini grounding. Google doesn’t spell out the grounding consequence in its post, and it says it will keep refining the approach. But going by its own documentation, an opt-out that the IETF text defines as being about training covers more at Google than training.
Microsoft went the other way. Its post says that “training and grounding are independent preferences” and that “your training setting does not change your grounding setting, and vice versa.” Training can be set in robots.txt or per page. Grounding is a separate, page-level Microsoft preference with three values: Allow, Disallow, and a new DisallowExtended that keeps content in Microsoft’s own AI products but out of the grounding services it sells to third parties. Both default to Allow.
The draft allows this. Section 4.5 says consumers “MAY document that they interpret rules that match proprietary policy tokens as being more specific,” and that “private agreements MAY override preferences expressed via this mechanism.” A publisher who wants training off and Gemini grounding on can still get there by explicitly allowing Google-Extended and disallowing the shared token, and Google’s post says vendor controls “will continue to function alongside this new joint signal.” That works, but it brings back the per-vendor bookkeeping the shared token was supposed to remove.
The problem a shared name does solve
The draft does fix something real, and old. In 2007, Yang Sun and colleagues looked at 7,593 websites across education, government, news and business, and collected 2,925 distinct robots.txt files. They found that “the robots of popular search engines and information portals, such as Google, Yahoo, and MSN, are generally favored by most of the websites,” and reported “a strong correlation between the search engine market share and the bias toward particular search engine robots.” Their concern was a “rich get richer” web, in which access goes to whichever crawlers site owners happen to know by name.
Per-vendor AI tokens recreate that. If you have to know every company’s crawler token to state one preference, the preference reaches the companies you’ve heard of and misses the rest. A single, vendor-neutral token any new entrant can read is the right fix. Kelley’s message also says he spent a lot of time checking how deployed parsers behave, and that the draft “avoids relying on the areas where deployed parsers behave differently (and let me tell you, there are plenty!)”. A format this old needs that kind of care.
What the token can’t fix is enforcement. robots.txt has always depended on crawlers choosing to comply. In 2010, C. Lee Giles and colleagues measured crawler behavior against robots.txt rules and found that “most commercial web crawlers’ behaviors are ethical,” but that “many commercial crawlers still consistently violate or misinterpret certain robots.txt rules.” A preference signal that isn’t even a crawl directive asks for more trust than that. Lawyers are already arguing about what follows when a crawler ignores the file. Chien-Yi Chang and Xin He make the case in a 2025 paper that it can support contract or tort claims “under certain conditions.” Google’s post notes that the EU’s code of practice for general-purpose AI providers recognizes robots.txt as a primary way to express machine-readable preferences. The legal weight of this one line of text is going up, and it’s worth noticing who decides what the line means.
Katie MacKinnon and Emily Maemura argue that robots.txt “flattens consent into machine-readable parameters.” The Google-Extended mapping shows that the flattening happens on the reading side too. The publisher writes one word, Disallow. Each company decides how much of its own product line that word covers.
What I’d do with a site today
I would add the group. It costs two lines, deployed parsers that don’t know the token will ignore it, and the draft says it doesn’t change how any crawler’s own rules are read. Anthropic is reading it now, Microsoft will from 1 February, and the others say they’ll follow.
Then I’d check the vendor tokens I already have, because they keep their old meaning and some of them carry more than training. If I cared about showing up in Gemini answers, I’d add an explicit Google-Extended allow and accept that “one signal for everyone” now means one signal plus the exceptions. And I’d read the next revision of the draft before the current one expires on 3 May 2027, because the companies have committed to supporting a document that the IETF still calls work in progress.
References
- Kelley, K. (2026). Machine-Readable Training Preference Signal. Internet-Draft draft-kelley-aipref-training-preference-signal-00, IETF, 30 October 2026.
- Kelley, K. (2026). New draft: draft-kelley-aipref-training-preference-signal-00. IETF ai-control mailing list, 30 October 2026.
- Mueller, J. (2026). Supporting a shared AI training control for websites. Google Search Central Blog, 30 October 2026.
- Google (2026). Google’s common crawlers: Google-Extended. Google for Developers, accessed 31 October 2026.
- Google (2026). Search generative AI control. Search Console Help, accessed 31 October 2026.
- Madhavan, K. (2026). Your content, your choice: clearer preferences for training and grounding. Microsoft Bing Blogs, October 2026.
- OpenAI (2026). Making it easier for websites to express AI training preferences. OpenAI, 30 October 2026.
- The Verge (2026). The biggest names in AI are backing a new way to opt out of scraping. The Verge, 30 October 2026.
- Koster, M., Illyes, G., Zeller, H. and Sassman, L. (2022). Robots Exclusion Protocol. RFC 9309, IETF, September 2022.
- Sun, Y., Zhuang, Z., Councill, I. G. and Giles, C. L. (2007). Determining Bias to Search Engines from Robots.txt. IEEE/WIC/ACM International Conference on Web Intelligence (WI’07), 149–155, November 2007.
- Giles, C. L., Sun, Y. and Councill, I. G. (2010). Measuring the web crawler ethics. Proceedings of the 19th International Conference on World Wide Web, 1101–1102, April 2010.
- Chang, C.-Y. and He, X. (2025). The liabilities of robots.txt. Computer Law & Security Review, 58, 106176, September 2025.
- MacKinnon, K. and Maemura, E. (2025). Infrastructural consent: robots.txt as a protocol for automated data extraction. Information, Communication & Society, 29, 3326–3343, December 2025.