先给结论:当源站返回正常、但边缘节点表现异常时,最该保留的不是“内链有没有坏”这一句判断,而是能区分源站响应、边缘缓存响应和内链指向关系的成对证据。具体做法是:对同一批内链目标,分别从源站直连和经过边缘节点各取一次响应,把状态码、响应头、正文片段和时间戳一起留档;只有两边对照,才能判断该内链该保留、改写还是下线。
源站异常时,证据重点在于“内链目标本身是否还存在”,比如目标页返回 404、410,或正文结构已经消失。这时处理内链的依据是内容资产是否保留,边缘节点状态只是附带信息。
边缘异常时,源站可能仍然是 200,但边缘节点返回 5xx、旧缓存版本、重定向循环,或把内链目标指向一个已下线的旧系统页面。此时如果只看源站,会误判“内链完全正常”;如果只看边缘,又会误判“目标页已废”。所以必须把两侧响应并列保留,才能确定这条内链是保留、替换还是暂时冻结。
这些证据不需要复杂工具,但要求成对采集。单边数据只能说明现象,不能支撑取舍。
条件一:源站 200 且内容仍有价值,边缘异常只是缓存或节点问题。此时应保留内链,先处理边缘层,例如刷新缓存、核对回源配置、观察复现频率。内链本身不改,但要在记录中标注“源站正常、边缘待修复”,避免后续误删。
条件二:源站也返回 404、410,或目标页已被旧系统替代,边缘异常只是把问题放大。此时应退出该内链,但保留仍然有价值的部分,例如把锚文本改为指向新的替代页,或把旧页面中仍被引用的段落迁移到新页后再改链。动作结果是:内链图不再指向失效目标,同时旧合作关系或旧内容中仍有价值的信息得到承接。
判断顺序建议是:先确认源站响应,再确认边缘响应,最后才决定是否改链。如果先改链再排查边缘,很容易把本来可恢复的内链误删。
假设某旧内容页内链指向一个合作方介绍页。源站直连返回 200,正文包含合作方名称和一段历史说明;经过边缘节点返回 503,并带有旧缓存时间。此时不能直接删除内链,因为源站内容仍有保留价值。正确动作是:保留该内链,记录两侧状态码和缓存时间,先处理边缘节点;处理后再复测一次,如果边缘恢复 200,则内链维持原样,如果边缘持续 503 而源站正常,则考虑把该内链改为站内替代页,并在记录中注明替换原因。这个例子的数字和状态只是说明比较方法,不代表真实项目结果。
robots.txt 的抓取限制不等于可靠的索引移除,边缘节点返回 200 也不等于内容与源站一致。站点地图不保证收录,HTTPS 不保证安全无漏洞或排名。请求量、抓取量或某项统计归零,不能单独证明内链处理正确,它还可能来自日志采样、网络出口变化或统计口径调整。
因此,保留证据的目的是支持可复查的决策,而不是给某个状态码下绝对结论。只要源站与边缘两侧的响应、时间戳和内容片段都在,后续无论选择保留还是退出,都有依据可回退。