企业站该不该让 AI 爬虫进来:robots.txt 决策与 GEO 入口取舍
一、默认屏蔽是怎么发生的
这个问题的起点,是一个反直觉的事实:很多企业站并不知道自己屏蔽了 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 | 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. 整理 20–30 个客户真实会问的问题(”推荐中国的 XX 供应商””XX 规格的设备怎么选”)
- 2. 每月用同一组问题测 5 个 AI 入口(ChatGPT、Gemini、Perplexity、豆包、Kimi 等)
- 3. 记录:品牌是否被提及、被提及的位次、同时被提到的竞品
- 4. 对比月度变化趋势
这是唯一能直接衡量 GEO 效果的方法。 不用这组数据,”GEO 有没有用”永远是个说不清的问题。
六、一个决策清单
把上面的内容压缩成可直接执行的判断表:
| 爬虫类型 | 默认建议 | 什么情况下改 |
|---|---|---|
| GPTBot / OAI-SearchBot / ClaudeBot / PerplexityBot | ✅ 放行 | 几乎不建议屏蔽(屏蔽=放弃 GEO) |
| Google-Extended / CCBot | ✅ 放行 | 有明确内容保护需求时可屏蔽 |
| 扫描器 / 高频恶意采集 | ❌ 拦截 | — |
| 常规搜索引擎 | ✅ 放行 | — |
一句话原则: 开放给”想引用你的人”,拦截”想攻击你的人”。 把这个原则落到具体的 UA 列表上,robots.txt 的配置就没有歧义了。
FAQ 常见问题
grep -i "GPTBot|ClaudeBot|PerplexityBot" access.log
Crawl-delay 设置。如果发现抓取频率异常高(比如同一 IP 每秒数十次请求),那大概率不是正规 AI 爬虫,而是伪装的采集程序——应该在 WAF 层限速或拦截。/robots.txt 确认文件内容已更新;② 观察服务器日志中 AI 爬虫的出现时间。注意:robots.txt 是”请求协议”而非强制机制——正规爬虫遵守,恶意爬虫不遵守。真正需要强制的场景要靠 WAF 层处理。curl 抓取页面源码,看正文内容是否在 HTML 里——如果只有 <div id="app"></div> 而没有实际内容,就存在这个问题。写在最后
AI 爬虫放行这个动作,技术上只需要改几行 robots.txt,但它决定了一件事:你有没有资格进入 AI 的答案。
这个门槛看似很低,但大量企业站因为默认配置、插件误设或误解,一直站在门外而不自知。
建议今天就做一件事: 打开你的 robots.txt,搜一下 GPTBot。如果有 Disallow,你已经找到了一个不需要预算、不需要工期、改完就开始积累的优化点。
