指南

AI 爬虫一览:有哪些,怎么放行、怎么屏蔽

AI 爬虫分三类:抓数据训练模型的(如 GPTBot、ClaudeBot),给 AI 搜索建索引的(如 OAI-SearchBot、Claude-SearchBot、PerplexityBot),以及用户让 AI 读某个网页时才来的。想被 AI 搜索引用,就要放行搜索类爬虫;屏蔽训练类爬虫不会让你从 AI 搜索里消失。

更新于 · 来源核对于 · 作者

AI 爬虫分三类

现在大多数 AI 公司按用途分开跑几个爬虫,你可以分别对待:

一览表

“是否遵守 robots.txt”一栏照各家自己的页面写。“用 robots.txt 控制”表示页面让你用 robots.txt 管,但没用“遵守”这个词。IP 清单可以用来核对请求是不是真的来自这家公司。

公司 User-agent 名称 类别 是否遵守 robots.txt 公开的 IP 清单
OpenAI GPTBot 训练 用 robots.txt 控制 JSON
OpenAI OAI-SearchBot 搜索(ChatGPT 搜索) 用 robots.txt 控制 JSON
OpenAI ChatGPT-User 用户触发 可能不适用 JSON
Anthropic ClaudeBot 训练 遵守 JSON(三个共用)
Anthropic Claude-SearchBot 搜索 遵守 同上
Anthropic Claude-User 用户触发 遵守 同上
Perplexity PerplexityBot 搜索(不用于训练基础模型) 用 robots.txt 控制 JSON
Perplexity Perplexity-User 用户触发 一般不遵守 JSON
Google Googlebot 搜索,包括 AI 摘要(AI Overviews)和 AI 模式 遵守 JSON
Google Google-Extended 不是爬虫,是 robots.txt 里的一个名称,管 Gemini 的训练和联网检索 只在 robots.txt 里用 无(不单独抓取)
Google Google-Agent 用户触发的智能体 一般不遵守 见 Google 的页面
微软 bingbot Bing 和 Copilot 的搜索 遵守;没有单独的 AI 名称 JSON
Apple Applebot 搜索(Spotlight、Siri、Safari) 遵守 JSON
Apple Applebot-Extended 不是爬虫,是管 Apple 模型训练的名称 只在 robots.txt 里用 无
Meta meta-externalagent 训练和建索引 用 robots.txt 控制 未公开
Meta meta-webindexer 搜索(Meta AI) 用 robots.txt 控制 未公开
Meta meta-externalfetcher 用户触发 可能绕过 未公开
Common Crawl CCBot 公开的网页抓取数据集 遵守 JSON
亚马逊 Amazonbot 改进产品,可能用于训练亚马逊的 AI 模型 遵守 见亚马逊的页面
亚马逊 Amzn-SearchBot 搜索(如 Alexa) 遵守 见亚马逊的页面
亚马逊 Amzn-User 用户触发 可能不遵守全部规则 见亚马逊的页面
DuckDuckGo DuckAssistBot AI 回答时实时抓取 可在 robots.txt 里退出 JSON
Mistral MistralAI-Index 搜索 用 robots.txt 控制 JSON
Mistral MistralAI-User 用户触发 没写 JSON
Mistral MistralAI-Training 训练 用 robots.txt 控制 未公开
字节跳动 Bytespider 没找到官方说明 不明 不明

Common Crawl 自己的页面只说它是一个公开的网页数据集,没说数据用于 AI 训练;不过很多站长和工具把 CCBot 归到训练类。

屏蔽之后会怎样

下面是各家自己说明的后果:

robots.txt 写法

全部放行(写一个空的 Disallow:,或者干脆没有 robots.txt,效果一样):

User-agent: *
Allow: /

保留 AI 搜索和用户触发的访问,只退出训练:

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: CCBot
User-agent: MistralAI-Training
Disallow: /

User-agent: *
Allow: /

只屏蔽一个,其余不动:

User-agent: ClaudeBot
Disallow: /

User-agent: *
Allow: /

写的时候要知道这几条规则:

没有哪条 robots.txt 规则能只屏蔽亚马逊或 Bing 的训练用途:亚马逊让你在页面上用 noarchive,Bing 用上面说的 NOARCHIVE。

网站用了 Cloudflare 的话

Cloudflare 在 2026 年 9 月 15 日改了 AI 爬虫的设置,旧教程已经过时:

想被 AI 引用,先查这些设置:robots.txt 写得再对,CDN 那一层照样可能把 AI 爬虫拦在外面。

我们的建议

对想被 AI 搜索找到、引用的企业网站:

  1. 放行搜索类和用户触发类:OAI-SearchBot、ChatGPT-User、Claude-SearchBot、Claude-User、PerplexityBot、Googlebot 和 bingbot。
  2. 训练类单独决定。 对把两者分开的公司来说,退出训练不会让你在 AI 搜索里少露面。
  3. 不光看 robots.txt,也要看 CDN。 见怎么确认 AI 爬虫真的抓到了你的网站。

Citeloop 的免费 GEO 体检即将开放,会按上面每个爬虫逐条读你的 robots.txt,并检查网站前面有没有 CDN。

来源

  1. OpenAI:Overview of OpenAI crawlers
  2. Anthropic:Does Anthropic crawl data from the web, and how can site owners block the crawler?
  3. Perplexity:Perplexity crawlers
  4. Google:常用爬虫(Googlebot、Google-Extended)
  5. Google:用户触发的抓取工具(Google-Agent)
  6. Search Console 帮助:Search generative AI 设置
  7. Google:Google 如何解读 robots.txt 规范
  8. Bing:Which crawlers does Bing use?
  9. Bing 站长指南(NOARCHIVE、NOCACHE 与 Copilot)
  10. Apple:About Applebot
  11. Meta:Meta web crawlers
  12. Common Crawl:CCBot
  13. Amazon:Amazonbot
  14. DuckDuckGo:DuckAssistBot
  15. Mistral AI:Robots
  16. RFC 9309:Robots Exclusion Protocol
  17. Cloudflare 博客:Accountable mixed-use AI crawlers(2026-09-15)
  18. Cloudflare:AI Crawl Control
  19. Cloudflare:Managed robots.txt

更多指南