面向 AI 爬虫的 robots.txt:OpenAI、Anthropic、Perplexity 和 Google 的用户代理、各自用途,以及一套让您保持可被引用的配置。

面向 AI 爬虫的 robots.txt 已经是一项商业决策,而不只是一个技术文件。过去只与 Googlebot 对话的这个文件,如今决定着 ChatGPT、Claude、Perplexity 和 Gemini 能否读取、引用并链接您的页面。格式本身没有变化:仍是以 RFC 9309 标准化的机器人排除协议,由 User-agent、Allow 和 Disallow 行组成。变化在于代理数量增多,而且同一家厂商会运行多个用途不同的爬虫。
大多数 AI 厂商现在会用不同的用户代理区分训练、搜索索引和用户触发的抓取。下表根据各厂商的文档汇总了主要爬虫。
| 厂商 | 用户代理 | 用途 | 屏蔽后的影响 |
|---|---|---|---|
| OpenAI | GPTBot | OpenAI 模型的训练数据 | 内容不会用于未来训练 |
| OpenAI | OAI-SearchBot | 为 ChatGPT 搜索建立索引 | 页面可能不会作为来源出现在 ChatGPT 搜索中 |
| OpenAI | ChatGPT-User | 用户要求 ChatGPT 访问的页面 | ChatGPT 无法按请求打开您的页面 |
| Anthropic | ClaudeBot | Claude 模型的训练数据 | 内容不会用于未来训练 |
| Anthropic | Claude-SearchBot、Claude-User | 搜索质量与用户请求的抓取 | 在联网检索的 Claude 回答中可见度降低 |
| Perplexity | PerplexityBot、Perplexity-User | 搜索索引与用户请求的抓取 | 在 Perplexity 中被引用的几率降低 |
| Googlebot | Google 搜索,包括 AI 概览和 AI 模式 | 从搜索中完全消失 | |
| Google-Extended(标识) | 内容用于 Gemini 模型及搜索之外的事实依据 | 不影响搜索排名 | |
| Apple | Applebot-Extended(标识) | 内容用于 Apple 的生成式模型 | Applebot 仍会为 Siri 和 Spotlight 抓取 |
| Common Crawl | CCBot | 被大量 AI 数据集复用的开放网络存档 | 内容不会出现在之后的存档抓取中 |
来源:OpenAI 爬虫文档和 Google 常见爬虫列表。名称偶尔会变化,修改文件前请查看各厂商的页面。我们词汇表中关于 AI 爬虫 和 OpenAI 爬虫 的条目提供了简明定义。
对大多数想获取客户的企业来说,不应该:如有需要就屏蔽训练类,保持搜索类开放。取舍取决于您卖什么:
为每个用户代理写明确的分组:放行搜索类,对训练类做出清晰选择。以下示例适用于想获得 AI 可见度、但不愿提供训练数据的企业:
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
Allow: /
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: CCBot
Disallow: /
User-agent: *
Disallow: /admin/
Sitemap: https://www.example.com/sitemap.xml
如果您不介意内容被用于训练,删除第二个分组即可。我们的免费 robots.txt 生成器 可以生成文件,robots.txt 检查工具 则能显示线上文件实际放行了哪些代理。
最常见的是从论坛照抄的一刀切规则。常见错误包括:
不能,它只是打开了门。爬虫能读取页面之后,能否被引用取决于页面是否清晰回答问题、结构是否便于提取,以及是否有其他来源佐证。面向 AI 搜索的结构化数据、开门见山的小节,以及可选的 llms.txt 文件都有助于下一步。
把每个 AI 爬虫当作独立的决策:开放搜索类和用户请求类,审慎决定训练类,并确认服务器执行的是同一套策略。然后衡量这扇打开的门是否真正带来了引用。Sorank 每周在 ChatGPT、Claude 和 Gemini 中追踪您的品牌,并发布便于被引用的结构化内容:可免费试用 3 天。
单独屏蔽它不会。GPTBot 用于为 OpenAI 模型收集训练数据。ChatGPT 搜索依赖另一个爬虫 OAI-SearchBot,以及在用户要求打开页面时使用的 ChatGPT-User。只屏蔽 GPTBot 会限制训练用途,同时让您的页面仍有资格在 ChatGPT 搜索中出现并被链接。
不会。Google-Extended 是 robots.txt 中的一个标识,并不是独立的爬虫,Google 明确表示它不影响在 Google 搜索中的收录和排名。AI 概览和 AI 模式属于搜索的一部分,使用的是 Googlebot。Google-Extended 控制的是您的内容是否用于 Gemini 模型以及搜索之外的事实依据。
主要厂商都公开了各自的用户代理,并声明其爬虫遵守 robots.txt,但对用户直接触发的访问有一些例外。有报道称部分不够透明的爬虫会忽略它。如需严格屏蔽,请把 robots.txt 与基于用户代理和公开 IP 段的服务器或防火墙规则结合使用。
他们已先于您体验了 SORANK

