合作研究 · 2026 年 9 月

检测 llms.txt 文件:2,000 个域名分析的发现

本研究与 Firecrawl 合作,在 2,000 个域名中识别出 192 个文件,并解释为什么 HTTP 响应成功后仍需检查内容。

· llmtxt.info

本研究衡量什么

网站可以发布名为 llms.txt 的文本文件,介绍自身内容,并引导基于语言模型的工具访问有用的页面。但发布文件并不保证 AI 系统会发现或使用它。

对 /llms.txt 的请求即使成功,也可能没有返回预期文件。本研究与 Firecrawl 合作,对从 Tranco 选出的 2,000 个域名考察这一差别。Tranco 是为研究设计的域名热门程度排名。主要观测于 2026 年 9 月 2 日进行。

结合 Firecrawl 提取与直接 HTTP 检查,在各域名所检查的地址上共识别出 192 个文件,占样本的 9.60%。这衡量的是文件检测情况,并不能说明 AI 是否读取了这些文件,或文件是否改善了搜索可见度和回答。下文所有研究计数均由研究合作伙伴提供;来源与贡献部分说明了双方的职责。

本研究与观测站定期检查的精选固定样本不同,研究总体和识别规则也不同。两组百分比不应合并,也不能作为同一趋势来解读。

2,000 个域名的三类结果

已识别文件: 192; 可检查但未识别出文件: 1,226; 无法检查的地址: 582
基数: 2,000 个域名. 192 + 1,226 + 582 = 2,000. 与 Firecrawl 合作的试点计数,2026 年 9 月。
以表格查看图表数值
基数: 2,000 个域名.
结果数量占比
已识别文件1929.60%
可检查但未识别出文件1,22661.30%
无法检查的地址58229.10%

在 192 个域名上识别出了文件。另外 1,226 个地址可以检查,但未识别出文件:其中 965 个返回 HTTP 404,表示未找到资源;261 个属于其他类别。

剩余 582 个地址无法检查。访问被阻止或请求超时,并不能证明文件不存在。因此,未识别出文件的 1,808 个域名,不能全部视为已确认没有文件。

只要明确计算基数,就可以用以下两种方式报告结果:

计算基数 已识别文件 比例
所有抽样域名 192 / 2,000 9.60%
仅可检查地址 192 / 1,418 13.54%

第二个比例更高,是因为计算时排除了 582 个无法访问的地址。这些地址可能与可访问地址存在系统性差异,而识别出的文件数量没有改变。计算得到的 95% Wilson 区间为:全部 2,000 个域名 8.39% 至 10.97%,1,418 个可检查地址 11.86% 至 15.42%。这些区间描述二项模型下的统计不确定性,不涵盖分类错误、抽样偏差或访问偏差,也不应被视为对整个互联网的估计。

为什么 HTTP 200 响应还不够

HTTP 200 状态表示服务器成功返回了响应,但不能确认响应内容就是 llms.txt 文件。

在 405 个直接 HTTP 200 响应中,试点识别出 177 个文件。其余 228 个响应,占 56.30%,属于四种不同类别。这个总数仅针对直接 HTTP 检查;整体的 192 个文件来自两种方法的合并结果。

已识别文件: 177; 重定向异常: 154; 软 404: 60; 通用 HTML 应用外壳: 7; 无效格式: 7
基数: 405 个直接 HTTP 200 响应. 177 + 154 + 60 + 7 + 7 = 405. 与 Firecrawl 合作的试点计数,2026 年 9 月。
以表格查看图表数值
基数: 405 个直接 HTTP 200 响应.
结果数量占比
已识别文件17743.70%
重定向异常15438.02%
软 4046014.81%
通用 HTML 应用外壳71.73%
无效格式71.73%
  • **154 个重定向异常:**目标路径不满足试点要求以 .txt、.md 或 .markdown 结尾的规则。这是对地址的分类,本身不能证明目标页面已损坏。
  • **60 个软 404:**以成功状态返回的错误页面。
  • **7 个通用 HTML 应用外壳:**返回的是应用响应,而非预期的文本文件。
  • **7 个无效格式:**一类单独列出的未识别内容。

这些类别需要不同的排查方式。检查最终地址、响应内容及其结构,比只统计成功状态码更有意义。图中各百分比独立四舍五入。

比较两种方法能说明什么

两个来源: 176; 仅 Firecrawl: 15; 仅直接 HTTP: 1
基数: 192 个已识别文件. 176 + 15 + 1 = 192. 与 Firecrawl 合作的试点计数,2026 年 9 月。
以表格查看图表数值
基数: 192 个已识别文件.
结果数量占比
两个来源17691.67%
仅 Firecrawl157.81%
仅直接 HTTP10.52%

在 192 个文件中,176 个被两种来源同时识别,15 个仅被 Firecrawl 识别,1 个仅被直接 HTTP 检查识别。此图以 192 个文件为基数,不同于第一张图的 2,000 个域名,也不同于 HTTP 图的 405 个响应。

在仅被一个来源识别的 16 个文件中,15 个涉及另一个来源的访问受阻或不可达。这不是对同一内容的两种相反判断,而是其中一种方法没有得到可供评估的响应。剩余一个案例中,Firecrawl 识别出文件,而直接 HTTP 将其响应归为软 404;试点对该案例进行了人工判定。

超时上限分别为 Firecrawl 30 秒、直接 HTTP 10 秒。这种不对称是本次方法的一项已知局限,其影响方向尚未确定。Firecrawl 表示计划使用相同的超时设置进行复测。

你可以在自己的网站上检查什么

这些结果可以帮助理解自己的检查结果。以下是实用建议,并非本次试点测得的效果。

地址返回 HTTP 200

阅读响应正文,确定其中是预期的文本或 Markdown 文件、应用外壳,还是错误信息。确认内容后,再检查标题和链接,以评估文件本身。

请求发生重定向

检查最终地址及其返回的内容。试点的扩展名规则是一项检测规则,并非判断重定向是否有用或页面是否正常的通用标准。

请求被阻止或超时

将此结果与“文件不存在”区分开。记录访问失败,并在适当时重新检查。后来的响应可能帮助判断可访问性,但不能重建网站的历史状态。

文件被识别

检查内容和链接的实用性与准确性。检测到文件本身不代表智能体使用了它。有关引用、搜索可见度或回答质量的结论,需要单独测量。

可以获取公开文件来检查响应,或验证已有文本。这些网站工具有各自的检查逻辑,并不是对历史试点的重新执行。关于发布与使用的区别,可阅读 发布不等于使用。

方法与局限

样本从包含一百万个域名的 Tranco 列表中按确定性规则选取。同一规则应用于同一列表,可以重现选择结果。每次请求仅检查被选中的确切主机,通过 HTTPS 访问 /llms.txt 路径。不额外搜索 www 变体、HTTP、文档子域名或其他路径。

识别要求成功返回文本或 Markdown 内容,而不是 HTML,并且至少包含一个位于代码块之外的 H1 标题。在 Markdown 中,H1 是形如 # 标题 的一级标题;代码块用于显示代码示例或原样文本。这是本研究的检测标准,并非完整的格式认证。

原始检测器可能将代码块内的 H1 误认为文件标题。Firecrawl 重新检查了相关检测逻辑,并确认 192 个已识别文件均未受到影响。据 Firecrawl 说明,189 个文件可通过已保存的数据验证;其余 3 个重新获取后,使用校验和确认与 9 月 2 日的原始响应逐字节相同,再次分类也未改变结果。据 Firecrawl 说明,以 # Page not found 开头的文本错误页面这一独立情况,也未影响任何阳性结果。

试点还记录到 192 个文件中的 174 个(90.63%)以 H1 开头。这些结构指标对 191 个文件使用 Firecrawl 提取的表示,对 1 个文件使用直接 HTTP 内容。它们不衡量内容质量或对智能体的实用性。

两种来源的超时设置不同,不能据此断言某种工具更优。观测也未证实对搜索可见度、引用或回答质量存在确定的影响。这些问题需要其他测量,可作为未来报告的研究方向。

来源与贡献

**2,000 个域名的 llms.txt 试点结果,2026 年 9 月,由 Firecrawl 提供。**主要观测日期为 9 月 2 日。Firecrawl 作为研究合作伙伴,提供计数、分类及分类检查说明,包括其于 2026 年 9 月 16 日给出的确认。llmtxt.info 负责分析与解释,包括比例计算。标注研究合作伙伴并不表示 Firecrawl 认可每一处表述。

本页提供结果及其计算方法。详细观测保留在合作范围内,不予公开;因此,读者无法仅凭本次发布逐条核验分类。

如对结果有疑问,请使用网站的更正页面。

**引用本研究:**llmtxt.info,检测 llms.txt 文件:2,000 个域名分析的发现。研究合作伙伴:Firecrawl。观测日期:2026 年 9 月 2 日。引用任何数字时,请保留计算基数及分类局限。

← 全部观测