AI爬虫会读取llms.txt吗?三天服务器日志分析揭示真相
- 作者

- 姓名
- Nino
- 职业
- Senior Tech Editor
当llms.txt标准被提出以向大语言模型提供网站架构的清晰轻量级地图时,开发人员和SEO工程师立即对其实际效用产生了疑问。主流的AI引擎真的会去获取它吗?为了客观回答这个问题,AI Visibility Census对一个全新域名在上线前75小时内的服务器日志进行了监控。
通过将传入请求与各大科技公司公布的已验证IP地址范围进行交叉比对,该实验获取了关于Googlebot、ClaudeBot以及其他爬虫如何与llms.txt、llms-full.txt及原始Markdown页面副本交互的具体数据。
理解llms.txt的结构与作用
llms.txt于2024年9月提出,旨在作为一个直接放置在网站根目录(例如 yoursite.com/llms.txt)的简单Markdown文件。它通常包含:
- 简洁的网站标题。
- 解释网站核心目的简短摘要。
- 指向关键页面的链接层级列表,通常附带可选的描述性备注。
许多站长还采用了发布llms-full.txt文件的惯例,将核心页面的完整文本汇集到单个文档中。虽然这两种文件格式都不是搜索引擎财团强制执行的官方网页标准,但了解自治代理对它们的采用情况对于现代内容优化至关重要。
在构建将LLM与实时网络数据通过平台(如n1n.ai)集成的的高性能管道时,确保您的内容易于提取已成为当务之急。寻求简化AI工作流的开发者可以通过n1n.ai轻松利用高速模型聚合器来高效处理抓取到的Markdown数据。
服务器日志方法论与验证
观察窗口精确持续了75小时,从2026年10月29日10:23 UTC的第一条记录请求开始,到2026年11月1日13:00 UTC结束。
为了消除伪造User-Agent字符串(恶意的行为者或测试脚本伪装成流行的搜索机器人)带来的噪音,每个请求都针对各大公司官方发布的IP地址范围进行了严格验证。
三天爬虫活动详细拆解
| 爬虫(所属公司) | 已验证请求总数 | llms.txt | llms-full.txt | Markdown副本(.md) |
|---|---|---|---|---|
| Googlebot (Google) | 230 | 3 | 2 | 42 |
| ClaudeBot (Anthropic) | 101 | 1 | 0 | 14 |
| GoogleOther (Google) | 72 | 2 | 2 | 21 |
| Bingbot (Microsoft) | 13 | 0 | 0 | 0 |
| Applebot (Apple) | 12 | 0 | 0 | 0 |
| Google-InspectionTool (Google) | 12 | 0 | 0 | 0 |
| OpenAI crawlers | 0 | 0 | 0 | 0 |
| PerplexityBot | 0 | 0 | 0 | 0 |
| 总计 | 440 | 6 | 4 | 77 |
注:有十个匹配爬虫名称的请求源自已发布范围之外的未验证IP地址(例如内部开发人员测试),因此被排除在此数据集之外。
日志数据的核心发现
- llms.txt的初始占比较低:在440个已验证的爬虫请求中,只有10个针对
llms.txt或llms-full.txt(约占2%)。 - 对Markdown(.md)副本的高需求:针对单独Markdown副本的直接请求达到了77个,占已验证总流量的17.5%。这表明爬虫在早期发现阶段明显更偏爱粒度化的、页面级别的Markdown,而不是结构概览文件。
- 采用速度迅速:Anthropic的ClaudeBot在网站上线仅5小时后(10月29日15:38 UTC)就请求了
llms.txt,打破了先前的悲观预测,随后GoogleOther和Googlebot也相继跟进。 - OpenAI和Perplexity缺席:在此特定的75小时窗口内,没有发现源自OpenAI公开IP范围或PerplexityBot的已验证请求,这凸显了各大AI实验室之间截然不同的抓取策略。
开发者分步实现指南
如果您想为AI代理优化网络资产,并将清晰的上下文无缝馈送至您的应用程序或聚合器(如n1n.ai),请遵循以下实现策略:
第一步:生成干净的Markdown版本
确保您网站上的每个动态或静态页面都有一个对应的.md文件,可以通过在相同路由后追加.md来访问(例如 /docs/api.md)。
第二步:配置HTTP响应头
在HTTP响应标头中公开备用Markdown链接,以便自动化抓取工具无需解析繁重的HTML DOM树即可立即发现它:
Link: <https://yoursite.com/docs/api.md>; rel="alternate"; type="text/markdown"
第三步:编写根目录的llms.txt
在您的域名根目录创建一个简洁的摘要文件。这是一个生产就绪的模板:
# n1n.ai集成中心
> n1n.ai是领先的LLM API聚合器,提供对高性能模型的统一访问。
- [API定价与限制](https://n1n.ai/pricing):详细的成本分析和速率限制说明。
- [Python SDK指南](https://n1n.ai/docs/python):面向开发人员的分步实现教程。
第四步:通过IndexNow自动索引
每当发布或更新内容时,通过IndexNow触发自动通知,以立即提醒搜索引擎和兼容的AI爬虫。
import requests
def notify_indexnow(url, key):
endpoint = "https://api.indexnow.org/indexnow"
payload = {
"host": "n1n.ai",
"key": key,
"urlList": [url]
}
response = requests.post(endpoint, json=payload)
return response.status_code == 200
AI搜索优化的专业技巧
- 优先考虑页面级Markdown:由于日志显示
.md副本获得的关注度明显高于llms.txt,请将工程精力集中在为核心内容呈现干净、高Token效率的Markdown表示上。 - 验证IP范围而非User-Agent:切勿仅仅信任User-Agent字符串。始终针对官方企业文档执行反向DNS查找或IP CIDR匹配,以准确审计爬虫行为。
- 结合强大的API基础设施:在构建对话代理或自动检索增强生成(RAG)系统时,请将您抓取的网络资产与高速、可靠的推理端点配对。开发者可以通过集成n1n.ai轻松测试多种前沿模型。
获取免费API密钥请访问 n1n.ai