<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-illyes-repext-04" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="REPext for URL level">Robots Exclusion Protocol Extension for URL Level Control</title>
    <seriesInfo name="Internet-Draft" value="draft-illyes-repext-04"/>
    <author fullname="Gary Illyes">
      <organization>Google LLC.</organization>
      <address>
        <postal>
          <street>Brandschenkestrasse 110</street>
          <city>Zürich</city>
          <code>8002</code>
          <country>Switzerland</country>
        </postal>
        <email>garyillyes@google.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="22"/>
    <keyword>robots.txt</keyword>
    <abstract>
      <?line 45?>

<t>This document extends RFC9309 by specifying additional URL level controls
through an HTTP response header and, for historical reasons, through HTML meta
tags originally developed in 1996. Additionally it moves the HTTP response
header out of the experimental header space (i.e., "X-") and defines the
combinability of multiple headers, which was previously not possible.</t>
    </abstract>
  </front>
  <middle>
    <?line 54?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>While the Robots Exclusion Protocol <xref target="ROBOTSTXT"/> enables service owners to
control how, if at all, automated clients known as crawlers may access the URLs
on their services as defined by <xref target="WEBLINKING"/>, the protocol doesn't provide
controls on how the data returned by their service may be used upon allowed
access.</t>
      <t>Originally developed in 1996 and widely adopted since, the use-case control is
left to URL level controls implemented in the response headers, or in case of
HTML in the form of a meta tag as defined by <xref target="HTML-META"/>. This document
specifies these control tags, and in case of the response header field, brings
it to standards compliance with <xref target="HTTP-SEMANTICS"/>.</t>
      <t>Application developers are requested to honor these tags. The tags are not a
form of access authorization however.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This specification uses the following terms from <xref target="STRUCTURED-FIELD-VALUES"/>:
List, String, Parameter.</t>
    </section>
    <section anchor="specification">
      <name>Specification</name>
      <section anchor="robots-control">
        <name>Robots control</name>
        <t>The URL level crawler controls are a key-value pair that can be specified two
ways:</t>
        <ul spacing="normal">
          <li>
            <t>an HTTP response header structured field as specified by
<xref target="STRUCTURED-FIELD-VALUES"/>.</t>
          </li>
          <li>
            <t>for historical reasons, in case of HTML, one or more meta tags as defined by
the <xref target="HTML-META"/> specification.</t>
          </li>
        </ul>
        <section anchor="http-response-header">
          <name>HTTP Response Header</name>
          <t>The <tt>robots-tag</tt> field is a List as defined in <xref target="STRUCTURED-FIELD-VALUES"/>. Each
member of the List is an Item representing a product token. Rules applicable to
a product token are defined as Parameters of that Item. For historical reasons,
implementors <bcp14>SHOULD</bcp14> also support the experimental field name <tt>X-Robots-Tag</tt>.</t>
          <t>The product token is either a specific string as defined in
Section 2.2.1 of <xref target="ROBOTSTXT"/> or the global identifier <tt>*</tt>. All rules defined
in this specification are restrictive. The absence of a rule for a specific
instruction constitutes as no instruction.</t>
          <t>If a product token appears multiple times in the field, or if rules are
provided for both a specific product token and the global <tt>*</tt> identifier, the
implementor <bcp14>MUST</bcp14> apply the union of all restrictive rules. A restriction applied
to the global <tt>*</tt> token applies to all accessors regardless of whether a
specific product token is present.</t>
          <t>For example, the following response header field specifies a global
<tt>nosnippet</tt> rule for all accessors, and an additional <tt>noindex</tt> rule
specifically for <tt>ExampleBot</tt>:</t>
          <artwork><![CDATA[
Robots-Tag: *;nosnippet, ExampleBot;noindex
]]></artwork>
          <t>The structured field in the examples is deserialized into the following objects:</t>
          <artwork><![CDATA[
"*" = [
        ["nosnippet", true]
      ],
"ExampleBot" = [
        ["noindex", true],
        ["nosnippet", true]
      ]
]]></artwork>
          <t>Implementors <bcp14>SHOULD</bcp14> impose a parsing limit on the field value to protect their
systems. The parsing limit <bcp14>MUST</bcp14> be at least 8 kibibytes <xref target="KiB"/>.</t>
          <t>For a <tt>robots-tag</tt> field that exceeds the implementor's parsing limit, the
implementor <bcp14>MUST</bcp14> process the data up to that limit. Any complete and valid List
members found within the processed bytes <bcp14>MUST</bcp14> be honored. Any partially
transmitted or truncated List member at the limit, and all subsequent bytes in
that field, <bcp14>MUST</bcp14> be ignored. This ensures consistency with the processing of
<tt>robots.txt</tt> files as specified in Section 2.1.1 of <xref target="ROBOTSTXT"/>.</t>
        </section>
        <section anchor="html-meta-element">
          <name>HTML Meta Element</name>
          <t>For historical reasons the <tt>robots-tag</tt> header values may be specified by
HTML service owners as an HTML meta tag. In case of the meta tag, the name
attribute is used to specify the product token, and the content attribute to
specify the comma separated robots-tag rules.</t>
          <t>As with the header, the product token may be a global token, <tt>robots</tt>, which
signifies that the rules apply to all requestors, or a specific product token
applicable to a single requestor. For example:</t>
          <artwork><![CDATA[
<meta name="robots" content="noindex">
<meta name="examplebot" content="nosnippet">
]]></artwork>
          <t>Multiple robots meta elements may appear in a single HTML document. The
implementor <bcp14>MUST</bcp14> apply the union of all rules found in all applicable elements.
This includes rules specified for the global <tt>robots</tt> token and rules specified
for the accessor's specific product token.</t>
          <t>Because all rules specified in this document are restrictive, they are
inherently additive. An accessor cannot "opt-out" of a restriction defined in a
global 'robots' tag by being mentioned in a specific tag without that
restriction. If any applicable tag contains a restrictive rule, that rule <bcp14>MUST</bcp14>
be honored.</t>
        </section>
        <section anchor="robots-controls-rules">
          <name>Robots controls rules</name>
          <t>The possible values of the rules are:</t>
          <ul spacing="normal">
            <li>
              <t><tt>noindex</tt> - instructs the parser to not store the served data in its publicly
accessible index.</t>
            </li>
            <li>
              <t><tt>nosnippet</tt> - instructs the parser to not reproduce any stored data as an
excerpt snippet.</t>
            </li>
          </ul>
          <t>The values are case insensitive.</t>
          <t>Implementors may support other rules as specified in Section 2.2.4 of
<xref target="ROBOTSTXT"/>.</t>
        </section>
        <section anchor="caching-of-values">
          <name>Caching of values</name>
          <t>Implementors <bcp14>SHOULD</bcp14> link the validity of robots-tag rules to the freshness of
the associated resource. Rules extracted from an HTTP response header or an HTML
<tt>meta</tt> tag remain in effect until the resource is recrawled or the cached
representation expires.</t>
          <t>Implementors <bcp14>SHOULD</bcp14> determine the freshness of the rules using standard HTTP
cache directives, such as <tt>Cache-Control</tt> or <tt>Expires</tt>, as defined in
<xref target="HTTP-SEMANTICS"/>. In the absence of explicit cache directives, implementors
<bcp14>MAY</bcp14> use heuristics to determine the refresh interval, typically matching the
scheduled recrawl frequency of the resource.</t>
          <t>If a resource is not recrawled due to a lack of perceived change, the last known
<tt>robots-tag</tt> rules <bcp14>MUST</bcp14> continue to be honored.</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The <tt>robots-tag</tt> is not a substitute for valid content security measures. To
control access to the URL paths where the <tt>robots-tag</tt> appears, service owners
<bcp14>SHOULD</bcp14> employ a valid security measure such as HTTP Authentication as defined in
<xref target="HTTP-SEMANTICS"/>.</t>
      <t>The content of the <tt>robots-tag</tt> header field is not secure, private or
integrity-guaranteed, and due caution should be exercised when using it. Use of
Transport Layer Security (<xref target="TLS"/>) with HTTP (<xref target="HTTP-SEMANTICS"/>) is currently
the only end-to-end way to provide such protection.</t>
      <t>In case of a <tt>robots-tag</tt> specified in a HTML meta element, implementors should
consider only the <tt>meta</tt> elements specified in the head element of the HTML
document, which is generally only accessible to the service owner.</t>
      <t>Implementors who execute client-side code <bcp14>MUST NOT</bcp14> treat the post-execution DOM
state as the exclusive source of truth. Instead, implementors <bcp14>MUST</bcp14> apply the
union of all restrictive rules identified in both the initial HTML source and
the final DOM state. A restriction present in either state <bcp14>MUST</bcp14> be honored.</t>
      <t>To protect against memory overflow attacks, implementers should enforce a limit
on how much data they will parse; see [Section 3.1.1] for the lower limit.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="http-field-name-registration">
        <name>HTTP Field Name Registration</name>
        <t>IANA is requested to register the following HTTP field name in the
"Hypertext Transfer Protocol (HTTP) Field Name Registry" according to the
procedures defined in Section 18.4 of <xref target="HTTP-SEMANTICS"/>:</t>
        <t>Field Name: Robots-Tag</t>
        <t>Template: None</t>
        <t>Status: permanent</t>
        <t>Reference: [This document]</t>
        <t>Comments: This field name supersedes the experimental <tt>X-Robots-Tag</tt> field.</t>
      </section>
      <section anchor="robots-control-rules-registry">
        <name>Robots Control Rules Registry</name>
        <t>IANA is requested to create a new "Robots Control Rules" registry. This registry
manages the tokens used as parameters within the <tt>Robots-Tag</tt> HTTP field and,
by extension, the <tt>content</tt> attribute of the <tt>robots</tt> <tt>meta</tt> element.</t>
        <t>The registration policy for this registry is "IETF Review" or "Expert Review"
as defined in <xref target="IANA-GUIDELINES"/>.</t>
        <t>The initial entries for this registry are:</t>
        <t>Rule Name: noindex</t>
        <t>Description: Instructs the parser to not store the served data in its publicly accessible index.</t>
        <t>Reference: [This document, Section 3.1.3]</t>
        <t>Rule Name: nosnippet</t>
        <t>Description: Instructs the parser to not reproduce any stored data as an excerpt snippet.</t>
        <t>Reference: [This document, Section 3.1.3]</t>
      </section>
      <section anchor="deprecation-of-x-robots-tag">
        <name>Deprecation of <tt>X-Robots-Tag</tt></name>
        <t>The <tt>X-Robots-Tag</tt> field name was used prior to the standardization of the
<tt>Robots-Tag</tt> field. New implementations <bcp14>MUST NOT</bcp14> use the <tt>X-</tt> prefix for this
field, adhering to the principles in <xref target="X-DEPRECATION"/>. While parsers <bcp14>SHOULD</bcp14>
continue to support <tt>X-Robots-Tag</tt> for backward compatibility with legacy
systems, it is formally deprecated by this document.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="HTTP-CACHING">
          <front>
            <title>HTTP Caching</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.</t>
              <t>This document obsoletes RFC 7234.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="98"/>
          <seriesInfo name="RFC" value="9111"/>
          <seriesInfo name="DOI" value="10.17487/RFC9111"/>
        </reference>
        <reference anchor="HTTP-SEMANTICS">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="IANA-GUIDELINES">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="ROBOTSTXT">
          <front>
            <title>Robots Exclusion Protocol</title>
            <author fullname="M. Koster" initials="M." surname="Koster"/>
            <author fullname="G. Illyes" initials="G." surname="Illyes"/>
            <author fullname="H. Zeller" initials="H." surname="Zeller"/>
            <author fullname="L. Sassman" initials="L." surname="Sassman"/>
            <date month="September" year="2022"/>
            <abstract>
              <t>This document specifies and extends the "Robots Exclusion Protocol" method originally defined by Martijn Koster in 1994 for service owners to control how content served by their services may be accessed, if at all, by automatic clients known as crawlers. Specifically, it adds definition language for the protocol, instructions for handling errors, and instructions for caching.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9309"/>
          <seriesInfo name="DOI" value="10.17487/RFC9309"/>
        </reference>
        <reference anchor="STRUCTURED-FIELD-VALUES">
          <front>
            <title>Structured Field Values for HTTP</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <author fullname="P-H. Kamp" surname="P-H. Kamp"/>
            <date month="February" year="2021"/>
            <abstract>
              <t>This document describes a set of data types and associated algorithms that are intended to make it easier and safer to define and handle HTTP header and trailer fields, known as "Structured Fields", "Structured Headers", or "Structured Trailers". It is intended for use by specifications of new HTTP fields that wish to use a common syntax that is more restrictive than traditional HTTP field values.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8941"/>
          <seriesInfo name="DOI" value="10.17487/RFC8941"/>
        </reference>
        <reference anchor="TLS">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="WEBLINKING">
          <front>
            <title>Web Linking</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="October" year="2017"/>
            <abstract>
              <t>This specification defines a model for the relationships between resources on the Web ("links") and the type of those relationships ("link relation types").</t>
              <t>It also defines the serialisation of such links in HTTP headers with the Link header field.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8288"/>
          <seriesInfo name="DOI" value="10.17487/RFC8288"/>
        </reference>
        <reference anchor="X-DEPRECATION">
          <front>
            <title>Deprecating the "X-" Prefix and Similar Constructs in Application Protocols</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="D. Crocker" initials="D." surname="Crocker"/>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="June" year="2012"/>
            <abstract>
              <t>Historically, designers and implementers of application protocols have often distinguished between standardized and unstandardized parameters by prefixing the names of unstandardized parameters with the string "X-" or similar constructs. In practice, that convention causes more problems than it solves. Therefore, this document deprecates the convention for newly defined parameters with textual (as opposed to numerical) names in application protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="178"/>
          <seriesInfo name="RFC" value="6648"/>
          <seriesInfo name="DOI" value="10.17487/RFC6648"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="KiB" target="https://simple.wikipedia.org/wiki/Kibibyte">
          <front>
            <title>KibiByte</title>
            <author>
              <organization/>
            </author>
            <date year="2022" month="October" day="14"/>
          </front>
        </reference>
        <reference anchor="HTML-META" target="https://html.spec.whatwg.org/multipage/semantics.html#the-meta-element">
          <front>
            <title>HTML Meta Element</title>
            <author>
              <organization/>
            </author>
            <date year="2026" month="April" day="14"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 292?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
KrW69wi/XJ1eITDDk2DwfwegwUhqhSgAAA==

-->

</rfc>
