指南

llms.txt v2:变了什么

llms.txt 提案在 2026 年 8 月完成修订,距最初版本近两年。文件格式本身没有变化——按 v1 写的文件仍然是有效的 v2 文件。变化的是文件周围的一切:智能体如何找到它,以及规范预期使用什么工具。

格式没有变化

要求的结构与此前完全一致:可选的 BOM、写有项目名称的 H1(仍是唯一必需元素)、以块引用形式给出的摘要、可选的不含标题的正文,然后是零个或多个包含 Markdown 链接列表的 H2 小节。若你的文件按 v1 得 100 分,现在依然得 100 分。

1. 链接关系,让智能体不必再猜

这是实质性的新增内容,回答了两年推广中最常见的诉求:给定一个页面,智能体如何在不猜测 URL 的情况下找到它的 Markdown 版本,或者找到覆盖它的 llms.txt?

v2 用两个标准链接关系来回答:

两者都可以写成 HTML 的 <link> 元素:

<link rel="describedby" href="/llms.txt">
<link rel="alternate" type="text/markdown" href="/docs/page.html.md">

……也可以写成 HTTP 响应头。对于 Markdown 文件本身这类非 HTML 资源,这是唯一的办法,而且可以在 Web 服务器或 CDN 配置中设置,无需改动任何一个页面:

Link: </docs/page.html.md>; rel="alternate"; type="text/markdown", </docs/llms.txt>; rel="describedby"

如果你此前按照建议用 rel="alternate" type="text/plain" 声明该文件——包括我们自己早期指南里的建议——请改成 rel="describedby"。在规范没有定义关系的时候,那是个合理的约定;现在规范有了。

2. 两种 .md URL 形式现在都允许

v1 只规定了页面 Markdown 副本的一种 URL 形式:在完整页面 URL 后追加 .md,于是 page.html 变成 page.html.md。实际上有若干发布工具选择替换扩展名,产出 page.md。v2 认可两种形式。对于不含文件名的 URL,追加 index.html.mdindex.md

这里没有需要迁移的东西——你已经在输出的那种形式,现在就是正确的。

3. 子路径文件有了明确定义

v1 允许 llms.txt 不在根目录,却从未说明这意味着什么。v2 给出了定义:一个文件覆盖其路径之下的页面;若有多个文件适用,智能体使用最具体的那个。也就是说 /docs/llms.txt 覆盖 /docs/ 下的一切,读取文档页面的智能体会优先用它而不是根目录的文件。

这对只掌控某个路径而非整个主机的人很重要——GitHub Pages 的项目站点、共享域名下的文档区块。这也正是规范坚持沿用惯例文件名、而不用 /.well-known/ 的原因:well-known 只能存在于源站根目录。

实际影响:如果智能体真正关心的部分是你的文档,那么为它单独准备一个 /docs/llms.txt 现在是一等选择,而不再是灰色地带。

4. 上下文展开工具被移除(「Optional」也失去了机制含义)

v1 介绍过 llms_txt2ctx,一个把 llms.txt 展开成单个 LLM 上下文的工具。v2 放弃了它,转而直接陈述预期:智能体查看或搜索 llms.txt,然后跟随所需的链接——因此链接应当指向对 LLM 友好的内容,而文件本身保持足够小,以便放进上下文。

随着这套工具一并消失的,是 ## Optional 小节的机制含义——它当初存在的目的就是告诉那些工具该省略什么。Optional 小节仍然允许,也仍然是标注次要链接(智能体可以跳过)的有用约定,只是不再驱动任何自动行为。

请注意,llms-full.txt 在两个版本中都不属于规范。它是被广泛采用的行业实践,对大型文档集是个好做法——只是别把它当成硬性要求。

这周该做什么

  1. 添加指向你的 llms.txt 的 rel="describedby"——模板里一行,或者 CDN 里一条响应头规则。
  2. 如果你发布 Markdown 副本,用 rel="alternate" type="text/markdown" 声明它们。
  3. 把任何 rel="alternate" type="text/plain" 的发现提示换成 rel="describedby"
  4. 如果文档是最有价值的部分,考虑为它单独准备 /docs/llms.txt
  5. 重新跑一遍校验器——它现在会报告你的页面是否声明了 v2 的链接关系,并按 v2 对智能体的要求跟随子路径文件。

为什么会有这次修订

因为前提不再是猜测。2024 年 9 月提出 llms.txt 时,「智能体会读你的网站」是一种预测。如今文档平台会自动生成该文件,Chrome 的 Lighthouse 在其 agentic browsing 检查中审计站点是否具备该文件,各家 AI 实验室也为自己的开发者文档发布 llms.txt。v2 就是一份提案在其假设被真实采用检验之后的样子。

继续阅读

校验你的 llms.txt →