学习

哪些网站屏蔽 AI 爬虫?我们读取了 4,762 个 robots.txt 文件

屏蔽训练爬虫,你的页面就不会进入未来的模型。屏蔽搜索爬虫,它们就不会出现在今天的回答里。我们解析了全球最受欢迎的 4,762 个网站的 robots.txt,看看网站实际在做哪一种。

一张网站表格,每一行标出其 robots.txt 允许和屏蔽的 AI 爬虫
研究

主要发现

训练爬虫:屏蔽它们的 robots.txt 占比Tranco 前 10,000 中的 4,762 个网站,2026年10月28日
CCBot15.3%
Bytespider15.2%
GPTBot14.8%
ClaudeBot13.4%
Google-Extended12.2%
meta-externalagent11.9%
Applebot-Extended11.4%
搜索爬虫:屏蔽它们的 robots.txt 占比相同网站,相同刻度。这些爬虫决定页面能否被引用
PerplexityBot8.9%
DuckAssistBot6.1%
OAI-SearchBot6.0%
Claude-SearchBot5.4%
meta-webindexer4.5%
Amzn-SearchBot3.7%
Bingbot1.8%
Googlebot1.6%

拒绝训练很少影响搜索

如今每家大型 AI 公司都为不同任务运行不同的爬虫,并在各自文档中写明。OpenAI 表示 “each setting is independent of the others”:GPTBot 收集训练数据,OAI-SearchBot 决定什么能出现在 ChatGPT 搜索中。Anthropic 同样分为 ClaudeBot 和 Claude-SearchBot(Claude 帮助中心),Google-Extended 控制 Gemini 的训练和 grounding,而不影响 Google 搜索(Google Search Central)。

网站所有者领会了这个意思。在屏蔽某家公司训练爬虫的网站中,大多数保留了它的搜索爬虫:

公司屏蔽训练爬虫仍允许搜索爬虫两者都屏蔽
OpenAI705 (GPTBot)421 (60%)284
Anthropic640 (ClaudeBot)385 (60%)255
Google579 (Google-Extended)508 (88%, Googlebot)71

反过来的情况几乎没有:0 个网站在允许 GPTBot 的同时屏蔽 OAI-SearchBot,对 Anthropic 这样做的只有 1 个。

有一种拒绝确实会影响回答。Google-Extended 除了训练还涵盖 Gemini 中的 grounding,所以屏蔽它的 579 个网站(12.2%)在留在 Google 搜索中的同时,也要求 Google 不要用它们的页面来支撑 Gemini 的回答。

通配规则的问题

针对 User-agent: * 的规则适用于文件中没有点名的所有爬虫。一个网站在 * 下写了 Disallow: /,再按名称放行 Googlebot 和 Bingbot,就可能在无意中把所有 AI 搜索爬虫也屏蔽了。我们发现 126 个网站全面屏蔽;其中 56 个放行 Googlebot,这 56 个中又有 38 个没有放行 OAI-SearchBot。全面屏蔽的网站中只有 18 个把 OAI-SearchBot 列为例外。

正因如此,OAI-SearchBot 的 284 次屏蔽中有 100 次、Claude-SearchBot 的 256 次屏蔽中有 108 次,都是在从未点名该爬虫的情况下发生的。如果你本想放行 AI 搜索,首先该检查的是在这些爬虫出现之前写好的白名单。

谁在屏蔽 AI 搜索

在我们能读取的排名最高的 200 个网站中,以下网站在首页屏蔽了 OAI-SearchBot、Claude-SearchBot 和 PerplexityBot 中的至少一个:

网站被屏蔽的 AI 搜索爬虫方式
reddit.com全部三个对所有爬虫 User-agent: * / Disallow: /,包括 Googlebot
cnn.com全部三个逐一点名每个 AI 爬虫并禁止
facebook.com, instagram.com全部三个默认屏蔽所有爬虫,再放行点名的搜索引擎
x.com, pinterest.com, tiktok.com全部三个在 * 上默认屏蔽,设有例外
msn.com全部三个点名它所屏蔽的 AI 爬虫
theguardian.comClaude-SearchBot, PerplexityBotOAI-SearchBot 未被屏蔽
yahoo.com, primevideo.com, whatsapp.com仅 PerplexityBotOpenAI 和 Anthropic 的搜索爬虫未被屏蔽

社交网络和大型出版商占了名单的大部分。它们大多是有授权业务或内容合作需要保护的网站,而不是希望被买家找到的品牌。

完整表格

在 4,762 个 robots.txt 可读的网站中,在首页禁止每个爬虫的网站占比,总体及按 Tranco 排名段划分。

User agent运营方 · 角色屏蔽的网站占比前 1,0001,001–10,000
CCBotCommon Crawl · 训练72815.3%18.9%14.9%
BytespiderByteDance · 训练72615.2%19.2%14.9%
GPTBotOpenAI · 训练70514.8%16.6%14.6%
ClaudeBotAnthropic · 训练64013.4%16.1%13.2%
Google-ExtendedGoogle · 训练57912.2%14.7%11.9%
meta-externalagentMeta · 训练56711.9%14.5%11.7%
Applebot-ExtendedApple · 训练54511.4%13.1%11.3%
PerplexityBotPerplexity · 搜索4258.9%12.1%8.6%
OAI-SearchBotOpenAI · 搜索2846.0%8.2%5.7%
Claude-SearchBotAnthropic · 搜索2565.4%9.1%5.0%
DuckAssistBotDuckDuckGo · 搜索2896.1%10.0%5.7%
meta-webindexerMeta · 搜索2154.5%7.7%4.2%
Amzn-SearchBotAmazon · 搜索1773.7%6.5%3.4%
BingbotMicrosoft · 搜索871.8%2.3%1.8%
GooglebotGoogle · 搜索751.6%2.6%1.5%
ChatGPT-UserOpenAI · 用户触发3717.8%10.3%7.5%
Perplexity-UserPerplexity · 用户触发2876.0%10.7%5.6%
Claude-UserAnthropic · 用户触发2675.6%9.8%5.2%
MistralAI-UserMistral · 用户触发2395.0%9.6%4.6%

你自己的 robots.txt 该怎么做

  1. 分别决定训练和搜索。屏蔽 GPTBot 或 ClaudeBot 不会让你从 ChatGPT 或 Claude 的回答中消失;屏蔽 OAI-SearchBot、Claude-SearchBot 或 PerplexityBot 会。
  2. 读一读你的 User-agent: * 组。如果它禁止了 /,那么你没有点名的每个 AI 爬虫都被屏蔽了。
  3. 检查线上的文件,而不是代码仓库里的那个。我们样本中有 199 个网站对 /robots.txt 返回 HTML 页面,爬虫会把它当作没有任何规则。
  4. 测试一下。AI 爬虫检查器用我们这里使用的同一个解析器检查你的网站,AI 爬虫与 robots.txt 提供了一个放行回答类爬虫、挡住训练类爬虫的示例文件。

方法与局限

我们选取了 Tranco 列表 GQ3LK 的前 10,000 个域名(这是一个研究用排名,综合了 Chrome UX Report、Cloudflare Radar、Cisco Umbrella、Majestic 和 Farsight 在 2026年9月28日至10月27日的数据)。2026年10月28日,我们的爬虫通过 HTTPS 请求每个域名的首页,并跟随重定向。许多 Tranco 条目是没有网站的 CDN、API 或跟踪域名:2,155 个完全没有 HTTP 响应,1,415 个返回 403。我们保留了首页返回状态 200 HTML 页面的 5,480 个域名,按重定向后的最终主机名各计一次。其中 4,762 个提供了可解析的 robots.txt;405 个没有(返回 4xx,意味着没有规则),199 个返回 HTML 页面,114 个失败或返回 5xx。

每个 robots.txt 都用我们 AI 爬虫检查器背后的 RFC 9309 解析器读取:爬虫遵守点名其产品标识的组,只有在没有这样的组时才退回到 *,且最长的匹配规则优先。“屏蔽”指文件禁止该爬虫访问首页路径 /,完整的拒绝就是这个样子。只屏蔽部分栏目的网站算作允许。占比是相对于 robots.txt 可读的网站;换算为全部 5,480 个网站的占比会略低一些。爬虫列表和角色来自各运营方自己的文档,检查器中有链接;Bytespider、Amazonbot 和已停用的 anthropic-ai 标识也包括在内,因为很多文件仍在点名它们。

我们的爬虫自称 Mentioned-Research/1.0。在防火墙层拒绝未知机器人的网站不在样本中,而这些网站很可能对 AI 爬虫也更严格,所以请把这里的每个屏蔽率看作下限,而不是对整个网络的估计。robots.txt 表达的是意愿;它不能说明爬虫是否遵守,少数网站也可能向点名的爬虫提供不同的文件。这是某一天的快照。

引用本文

欢迎引用这些数据并制作图表,请附上指向本页的链接。建议引用格式:Mentioned, “Which Sites Block AI Crawlers? We Read 4,762 robots.txt Files,” 2026年10月28日, https://mentioned.at/learn/ai-crawler-blocking-study。数据和文本以 CC BY 4.0 发布。

问题

有多大比例的网站屏蔽 GPTBot?

在我们 2026年10月对 Tranco 前 10,000 的抓取中,robots.txt 可读的 4,762 个网站里有 14.8% 在首页禁止 GPTBot。在前 1,000 名中为 16.6%。

屏蔽 GPTBot 会让网站从 ChatGPT 搜索中消失吗?

不会。OpenAI 用 OAI-SearchBot 支撑 ChatGPT 搜索,并表示每个爬虫设置相互独立。屏蔽 GPTBot 但允许 OAI-SearchBot 的网站,仍可能在 ChatGPT 搜索回答中被引用。

哪个 AI 爬虫被屏蔽得最多?

Common Crawl 的爬虫 CCBot,15.3% 的网站屏蔽它,紧随其后的是 ByteDance 的 Bytespider 和 OpenAI 的 GPTBot。在 AI 搜索爬虫中,PerplexityBot 被屏蔽最多,为 8.9%。

有多少网站完全屏蔽 AI 搜索爬虫?

在我们读取的网站中,4.5% 同时屏蔽 OAI-SearchBot、Claude-SearchBot 和 PerplexityBot,9.3% 至少屏蔽其中一个。

免费检查一次