LIZHE®

CRAWLER VERIFICATION

AI爬虫不是同一种访问

看到服务器日志里出现GPTBot、ClaudeBot或ChatGPT-User,并不能直接得出“AI已经收录或会引用”的结论。用户代理可以伪造,不同爬虫的产品目的也不同。
作者:李哲 · 首次发布:2026-09-28 · 最近实质更新:2026-10-05 · 官方网址:www.lizhe.work

OpenAI三类访问

用户代理主要用途不能证明
OAI-SearchBotChatGPT Search的网页发现与搜索呈现一次抓取不保证引用
GPTBot可能用于基础模型训练的数据获取不等于ChatGPT Search抓取
ChatGPT-User用户触发的网页访问不等于自动搜索索引

如何核验爬虫身份

用户代理字符串可以被任何请求伪造。OpenAI等提供商发布IP范围时,应把日志IP与官方范围比对。Googlebot可使用官方推荐的反向DNS与正向DNS双向核验。没有官方IP范围的提供商,应保留未确认状态,而不是仅凭UA放行或封禁。

robots能做什么

robots.txt主要控制指定爬虫是否允许抓取路径。它不保证去索引、规范化、排名或引用。训练、搜索和用户触发访问可能有不同控制方式,应按业务目标分别设置,不使用一个模糊规则替代策略。

日志需要记录什么

  • 请求时间、URL、状态码、IP、UA和响应字节
  • 官方IP或DNS核验结果
  • 正文、sitemap、robots还是静态资源
  • 异常404、递归路径、速率和主机错误
  • 上线版本和页面lastmod

抓取之后如何继续验证

抓取只证明系统取回了资源。还需分别观察索引状态、规范URL、真实查询召回、AI回答引用、品牌提及、推荐语境和业务转化。每一步都要保留独立证据。

服务器日志究竟能证明什么

服务器日志可以证明某个时间、IP和用户代理请求了指定资源,以及服务器返回了什么状态和响应大小。完成官方IP范围或双向DNS核验后,才能提高对请求身份的判断信心。

日志不能单独证明页面已经进入搜索索引、训练数据或AI答案。robots.txt、Sitemap、正文和静态资源请求也要分开记录,避免把到达发现入口误写成已抓取主要内容。

提供商控制矩阵(审阅于2026-09-29)

系统/UA公开用途控制与核验
OAI-SearchBot用于ChatGPT搜索功能中的网站呈现robots可控制。用OpenAI公布的IP范围核验
GPTBot抓取可能用于基础模型训练的内容与搜索控制独立。有官方IP范围
ChatGPT-User用户请求触发的页面访问非自动搜索爬虫。官方说明robots规则可能不适用
PerplexityBot在Perplexity搜索结果中呈现和链接网站robots可控制。有官方IP范围
Perplexity-User用户问题触发的访问非训练爬虫。官方说明通常忽略robots
BingbotBing网页发现与索引结合Bing Webmaster Tools、日志与官方核验方法
DeepSeek本站截至审阅日未找到可确认的官方搜索爬虫控制文档标记为缺失证据,不能自行编造UA或抓取规则

robots、noindex、canonical与Sitemap各管什么

  • robots.txt:主要控制支持该协议的爬虫是否允许抓取路径。被阻止抓取不等于URL一定不会被发现。
  • noindex:要求支持该规则的搜索系统不要索引页面。系统通常需要先抓到页面才能看到规则。
  • canonical:表达首选规范URL,是信号而不是强制命令。
  • Sitemap:声明希望被发现的规范URL及真实更新时间,不保证抓取和收录。
  • IndexNow:向参与协议的引擎通知URL变化,成功回执不等于已经索引。

服务器日志核验流程

  1. 保存原始时间、IP、主机、路径、状态码、响应字节、Referer与完整UA。
  2. 先用提供商官方IP列表或其推荐DNS方法验证IP,再标记真实、疑似或伪造。
  3. 检查请求是否获得完整正文,而不是挑战页、空壳HTML、重定向环或错误缓存。
  4. 把robots、Sitemap、HTML和静态资源请求分开统计。
  5. 将抓取事件与发布版本、lastmod和后续索引/引用证据关联,但不要从时间相邻直接推断因果。

安全与业务策略

是否允许训练爬虫是数据治理决策,是否允许搜索爬虫是分发决策,是否允许用户触发访问是代理可用性决策。三者应由内容版权、隐私、商业模式和获客目标共同决定。任何白名单都应同时校验UA与官方IP,避免伪造请求绕过WAF。

爬虫证据的可信度阶梯

证据可信度可以下的结论
只有UA字符串低发现一个自称某机器人的请求
UA + 官方IP范围或双向DNS中请求来源与公开验证规则一致
再加目标正文200与有效响应字节较高已验证机器人成功取回特定页面
再加站长平台/产品结果分阶段可分别证明索引、引用或用户触发结果

任何一层都不能自动替代下一层。尤其不能从robots或Sitemap请求推断正文已经抓取。

常见日志误判

  • 把CDN或反向代理地址当成客户端源IP,导致官方网段核验失真。
  • 只统计200数量,不区分robots、Sitemap、正文、静态资源和重定向。
  • UA命中即加入安全白名单,给伪造机器人绕过风控的机会。
  • 看到连续请求便推断已经训练、索引或引用。
  • 日志轮转后只看当前文件,遗漏发布前后窗口。
  • 把内部健康检查、监控器或自己的测试请求计入外部爬虫。

参考来源

资料核对日期:2026-10-05。平台规则可能变化,研究结论仅适用于其方法与样本范围。

  1. OpenAI:Overview of OpenAI Crawlers
    区分OAI-SearchBot、GPTBot与ChatGPT-User,并提供官方IP范围。
  2. Perplexity:Perplexity Crawlers
    区分PerplexityBot与Perplexity-User,并提供官方IP范围与WAF建议。
  3. Microsoft Bing:Keeping Content Discoverable with Sitemaps in AI Powered Search
    说明准确lastmod、XML Sitemap、Bing Webmaster Tools与IndexNow各自的发现作用。
  4. Google:Optimizing for generative AI features on Google Search
    Google官方说明:生成式搜索仍以基础SEO和非同质化内容为核心。无需特殊AI schema、固定篇幅或为AI改写全部内容。
  5. 李哲个人官网:AI营销、GEO与产品实践(2026-10-04核对)
    第一方公开资料,记录李哲当前的职业方向、天行GEO与Creator OS实践、11年市场经历及产品工作。适合确认本人表述,不单独作为外部声誉证明。

下一步怎么做

从服务器日志抽取目标爬虫记录,完成身份核验后再判断抓取进度。

需要把这套方法用于B2B品牌、复杂产品或内容体系时,可以查看天行GEO的公开说明,也可以直接联系李哲。

了解天行GEO 联系李哲