先给结论:这种时候不要急着重新提交或撤回,而应先把“源站返回正常、边缘节点返回异常”的对照证据固定下来。原因在于收录提交工具通常只告诉你提交动作是否被接受,并不区分异常发生在源站还是分发层。你需要的是一组能证明两边差异、且时间点明确的记录,再决定是保留现状、改写提交策略,还是暂时退出提交。
收录提交工具看到的是抓取端最终拿到的响应,而不是你本地或源站机房的响应。边缘节点可能返回缓存旧页、空内容、错误状态码,甚至把正常页面替换成验证页。此时源站监控一切正常,但抓取端拿到的是另一份内容。如果直接继续提交,等于把异常版本反复推给抓取端;如果立刻全面撤回,又可能丢掉原本正常的提交节奏。所以第一步不是选边,而是取证。
以下记录要成对保存,源站与边缘节点各一份,且带同一时间戳。这是后续判断取舍的基础。
Content-Length、Cache-Control、Age、X-Cache 一类缓存标识。若边缘返回 200 但内容长度明显偏小,说明异常在内容层而非状态层。一个假设例子:源站返回 200 且正文完整,边缘节点返回 200 但正文只剩导航,Age 显示缓存已存在 6 小时。此时可初步判断为边缘缓存了错误版本,而不是源站内容问题。这个判断会直接影响下一步——先刷新缓存再观察,而不是改站点地图或撤回提交。
保留并继续提交适用于:异常只出现在部分 URL,且你有证据表明抓取端在多数情况下拿到的是正常版本。代价是异常页面仍可能被反复提交,需要你按 URL 分组监控,而不是整体判断。
改写提交范围适用于:异常集中在某一类路径或某个边缘节点区域。做法是暂时只提交确认正常的 URL 分组,把异常分组移出提交清单。代价是提交覆盖不完整,需要记录被排除的 URL 和排除原因,避免以后忘记恢复。
暂时退出提交适用于:边缘节点返回的异常内容与正常内容差异大,且你无法在短时间内定位原因。代价是提交节奏中断,恢复后需要重新建立观察窗口。退出不等于解决问题,只是防止异常版本被继续推送。
三种做法可以并存于不同 URL 分组,关键是每个分组都有对应的证据支撑,而不是凭感觉切换。
提交量或抓取量下降,不能直接证明边缘节点异常。它也可能是抓取预算调整、站点整体改版、robots.txt 变更或抓取端自身调度变化的结果。同样,站点地图提交成功不代表页面会被收录,robots.txt 允许抓取也不等于索引状态正常。这些信号只能作为辅助,不能替代源站与边缘节点的对照记录。
如果边缘节点返回的是 5xx,先确认是持续还是间歇;间歇性 5xx 与持续 5xx 的处理优先级不同。仅凭一次请求失败就全面退出提交,可能把偶发抖动当成系统性故障。
每一步的结果都会改变下一步:如果复测后差异消失,恢复提交并保留观察窗口;如果差异仍在,维持排除状态,不要因为源站正常就默认可以提交。这套顺序的价值在于,它把“源站正常”和“边缘异常”这两个事实分开记录,让取舍有据可依,而不是在两种直觉之间反复摇摆。