结论先给:如果源站返回正常,而边缘节点对搜索引擎抓取请求返回异常状态码、错误内容或超时,你应当优先保留边缘侧原始响应证据,而不是只保存源站日志。因为源站正常只能证明后端应用没坏,不能证明搜索引擎实际拿到的是什么。只有同时固定“搜索引擎看到什么”和“边缘如何生成该响应”两组证据,才能判断是缓存污染、节点配置错误还是回源链路问题。若异常只出现在个别地区、个别运营商或个别节点,且源站始终稳定,那么保留证据的重点应放在边缘节点维度;反之,如果源站日志也出现相同错误,则本结论失效,应转向源站与数据库排查。
源站正常时,最容易缺失的是搜索引擎真正收到的响应。你需要在边缘节点异常期间,用与搜索引擎抓取类似的方式请求同一URL,并记录以下内容:
Cache-Control、Age、X-Cache、Via 等缓存标识。这些证据的作用是回答“搜索引擎拿到的是不是源站内容”。如果边缘返回200但内容被替换,源站日志仍会显示200,单看源站会误判为正常。
仅有搜索引擎侧响应还不够,因为无法区分是缓存旧内容、节点规则误拦截,还是回源失败后返回了兜底页。此时应保留:
一个实际动作是:先锁定一个异常节点,临时绕过缓存直接回源请求同一URL。若绕过缓存后响应恢复正常,说明问题在边缘缓存层;若绕过缓存仍异常,说明问题在边缘回源链路或节点本身。这个结果直接决定下一步是清理缓存还是检查回源配置。
源站正常时,以下证据单独看容易得出错误结论:
如果只保留源站日志和证书状态,你会得到“一切正常”的结论,但搜索引擎侧仍可能持续拿到异常响应。
假设某URL在源站返回200且内容正确,但部分边缘节点返回503。你保留了三类证据:搜索引擎侧响应显示503;异常节点回源日志显示回源超时;绕过缓存直接回源后返回200。此时可判断为边缘节点回源链路异常,而非源站故障。下一步动作应是修复该节点回源配置或摘除异常节点,而不是修改源站代码。若绕过缓存后仍返回503,则需检查边缘节点到源站的网络策略或源站防火墙是否对该节点IP段有限制。
在完成上述证据固定后,下一步不是立即提交收录或反复抓取,而是先确认异常范围:是个别节点、个别地区,还是全部边缘节点。若仅个别节点异常,优先摘除或修复该节点,并保留至少一个完整异常周期的日志,以便对比修复前后响应差异。若全部边缘节点异常,则应检查最近的全局配置变更。证据保留期限建议覆盖从异常出现到修复后至少一个缓存过期周期,避免修复后因缓存未过期而误判为未恢复。不同搜索引擎支持情况须分别核查,不要用单一搜索引擎的抓取结果推断全部搜索引擎的抓取状态。