快速回答
AI 代理必须遵守 robots.txt 吗?
这取决于厂商。robots.txt 是一项自愿性标准(RFC 9309,2022 年 9 月)。构建索引的爬虫通常遵守它;对于用户触发的抓取,OpenAI 表示其规则可能不适用,Google 和 Perplexity 表示其抓取器通常忽略这些规则,而 Anthropic 表示其机器人会遵守。WebReaderAPI 在每次读取时都遵守 robots.txt,无需 KYC,使用加密货币支付。
2026 年 10 月的 robots.txt 与 AI
| 标准 | RFC 9309,Robots 排除协议,2022 年 9 月 |
|---|---|
| OpenAI ChatGPT-User | robots.txt 规则对用户发起的操作"可能不适用" |
| Anthropic(含 Claude-User) | 称其机器人遵守 robots.txt 指令,包括 Crawl-delay |
| Google 用户触发的抓取器 | “通常忽略 robots.txt 规则”(页面更新于 2026-08-19) |
| Perplexity-User | “通常忽略 robots.txt 规则” |
| Content Signals | Cloudflare 2025 年 9 月 24 日的策略:search、ai-input、ai-train |
| IETF AI preferences | 工作组草案,尚未成为 RFC |
| WebReaderAPI | 每次读取都遵守 robots.txt 和 ai-input=no;token WebReaderAPI |
robots.txt 到底起什么作用?
它告诉自动化客户端,网站希望它们跳过哪些路径。该文件位于主机根目录,按 user-agent token 分组规则,并使用 Allow 和 Disallow 行。2022 年 9 月发布的 RFC 9309 将这一长期惯例变成了标准。
RFC 明确指出,该文件并不锁定任何东西:“这些规则不是一种访问授权。”遵守是自愿的。这就是为什么各厂商声明的策略很重要,也是为什么想要硬性限制的网站还会使用防火墙和机器人管理。
为什么爬虫和用户触发的抓取器不同?
爬虫自行决定访问哪些页面;用户触发的抓取器则是因为有人要求而访问某个页面。许多厂商把第二种情况当作代表其用户行动的浏览器,并表示 robots.txt 并不完全适用。
| 抓取器 | 声明策略(读取于 2026-10-22) |
|---|---|
| OpenAI ChatGPT-User | robots.txt 规则“可能不适用”于用户发起的操作;网站被指引到 OAI-SearchBot 以选择退出搜索 |
| Anthropic Claude-User | Anthropic 称其机器人遵守 robots.txt 指令;屏蔽 Claude-User 会阻止对用户查询的检索 |
| Google 用户触发的抓取器 | “通常忽略 robots.txt 规则”,因为抓取是用户请求的 |
| Perplexity-User | 出于同样原因“通常忽略 robots.txt 规则” |
| MCP reference fetch server | 默认对模型发起的抓取遵守 robots.txt,对用户发起的抓取不遵守 |
这种区分是真实存在且有文档记录的。如果你构建 agent,就要决定你站在哪一边,并在你的 user agent 和文档中说明。
Content Signals、aipref 和 RSL 是什么?
它们是更新的一些方式,用来表明 AI 系统可以如何处理内容,而不只是机器人是否可以抓取内容。
- Content Signals。 Cloudflare 于 2025 年 9 月 24 日发布了这一策略。robots.txt 可以声明
search、ai-input(用作 AI 答案的输入,例如 grounding)和ai-train。Cloudflare 托管的 robots.txt 默认提供search=yes, ai-train=no。 - IETF AI preferences(aipref)。 该工作组的词汇表和附件草案在 2026 年 10 月仍是 Internet-Draft,拟作为 Proposed Standard。
- Web Bot Auth。 一种让机器人对其请求签名的方式;IETF 工作组于 2026 年 9 月 1 日通过了其协议草案。
- RSL(Really Simple Licensing)。 其网站称 RSL 1.0 规范已可用;它让发布者可以通过 robots.txt、headers 或 RSS 声明许可条款,包括按抓取付费。
llms.txt 和 robots.txt 是一回事吗?
不是。robots.txt 说明不要抓取什么;llms.txt 是一个提议的文件,列出网站为语言模型准备的关键页面。采用率在增长,但实测使用率很低。Rankability 在 2026 年 9 月 18 日统计了前 1,000 个网站,其中 9.3% 有 llms.txt。PPC Land 于 2026 年 7 月 2 日报道的一项 Ahrefs 对 137,000 个域名的研究发现,97% 的 llms.txt 文件完全没有收到任何请求。
我们的 llms.txt 指南 介绍了如何通过抓取你自己的网站来构建一个,如果你还是想要的话。
WebReaderAPI 如何处理 robots.txt?
它在每次读取时都遵守 robots.txt,包括客户触发的读取。我们遵守 robots.txt:我们的爬虫以 WebReaderAPI 标识自身,遵循专为其或为所有爬虫编写的规则,不读取网站禁止的页面。被拒绝的页面不扣费。如果网站在其 robots.txt 中声明 Content-Signal: ai-input=no,我们不会为你读取其页面。对于整站抓取任务,它还会等待网站设置的 Crawl-delay。
每个请求都带有相同的 User-Agent,WebReaderAPI/1.0 (+https://webreaderapi.com/bot/),因此网站所有者可以在日志中看到我们,并为我们编写规则。我们的 爬虫页面 提供了详细信息以及遇到问题时的联系方式。
# Block WebReaderAPI from the whole site
User-agent: WebReaderAPI
Disallow: /
# Or: allow it, but keep it out of one folder and slow it down
User-agent: WebReaderAPI
Disallow: /account/
Crawl-delay: 5
# Or: allow reading for search, but not as AI input (Content Signals)
User-agent: *
Content-Signal: search=yes, ai-input=no
Allow: /
面向 AI 的 robots.txt:常见问题
屏蔽 GPTBot 能阻止 ChatGPT 因用户请求读取我的页面吗?
不一定。OpenAI 记录了几个独立的 token:GPTBot 用于训练,OAI-SearchBot 用于搜索,ChatGPT-User 用于用户操作,并表示 robots.txt 规则可能不适用于用户发起的操作。请查看各厂商当前的文档。
robots.txt 具有法律约束力吗?
本身没有;RFC 9309 表示它不是访问授权。在欧盟,根据 DSM 指令,机器可读的退出声明对文本和数据挖掘很重要。参见我们的 法律概览;这不是法律建议。
如何屏蔽 WebReaderAPI?
在你的 robots.txt 中添加一个包含 Disallow: / 的 User-agent: WebReaderAPI 组。我们的读取会在每个页面之前检查它;不允许的页面绝不会被读取。
WebReaderAPI 会读取标注 ai-input=no 的页面吗?
不会。如果网站在其 robots.txt 中声明 Content-Signal: ai-input=no,我们不会为你读取其页面。API 会向客户返回 403 blocked_by_site_policy,且不收费。
来源 (12)
- RFC 9309:Robots Exclusion Protocol — RFC Editor (September 2022)
- OpenAI 爬虫概览 — OpenAI (read 2026-10-22)
- Anthropic 会从网络抓取数据吗,网站所有者如何屏蔽该爬虫? — Anthropic (2026-04-07)
- Google 用户触发的抓取器 — Google (updated 2026-08-19)
- Perplexity 爬虫 — Perplexity (read 2026-10-22)
- MCP fetch server — Model Context Protocol (read 2026-10-22)
- Content Signals Policy — Cloudflare (2025-09-24)
- AI Preferences 工作组文档 — IETF (read 2026-10-22)
- Web Bot Auth 工作组文档 — IETF (read 2026-10-22)
- Really Simple Licensing — rslstandard.org (read 2026-10-22)
- llms.txt 采用数据 — Rankability (2026-09-18)
- llms.txt 采用率增长 8.8 倍,但 97% 的文件零 AI 请求 — PPC Land (2026-07-02)