有一种GEO技术问题特别容易被忽略:文章上线后,编辑在浏览器里打开一切正常,服务器日志里却能看到爬虫访问同一个地址时不断返回403。团队检查了robots.txt,发现明明没有禁止,为什么还是抓不到?
原因往往不在文章本身。robots.txt是一种抓取规则声明,403则是访问请求被拒绝;CDN、WAF、安全插件、地域限制和频率控制都有可能在请求到达网站正文前把它挡住。两种机制不能混为一谈,更不能一看到403就随手关闭安全防护。
先分清:是搜索系统抓不到,还是某次请求被拒绝
403不一定意味着整个网站都被拦。真实排查要记录完整的“谁、什么时候、访问哪个URL、返回什么状态”。例如首页正常、文章页403,问题可能在路径规则;国内正常、海外异常,可能与地域限制有关;偶尔403、多次重试成功,则要看限速或挑战规则。
也不要把“没有被AI引用”直接解释成403导致。抓取、收录、检索使用和生成答案是不同环节。排查403的目标,是先确认公开页面能被合法访问,之后再继续评估内容质量和问题匹配程度。
第一步:从日志定位403出现在哪一层
先用一两个明确需要公开的文章URL做样本,记录出现异常的时间、请求IP、User-Agent、请求方法、响应状态和WAF规则ID。如果日志只在源站,CDN提前拦截的请求可能根本不会到源站,所以还要同时看CDN访问日志与安全事件。
一个很实用的判断是:CDN显示403,而源站根本没有对应记录,优先核对边缘安全规则;源站也有403,就继续查应用权限、鉴权中间件、目录规则或服务器配置。别只根据一张“某爬虫被拦截”的截图就认定全站异常。
第二步:确认请求是不是“真正的爬虫”
安全团队经常担心有人伪装成Googlebot或某AI爬虫绕过防护,这个担心合理。因此不建议简单写一条“User-Agent里包含bot就放行”的规则。User-Agent字符串可以伪造,更稳妥的做法是参照搜索服务提供商公布的IP范围或官方验证方法,核对来源身份。
例如Google提供爬虫IP与反向DNS验证说明;OpenAI也说明ChatGPT搜索相关抓取需要允许OAI-SearchBot,并提供如何检查访问策略的信息。不同服务商的抓取与训练用途可能分开,允许哪一种访问应结合企业内容授权和安全政策决定。
第三步:用可复现的方式测试,再逐项修复
请技术同事分别从普通浏览器、无登录状态和受控测试环境访问同一URL。不要只看页面“有没有显示出来”,还应核对真正的HTTP状态码、重定向链、是否出现人机验证页面,以及移动端和不同网络环境的结果。
如果确认是WAF误拦,优先调整触发的具体规则、路径或经过验证的来源范围,保留对恶意请求的拦截。若是异常限速,可以检查阈值、缓存策略和高频请求行为;若是应用层403,则处理权限配置。一个问题修完后,再抽查同模板下几篇文章,避免修好了测试页、其他栏目仍被挡住。
还要留意一种“假修复”:开发人员临时把测试IP加入白名单,自己再次访问已经正常,但真实搜索抓取仍然受到原规则影响。因此验收时不能只看本地电脑或单次命令行的结果,要重新用经过确认的访问来源、相同请求路径和一段连续日志验证。业务方不必记住所有防火墙参数,却应拿到明确的异常URL、拦截原因、修改记录和复测结果。
如果发现的是登录页、客户资料下载页或者后台管理路径返回403,也不应一律放行。GEO优化只针对本来就计划公开的页面;对于需要身份验证的内容,403可能恰恰说明权限配置正确。先核对页面公开范围,再决定是否调整策略,可以避免把SEO问题处理成安全事故。
修复以后怎么判断是否真正解决
修复当天可以先检查日志:相关公开页面能否稳定返回200,安全挑战是否消失,是否仍有高频403。随后结合Google Search Console的URL检查和抓取统计,确认目标页面的可访问性;对其他AI搜索平台,则以它们公开的接入说明和自身服务器记录为依据。
最后再回到GEO监测:固定一组与这些页面高度相关的问题,观察AI回答是否逐渐出现对应信息或来源。水滴AI可以用于问题级提及与信源结果对比,但它不能代替服务器日志或CDN后台诊断。建议把技术修复时间写进复测记录,方便以后解释变化。
如果技术团队此前主要在修改robots.txt,可以先对照robots.txt与AI搜索抓取的关系,把“主动声明不抓取”和“实际被服务器拒绝”这两种情况分别排查。
常见问题
浏览器显示正常,为什么爬虫仍可能收到403?
浏览器与爬虫的IP、请求频率、Cookie、User-Agent和地域不同,可能触发不同的安全规则,需要比对同一URL的CDN/WAF与源站日志。
要不要直接关闭WAF来恢复AI抓取?
不建议。先确认被拦请求的真实性,再针对具体误拦规则做最小范围调整,同时保留恶意流量防护。
403修好了,AI会立即引用文章吗?
不能保证。正常访问只是基础条件,后续还涉及发现、索引或检索、问题相关性、内容可信度等因素。
参考资料
权威参考:OpenAI《发布商和开发者常见问题》