企业站该不该让 AI 爬虫进来:robots.txt 决策与 GEO 入口取舍

大量企业站默认屏蔽了 AI 爬虫,等于自动放弃了 GEO 入口。正确做法不是"一刀切放行",而是按爬虫类型分层决策——放行检索型,观察训练型,拦截扫描型。

robots.txt 决策:按爬虫类型分层,不做一刀切你的站被 AI 爬虫抓取了吗?检索与引用型GPTBot / OAI-SearchBotClaudeBot / PerplexityBot✅ 放行屏蔽 = 放弃 GEO 入口———训练型Google-ExtendedCCBot / anthropic-ai⚠️ 可放行部分兼作检索源———扫描与攻击型漏洞扫描 / 恶意采集伪装 UA 高频抓取❌ 拦截在 WAF 层限速或封 IP———排查动作(30 秒)打开 你的域名/robots.txt ,搜 GPTBot。有 Disallow 就是屏蔽了 —— 改完就开始积累,零预算零工期。如果 robots.txt 已放行但日志无抓取记录,检查 CDN / WAF 中间层是否拦截。
企业站该不该让 AI 爬虫进来:robots.txt 决策与 GEO 入口取舍

企业站该不该让 AI 爬虫进来:robots.txt 决策与 GEO 入口取舍

结论先行: 如果企业站屏蔽了 AI 爬虫,就等于主动放弃了被 ChatGPT、Gemini 引用的可能——因为大模型无法引用它没读过的内容。正确做法是分层放行:检索与引用类爬虫放行,训练类可观察,扫描与攻击类拦截。一刀切式屏蔽是最常见也最昂贵的配置错误。

一、默认屏蔽是怎么发生的

这个问题的起点,是一个反直觉的事实:很多企业站并不知道自己屏蔽了 AI 爬虫。

三种常见的发生方式:

场景 发生了什么 后果
安全插件默认启用 某些安全/防火墙插件内置”屏蔽 AI 爬虫”选项,默认开启 全站 AI 爬虫被拒
模板或主题自带 robots.txt 引用的默认规则里包含 AI 爬虫禁令 长期无人知道
站长手动添加 出于”防止内容被白嫖”的考虑主动屏蔽 主动放弃引用入口

排查方法(30 秒完成):

浏览器打开 https://你的域名/robots.txt

然后在文件里搜索这些 UA 关键字:GPTBot、ClaudeBot、PerplexityBot、Google-Extended、CCBot、anthropic-ai。

如果出现 Disallow: / 且紧跟在这些 UA 后面,说明该爬虫被你屏蔽了。

二、先分清三类爬虫

AI 相关的爬虫不是一个整体,按用途可以分成三类,处理策略完全不同。

第一类:检索与引用型(建议放行)

这类爬虫的作用是在用户提问时实时检索网页内容,并把内容作为答案的来源引用。它们来抓取你,是为了在回答里引用你。

爬虫 归属 作用 建议
GPTBot OpenAI ChatGPT 检索与引用 ✅ 放行
OAI-SearchBot OpenAI ChatGPT 搜索结果 ✅ 放行
ChatGPT-User OpenAI 用户发起的实时访问 ✅ 放行
ClaudeBot Anthropic Claude 检索 ✅ 放行
PerplexityBot Perplexity Perplexity 检索引用 ✅ 放行
Applebot-Extended Apple Apple Intelligence ✅ 放行

关键判断: 这是 GEO 的入口。屏蔽它们,等于告诉 AI”不要引用我”。而 AI 无法引用它没读过的内容——这是一个硬性的技术前提,没有例外。

第二类:训练型(可选择性放行)

这类爬虫抓取内容用于训练大模型,而不是实时检索引用。

爬虫 归属 作用 建议
Google-Extended Google Gemini 模型训练 ⚠️ 观察
CCBot Common Crawl 公共语料库 ⚠️ 观察
anthropic-ai Anthropic Claude 训练 ⚠️ 观察

决策逻辑: 屏蔽训练型爬虫可以保护内容不被用于模型训练,但要注意一个副作用——部分训练语料库同时也是检索数据源(Common Crawl 就被部分检索系统使用)。屏蔽它可能在保护内容的同时减少被引用的机会。

对多数出海 B2B 企业,建议放行:你的官网内容本来就是公开宣传材料,被用于训练不会造成实际损失,而被引用能带来商业价值。

第三类:扫描与攻击型(建议拦截)

这类不是 AI 爬虫,但常被混淆,也不应该在放行清单里。

类型 特征 处理
漏洞扫描器 高频请求特定路径(/wp-login.php、/.env、/admin) 拦截或限速
恶意采集 无视 robots.txt 高频抓取全文 限速或封 IP
爬虫伪装 UA 伪装成 Googlebot 但 IP 不属于官方段 校验 IP 后拦截

重要区分: 放行 AI 爬虫不会带来安全风险。GPTBot、ClaudeBot 这类爬虫只读取公开页面,不提交表单、不访问后台、不执行管理操作。真正的安全威胁来自第三类,两者是完全不同的流量。

三、robots.txt 配置示例

一份适合出海 B2B 企业站的配置思路:

# ===== 检索与引用型:放行(GEO 入口) =====
User-agent: GPTBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Applebot-Extended
Allow: /

# ===== 训练型:默认放行(可按需改为 Disallow) =====
User-agent: Google-Extended
Allow: /

User-agent: CCBot
Allow: /

# ===== 常规搜索引擎 =====
User-agent: Googlebot
Allow: /

User-agent: Bingbot
Allow: /

# ===== 默认规则:放行公开内容,屏蔽敏感路径 =====
User-agent: *
Allow: /
Disallow: /wp-admin/
Disallow: /wp-login.php
Disallow: /?s=
Disallow: /search/

几个配置要点:

要点 说明
顺序 具体 UA 规则要在通配符 * 之前,否则可能被覆盖
敏感路径 后台、搜索结果页、参数页应屏蔽,避免浪费爬虫预算
站点地图 在 robots.txt 末尾声明 Sitemap: https://域名/sitemap.xml
验证 配置后访问 /robots.txt 确认无语法错误

四、放行之后还要做什么

放行 AI 爬虫只是第一步。它解决的是”AI 能不能读到你”,不解决”AI 会不会引用你”。

完整的动作链:

步骤 动作 目的 验证方式
1 robots.txt 放行 AI 爬虫 开放入口 访问 /robots.txt 核对
2 确认服务器未在 WAF 层拦截 排除中间层阻断 查服务器日志看抓取记录
3 提交并维护站点地图 帮助发现页面 Search Console 索引覆盖率
4 内容结构化为可摘录形态 提高被引用概率 结论段、清单、表格、FAQ
5 补 Schema 结构化数据 让机器准确理解字段 富媒体测试工具验证
6 建立固定问题集月度监测 衡量引用效果 5 个 AI 入口测同一组问题

关于第 2 步的提醒: 有时候 robots.txt 已经放行了,但 CDN 或 WAF 层把 AI 爬虫拦掉了。排查方法是看服务器访问日志里有没有这些 UA 的请求记录——如果 robots.txt 放行了但日志里完全没有抓取记录,问题就在中间层。

五、效果怎么监测

AI 爬虫放行的效果,通过三个信号判断:

信号 观察位置 预期变化
抓取频次 服务器访问日志 放行后 1–4 周内出现抓取记录并逐步增加
索引与收录 Search Console 收录页面数稳定增长
AI 引用率 固定问题集月度监测 2–3 个月后开始出现引用

固定问题集怎么做:

  1. 1. 整理 20–30 个客户真实会问的问题(”推荐中国的 XX 供应商””XX 规格的设备怎么选”)
  2. 2. 每月用同一组问题测 5 个 AI 入口(ChatGPT、Gemini、Perplexity、豆包、Kimi 等)
  3. 3. 记录:品牌是否被提及、被提及的位次、同时被提到的竞品
  4. 4. 对比月度变化趋势

这是唯一能直接衡量 GEO 效果的方法。 不用这组数据,”GEO 有没有用”永远是个说不清的问题。

六、一个决策清单

把上面的内容压缩成可直接执行的判断表:

爬虫类型 默认建议 什么情况下改
GPTBot / OAI-SearchBot / ClaudeBot / PerplexityBot ✅ 放行 几乎不建议屏蔽(屏蔽=放弃 GEO)
Google-Extended / CCBot ✅ 放行 有明确内容保护需求时可屏蔽
扫描器 / 高频恶意采集 ❌ 拦截 —
常规搜索引擎 ✅ 放行 —

一句话原则: 开放给”想引用你的人”,拦截”想攻击你的人”。 把这个原则落到具体的 UA 列表上,robots.txt 的配置就没有歧义了。

FAQ 常见问题

放行 AI 爬虫会不会导致内容被”白嫖”?
需要区分”白嫖”和”引用”。引用是指 AI 在回答里提到你、给出信息来源,读者因此知道你的品牌——这带来曝光和潜在客户,不是损失。白嫖通常指有人大量抓取你的内容做同质化竞争,这属于第三类恶意采集,应该拦截。两者是完全不同的对象,处理策略也应该不同。多数出海 B2B 企业的官网内容本身是公开宣传材料,被引用是收益而非损失。
屏蔽 GPTBot 会不会影响我在 Google 的排名?
不会。GPTBot 是 OpenAI 的爬虫,与 Google 搜索排名系统无关。但要注意区分:Google-Extended 屏蔽会影响内容用于 Gemini 训练,不影响 Google 搜索排名(Google 搜索用 Googlebot)。如果你屏蔽的是 Googlebot,那才会直接影响 Google 排名——这是完全不同的事,不要混淆。
grep -i "GPTBot|ClaudeBot|PerplexityBot" access.log
怎么确认 AI 爬虫真的来抓了?
查服务器访问日志,搜索 UA 关键字: 如果 robots.txt 已放行但日志里完全没有记录,检查两层:① CDN / WAF 是否拦截;② 服务器防火墙是否有 UA 黑名单。这两个位置经常被忽略。
放行 AI 爬虫会不会拖慢网站?
正常影响可忽略。这些爬虫的抓取频率通常低于主流搜索引擎,且遵守 robots.txt 的 Crawl-delay 设置。如果发现抓取频率异常高(比如同一 IP 每秒数十次请求),那大概率不是正规 AI 爬虫,而是伪装的采集程序——应该在 WAF 层限速或拦截。
robots.txt 修改后多久生效?
通常几小时到几天。爬虫会周期性重新读取 robots.txt,但没有固定的刷新周期。修改后可以用以下方式验证:① 直接访问 /robots.txt 确认文件内容已更新;② 观察服务器日志中 AI 爬虫的出现时间。注意:robots.txt 是”请求协议”而非强制机制——正规爬虫遵守,恶意爬虫不遵守。真正需要强制的场景要靠 WAF 层处理。
如果我的站是 SPA 或 JS 渲染的,AI 爬虫能读到内容吗?
这是个真实风险。部分 AI 爬虫不执行 JavaScript,如果页面内容完全依赖前端 JS 渲染,爬虫可能读到空白。解决方案是服务端渲染(SSR)或静态化预渲染。检查方法:用 curl 抓取页面源码,看正文内容是否在 HTML 里——如果只有 <div id="app"></div> 而没有实际内容,就存在这个问题。

写在最后

AI 爬虫放行这个动作,技术上只需要改几行 robots.txt,但它决定了一件事:你有没有资格进入 AI 的答案。

这个门槛看似很低,但大量企业站因为默认配置、插件误设或误解,一直站在门外而不自知。

建议今天就做一件事: 打开你的 robots.txt,搜一下 GPTBot。如果有 Disallow,你已经找到了一个不需要预算、不需要工期、改完就开始积累的优化点。

环形山
环形山 环形山专家

机构官方 · 环形山 Crater

环形山(Crater)是一家专注 WordPress 独立站开发 + Google SEO + GEO 全域增长的出海服务公司,服务智能硬件、工业装备、SaaS、新能源等赛道。

产品能力方法论白皮书行业报告
965篇分享
78篇知识库