AIPREF robots.txt AI preferences: what to deploy before March 2027

No AIPREF standard exists yet, but a shared training token arrives in 2027, so deploy vendor tokens plus the new policy token now.

Read time
18 min
Word count
2.3K
Sections
12
FAQs
8
Share
Hands review a crawler policy checklist beside a laptop showing robots.txt rules, with Google, OpenAI and Claude logos
On this page · 12 sections
  1. Where AIPREF stands on 1 November 2026
  2. What the AIPREF vocabulary defines
  3. Two ways to attach a preference
  4. Who has committed to what
  5. Verified AI crawler tokens
  6. The robots.txt to deploy now
  7. Eight traps to avoid
  8. Timeline for 2026 and 2027
  9. EU, UK and India notes
  10. Implementation checklist
  11. How eCorpIT can help
  12. References

Summary. There is still no ratified standard for telling AI systems how to use your content, so refusing AI training while keeping search in 2027 means vendor tokens plus one new shared rule. The IETF AI Preferences (aipref) working group's August 2026 milestones passed with neither specification sent to the IESG. Its vocabulary, -08 of 14 September 2026, defines train-ai, ai-use and search, says it does not reflect consensus, and expires on 18 March 2027. The attachment draft, -05 of 19 August 2026, expires on 20 February 2027. The change came on 30 October 2026: an individual draft from Anthropic's Kevin Kelley defines a robots.txt policy token, __usage_ai-training. Microsoft will honour it from 1 February 2027, Google plans support in early 2027, OpenAI aims for the coming months, and Anthropic has started implementing. Deploy now: keep search crawlers allowed, disallow GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, Amazonbot, Meta-ExternalAgent and CCBot if you refuse training, add a __usage_ai-training group, and if you rely on Bing's NoArchive or NoCache tags, migrate before 1 March 2027.

About this article. For SEO leads, web engineers and publishers who manage robots.txt. We read draft-ietf-aipref-vocab-08, draft-ietf-aipref-attach-05, draft-kelley-aipref-training-preference-signal-00 and RFC 9309, and checked status against the IETF Datatracker and crawler tokens against each operator's own documentation, on 1 November 2026. This is general information, not legal advice. Researched with AI assistance and reviewed by our editorial team.

Where AIPREF stands on 1 November 2026

The aipref working group sits in the IETF's Web and Internet Transport area, chaired by Mark Nottingham and Suresh Krishnan. Its charter covers a vocabulary, ways to attach preferences to content (including robots.txt and HTTP headers), and reconciling conflicting preferences. Technical enforcement, crawler authentication, registries and training audits are out of scope.

Both milestones were dated August 2026 and both slipped. On the Datatracker, the vocabulary's IESG state is still I-D Exists, with no document shepherd. Draft minutes of the 21 October 2026 interim record that -08 lacks consensus, and the group next meets at IETF 127 in San Francisco, on 16 and 19 November 2026.

The table comes from the Datatracker.

Document Latest version Status Expires What it does
draft-ietf-aipref-vocab -08, 14 Sep 2026 Working group draft; marked as not reflecting consensus 18 Mar 2027 Defines train-ai, ai-use and search
draft-ietf-aipref-attach -05, 19 Aug 2026 Working group draft 20 Feb 2027 Content-Usage HTTP header and robots.txt rule
draft-kelley-aipref-training-preference-signal -00, 30 Oct 2026 Individual draft with no formal standing in the IETF process 3 May 2027 Shared AI training policy token for robots.txt

Expiry does not end the work. Internet-Drafts last at most six months and are normally replaced by a new revision, so treat today's text as a snapshot.

The process is less settled than the October headlines suggest. Nate Hake, a publisher who participates in the group, posted on 30 October that the work is unfinished at the IETF and that significant disputes remain, as reported by Search Engine Roundtable. On the list he has objected to the AI Use category's exception for use by users. Kelley himself offers his draft as input to the group's attachment work, not as a finished result.

What the AIPREF vocabulary defines

Version -08 defines three categories and a short text format.

Category Label Covers Does not cover
AI Training train-ai Using an asset to change the learned parameters of a generative AI model Training models used only for non-generative tasks
AI Use ai-use Using an asset as input to a generative AI model, where the user did not directly provide it Anything inside AI Training
Search search Applications whose main purpose is to select assets and direct users to them, with a link back Using assets to generate summaries
  • Ranking is not generative. The generative AI model definition excludes models used for classification, ranking or scoring, even when they generate a rationale. Search ranking systems sit outside train-ai on that reading.
  • Search overrides the others. Allowing search permits processing inside a search application, including training models whose outputs are used only to rank and excerpt with links.
  • The most restrictive preference wins. If any statement disallows a use, the result is disallowed. With no statement, every category is unknown, and the draft takes no position on what default applies.
  • Preferences are not enforcement. The specification does not ensure preferences are followed, and agreements that explicitly permit a use likely apply anyway.

The exemplary format uses y or n, for example train-ai=n, search=y. Labels are case sensitive, unknown labels are ignored, and an open issue asks whether a URL a user pastes counts as directly provided.

Two ways to attach a preference

Content-Usage: the attachment draft

draft-ietf-aipref-attach-05, by Gary Illyes of Google and Martin Thomson of Mozilla, adds a new robots.txt rule and an HTTP response header that carry the vocabulary string.


            # robots.txt
User-Agent: *
Allow: /
Disallow: /never/
Content-Usage: train-ai=n
Content-Usage: /ai-ok/ train-ai=y

# HTTP response header
Content-Usage: train-ai=n
          

It is more expressive, but it adds new grammar to robots.txt, and Kelley reports that deployed parsers behave differently here. His 30 October message describes it as the draft the group put aside to progress the vocabulary. None of the 30 October vendor statements mentions Content-Usage, and we found no crawler operator committed to reading it.

The policy token: what vendors committed to

Kelley's draft takes the opposite approach: no new grammar. You write an ordinary robots.txt group whose User-Agent line names a policy token instead of a crawler.


            User-Agent: __usage_ai-training
Disallow: /
Allow: /press-kit/
          

That reads as a preference against AI training everywhere except /press-kit/, using RFC 9309's longest-match rules. The key rules:

  • Wildcards never match. A User-Agent: * group is not read as matching the token, so a file without a __usage_ai-training group expresses no preference, even if it disallows everything for *.
  • It is about use, not crawling. Crawlers still obey rules addressed to their own names, and a consumer may skip fetching pages it cannot use.
  • Vendor tokens keep their meaning but do not count. A Google-Extended or GPTBot rule is not read as a shared preference.
  • Specific beats general. Consumers may treat their own proprietary tokens as more specific than the shared one, and private agreements may override preferences.
  • Timing follows retrieval. Preferences attach using the robots.txt in effect at fetch time, and the attachment draft says changes are not retroactive.
Factor Content-Usage (attach-05) Policy token (Kelley -00)
New robots.txt grammar Yes No
Safe with legacy parsers Depends on parser Unknown groups are ignored
Path-level rules Yes Yes, via Allow and Disallow
HTTP header option Yes No
Categories Any in the vocabulary AI Training only
Vendor commitments found None Google, Microsoft, OpenAI, Anthropic

Who has committed to what

The table summarises the four statements of 30 October 2026.

Provider Shared token Timing Own training control Notes
Microsoft Will honour From 1 Feb 2027, as it crawls Page-level Bingbot ai-training meta tag or header NoArchive and NoCache stop counting as AI preferences after 1 Mar 2027
Google Plans to support Early 2027 in crawler docs; 2027 in the blog Google-Extended Shared-token disallow treated as Google-Extended disallow unless Google-Extended is specified
OpenAI Will honour Aims for the coming months GPTBot Existing robots.txt controls stay
Anthropic Implementing No date ClaudeBot Kelley says support across its services will take time
Apple, Amazon, Meta, Perplexity, Common Crawl No commitment found Not applicable Applebot-Extended, Amazonbot, Meta-ExternalAgent, none, CCBot Amazon, Meta and Common Crawl staff are in the draft's acknowledgements, listed for identification only

OpenAI describes the signal as covering foundational generative AI training, and PPC Land notes that it does not say whether that is narrower than the vocabulary's definition. Google says that if a site opts out with the token and does not specify Google-Extended, it plans to read that as a Google-Extended disallow, and that sites which specifically allow Google-Extended are eligible to appear in responses and receive clicks through grounding in Gemini Apps.

That coupling matters because Google-Extended is broader than training. Google's crawler page says it governs training of future Gemini models and grounding in Gemini Apps and on Vertex AI, does not affect inclusion in Google Search, and is not a ranking signal.

Microsoft separates the two uses. Its AI Grounding preference is page-level only, with Allow, Disallow and a new DisallowExtended that keeps content in Microsoft-operated experiences while excluding grounding it provides to third parties.

Verified AI crawler tokens

Every row comes from the operator's own documentation.

Token Operator Purpose Effect of Disallow
Googlebot Google Google Search, including AI Overviews and AI Mode Removed from Google Search
Google-Extended Google Control token for Gemini training and grounding No effect on Search inclusion or ranking
Bingbot Microsoft Bing search and web grounding Removed from Bing; use page-level AI preferences instead
GPTBot OpenAI Crawls content that may train foundation models Signals no training
OAI-SearchBot OpenAI ChatGPT search results Not shown in ChatGPT search answers, though navigational links may appear
ChatGPT-User OpenAI Visits pages for user actions robots.txt may not apply
ClaudeBot Anthropic Collects content that may contribute to training Future content excluded from training
Claude-SearchBot Anthropic Improves Claude search results Less visibility in Claude search
Claude-User Anthropic Fetches pages when users ask Claude Blocks user-requested retrieval
PerplexityBot Perplexity Search; not used to crawl for AI foundation models Not surfaced in Perplexity search
Perplexity-User Perplexity User-requested fetches Generally ignores robots.txt
Applebot Apple Spotlight, Siri and Safari search; may also train Removed from Apple search features
Applebot-Extended Apple Control token for Apple foundation-model training Search unaffected
Amazonbot Amazon Improves products; may train Amazon AI models Opt out of that crawl
Meta-ExternalAgent Meta Training foundation models or indexing Opt out of that use
Meta-WebIndexer Meta Meta AI search citations Fewer citations in Meta AI
CCBot Common Crawl Open web crawl archive Not crawled

The robots.txt to deploy now

This file refuses AI training for the training tokens in the table, keeps search and AI-answer crawlers allowed, and adds the shared token for 2027. Replace the example disallow and sitemap with your own.


            # Shared AI-training preference (draft-kelley-aipref-training-preference-signal-00)
# Read by Microsoft from 1 Feb 2027; Google plans support in early 2027
User-Agent: __usage_ai-training
Disallow: /

# Vendor training controls: keep these until every vendor reads the shared token
User-Agent: GPTBot
User-Agent: ClaudeBot
User-Agent: Google-Extended
User-Agent: Applebot-Extended
User-Agent: Amazonbot
User-Agent: meta-externalagent
User-Agent: CCBot
Disallow: /

# Everyone else, including Googlebot, Bingbot, OAI-SearchBot,
# Claude-SearchBot, PerplexityBot and Applebot, follows this group
User-Agent: *
Disallow: /admin/

Sitemap: https://www.example.com/sitemap.xml
          

Two deliberate choices. First, search crawlers get no groups of their own: under RFC 9309 a crawler that matches a named group ignores the * group, so a separate Googlebot group would silently drop your existing * disallows. Applebot follows Googlebot's rules if your file mentions Googlebot but not Applebot. Second, the training tokens share one group with several User-Agent lines, which RFC 9309 and the Kelley draft both allow.

On Cloudflare, Bot Preference Sync prepends its managed block to your file, and its documentation of 22 October 2026 shows no shared token, so keep your own group. Our note on the prepend gap explains how the blocks combine.

Variant: opt out of training but stay eligible for Gemini grounding. Add an explicit Google-Extended allow. Because Google-Extended covers training and grounding together, this also allows Gemini training.


            User-Agent: __usage_ai-training
Disallow: /

User-Agent: Google-Extended
Allow: /
          

Variant: allow training on public docs only. Use path rules inside the policy-token group, for example Disallow: / plus Allow: /docs/. Google has not yet said how it will map path-level rules.

Page-level signals for Bing. Microsoft supports per-page preferences. A page-level training preference overrides robots.txt for that page, and grounding is page-level only.


            <meta name="Bingbot" content="ai-training:disallow">
<meta name="Bingbot" content="ai-grounding:disallowextended">
          

The HTTP equivalent is X-Robots-Tag: Bingbot: ai-training:disallow. For Apple, the nosnippet directive keeps content out of AI-generated answers in Siri and Search.

Eight traps to avoid

  1. The wildcard group says nothing about training. Under the Kelley draft, a blanket User-agent: * disallow is not a training preference. Add the policy-token group.
  1. Google-Extended couples training and grounding. On Google's stated plan, a shared-token disallow without a Google-Extended rule also removes you from grounding in Gemini Apps.
  1. Blocking mixed-use crawlers removes search. Cloudflare's Block setting now stops Googlebot, Bingbot and Applebot; its Disallow AI Training setting does not.
  1. User-triggered fetchers may ignore robots.txt. OpenAI, Perplexity and Meta all say so for their user-action agents.
  1. Changes are not instant or retroactive. Crawlers may cache robots.txt for up to 24 hours, and preferences attach at retrieval time. Microsoft must recrawl a page to see new settings, and IndexNow does not guarantee a recrawl date.
  1. Bing's old tags are being retired. After 1 March 2027, NoArchive and NoCache stop counting as AI preferences, and once Microsoft detects any new AI preference on a site it disregards remaining tags. To keep withholding grounding, publish page-level ai-grounding preferences and record the temporary preference in Bing Webmaster Tools, open from 15 December 2026 only to sites using those tags on that date.
  1. User agents can be spoofed. Verify with the IP lists operators publish, or with reverse DNS where offered.
  1. llms.txt is not a control. Google says you do not need new machine-readable files, AI text files or markup to appear in its AI features, and neither AIPREF working group draft uses llms.txt. Our llms.txt analysis has more.

Timeline for 2026 and 2027

The dates come from the Datatracker, the IETF mail archive, Microsoft, Google and the CMA.

Date Event
31 Aug 2026 Charter milestones for vocabulary and attachment pass unmet
30 Oct 2026 Kelley draft published; Google, Microsoft, OpenAI and Anthropic announce support
16 and 19 Nov 2026 aipref sessions at IETF 127 in San Francisco
3 Dec 2026 CMA publisher conduct requirement in force, including directory-level control
15 Dec 2026 Bing Webmaster Tools temporary grounding preferences open
1 Feb 2027 Microsoft honours shared token and page-level preferences as it crawls
1 Mar 2027 NoArchive and NoCache no longer read as AI preferences by Bing
3 Mar 2027 CMA page-level grounding control in force
Early 2027 Google plans to support the shared token
30 Sep 2027 Bing temporary grounding preferences expire

EU, UK and India notes

EU. Google says the shared token is consistent with the EU Code of Practice for general-purpose AI model providers, which it describes as recognising robots.txt as a primary way to express machine-readable preferences.

UK. The CMA's publisher conduct requirement adds controls for Google's AI Overviews and AI Mode: directory-level on 3 December 2026 and page-level on 3 March 2027. Those sit with the Search generative AI control and snippet controls, not the shared token. See our guide to CMA AI Overviews metrics.

India. A DPIIT committee's working paper of December 2025 recommended by majority a mandatory blanket licence with statutory royalties, under which rights holders could not withhold works from training. If adopted, a robots.txt opt-out would not stop training under Indian law. No revised paper has been reported. On 24 July 2026 the Delhi High Court refused ANI an interim injunction against OpenAI on a preliminary fair dealing view, and the appeal is reported as listed for 8 December 2026. Our AI crawler monetisation comparison covers the licensing side.

Implementation checklist

  1. Export 30 days of server or CDN logs and list every AI user agent, verified by IP range.
  1. Ship the robots.txt above on every host and subdomain, keeping your existing * rules.
  1. Decide whether Gemini grounding matters enough to allow Google-Extended explicitly.
  1. If you use NoArchive or NoCache, add Bingbot page-level preferences by 1 March 2027 and record the temporary grounding preference from 15 December 2026.
  1. Test the file with a parser. Blank lines do not end a group under RFC 9309, so check the policy token is not absorbed into an earlier group.
  1. Re-check the Datatracker after IETF 127 and before 18 March 2027 for vocab-09, a new attachment draft or a new Kelley revision.

How eCorpIT can help

eCorpIT is a Gurugram-based technology organisation, founded in 2021, assessed at CMMI Level 5 and MSME certified, with senior-led engineering teams working across AWS, Microsoft and Google platforms. Our performance marketing services team can audit AI crawler traffic, set robots.txt and CDN rules that keep search visibility while refusing training, and plan migrations such as Bing's NoArchive deadline. Talk to us at /contact-us/.

Last updated: 1 November 2026.

References

  1. AI Preferences (aipref) working group charter and milestones — IETF Datatracker
  1. draft-ietf-aipref-vocab-08, A Vocabulary For Expressing AI Usage Preferences, 14 September 2026 — IETF Datatracker
  1. draft-ietf-aipref-attach-05, Associating AI Usage Preferences with Content in HTTP, 19 August 2026 — IETF Datatracker
  1. draft-kelley-aipref-training-preference-signal-00, 30 October 2026 — IETF Datatracker
  1. Your content, your choice: clearer preferences for training and grounding, 30 October 2026 — Microsoft Bing Blog
  1. Google's common crawlers — Google Crawling Infrastructure
  1. Making it easier for websites to express AI training preferences, 30 October 2026 — OpenAI
  1. New draft: draft-kelley-aipref-training-preference-signal-00, Kevin Kelley, 30 October 2026 — IETF mail archive
  1. AI Preferences WG interim meeting minutes, 21 October 2026 — aipref working group
  1. aipref sessions scheduled for IETF 127, 23 October 2026 — IETF mail archive
  1. Google adopts new AI training control, 30 October 2026 — Search Engine Roundtable
  1. Why are we protecting non-consensual AI user usage?, Nate Hake, 21 October 2026 — IETF mail archive
  1. Supporting a shared AI training control for websites, 30 October 2026 — Google Search Central Blog
  1. Google, Microsoft, OpenAI and Anthropic back one AI training opt-out, 31 October 2026 — PPC Land
  1. Overview of OpenAI crawlers — OpenAI
  1. Does Anthropic crawl data from the web, and how can site owners block the crawler?, 7 April 2026 — Anthropic
  1. Perplexity crawlers — Perplexity
  1. About Applebot — Apple Support
  1. Amazon web search crawlers, Amazonbot — Amazon Developer
  1. Meta web crawlers — Meta for Developers
  1. CCBot — Common Crawl
  1. RFC 9309, Robots Exclusion Protocol, September 2022 — RFC Editor
  1. Bot Preference Sync robots.txt setting, last updated 22 October 2026 — Cloudflare Docs
  1. Have it both ways: stay discoverable in search while disallowing AI training, 15 September 2026 — Cloudflare Blog
  1. AI features and your website — Google Search Central
  1. Publisher Conduct Requirement Notice, 3 June 2026 — Competition and Markets Authority
  1. Search generative AI control — Search Console Help
  1. Working Paper on Generative AI and Copyright, Part 1, December 2025 — DPIIT
  1. India's AI copyright committee has yet to publish Part 2 of its working paper, 6 October 2026 — Digital Watch Observatory

Frequently asked

Quick answers.

01 Is there a standard robots.txt rule to block AI training but allow search in 2027?
Not a ratified one. The IETF AIPREF drafts are unfinished, but Google, Microsoft, OpenAI and Anthropic have said they will support a shared policy token from an individual draft. Pair it with vendor tokens such as GPTBot, ClaudeBot and Google-Extended, and leave Googlebot and Bingbot allowed so search is unaffected.
02 What is the shared AI training policy token?
It is a robots.txt group whose User-Agent line reads __usage_ai-training instead of a crawler name. Disallow rules in that group express a preference against AI training for those paths. It was defined on 30 October 2026 in an individual Internet-Draft by Kevin Kelley and takes its meaning from the AIPREF vocabulary's AI Training definition.
03 When will the shared token start working?
Microsoft says it will honour the token from 1 February 2027 as it crawls. Google's crawler documentation points to early 2027, OpenAI aims for the coming months, and Anthropic has started implementing without a date. Apple, Amazon, Meta, Perplexity and Common Crawl have made no commitment that we could find.
04 Does blocking Google-Extended remove my site from AI Overviews?
No. Google says Google-Extended does not affect inclusion in Google Search, and AI Overviews and AI Mode are part of Search, controlled through Googlebot, snippet directives and Search Console. Google-Extended governs Gemini model training and grounding in Gemini Apps and Vertex AI, so disallowing it affects those uses only.
05 What happens when the AIPREF vocabulary draft expires on 18 March 2027?
Probably nothing visible. Internet-Drafts last six months, and editors usually post a new revision before expiry. The shared token's draft points to vocab-08 for its training definition and asks implementers to track the working group, so a new revision could change the definition. Re-check the Datatracker before that date.
06 Do I still need GPTBot and ClaudeBot rules after adding the shared token?
Yes, for now. OpenAI has given no date, Anthropic says support will take time across its services, and several crawlers have no commitment at all. Vendor rules also control crawling itself, while the shared token only expresses a preference about use. Keep both until every crawler you care about reads it.
07 Should I add the Content-Usage header from the attachment draft?
It should do no harm, but expect no effect. Kevin Kelley describes the attachment draft as put aside while the group worked on the vocabulary, and we found no crawler operator committed to reading Content-Usage. Spend the effort on the robots.txt policy token, vendor tokens and Bing's page-level preferences instead.
08 Does llms.txt control whether AI companies train on my content?
No. llms.txt is a community proposal for pointing language models at useful content, not a preference mechanism, and neither AIPREF working group draft uses it. Google states you do not need AI text files or special markup to appear in its AI features. Training preferences belong in robots.txt and, for Bing, page-level tags.

About the author

Manu Shukla

Founder & Director

Founder of eCorpIT. Hands-on engineer leading senior-only delivery for AI apps, custom software, and cloud systems for global clients.

Subscribe

One engineering note a week. No fluff, no spam.

Senior-architect playbooks on AI agents, mobile apps, cloud, security, data, and marketing — delivered every Wednesday.

Past the reading

Read enough. Let's build something.

A senior architect responds in 24 working hours with scope, indicative cost, and a timeline. NDA before any technical conversation.