先看失效是否集中在同一域名或同一批来源:若同一来源下所有指向你站的链接都在同一天失效,源站故障的可能性远高于逐条失效;若失效链接散落在不同来源、不同页面,且各自失效时间接近但来源互不相关,则更可能是逐条失效或抓取侧误报。判断顺序应先按来源聚类,再抽样验证,最后才决定是否逐条补救。
大量链接同日失效时,最容易被误导的做法是把所有失效链接按时间排成一条线,然后逐条检查。时间只能说明“同时被记录到”,不能说明“同时发生”。真正有区分力的是来源归属:同一域名、同一子目录、同一模板生成的页面,往往共享同一套发布或渲染机制。如果这些页面下的外链同时失效,优先怀疑源站层面的改动,例如整站改版、栏目下线、页面模板调整或访问策略变化。
实际操作时,先把失效样本按来源域名分组,统计每个来源下失效链接占该来源外链总数的比例。假设某来源原本有 20 条外链,其中 18 条同日失效,剩下 2 条仍可访问,这种高度集中就不像逐条删除。反过来,若 20 条里只失效 3 条,且这 3 条分别来自不同栏目,逐条失效或页面级调整更合理。这个比例只是判断线索,不是结论,因为抓取失败也可能造成类似的集中记录。
当失效集中在少数来源时,不要急着联系对方删除或替换链接。先做三件事:用不同网络环境访问该来源的首页和承载链接的具体页面;检查该域名是否整体返回错误状态;确认是页面不存在、需要登录,还是服务器暂时不可达。若首页可访问而具体页面不可访问,问题更可能在该来源的栏目或页面层级;若整个域名都不可达,则属于源站故障或域名级变动。
这个动作的结果直接决定下一步:源站整体不可达时,继续逐条检查没有意义,应记录观察时间并等待恢复;只有具体页面失效时,才值得进入逐条核对。若来源站仍可访问但链接被移除,才需要判断是对方主动清理还是模板变更导致。
当失效样本分布在多个互不相关的来源,且每个来源只失效少量链接时,源站故障解释不了整体现象。此时应逐条打开目标页面,确认链接是消失、被改成 nofollow、被跳转到其他地址,还是页面本身已不存在。逐条核对的重点不是“链接还在不在”,而是“失效发生在哪一层”:是来源页面没了,还是链接元素被删了,还是你的目标页无法访问。
若发现多个来源的链接都指向同一个已下线的目标页,那问题不在来源,而在你自己的落地页。这种情况下逐条补外链是无效动作,应先恢复或重定向目标页,再回头观察链接是否重新可用。
同日失效的记录里,有一部分可能从未真正失效。抓取工具在特定时间点遇到超时、限流、DNS 波动或临时封锁时,也会把可访问链接记为失效。区分方法是隔一段时间用不同环境复测同一批样本,并优先复测那些“来源站整体正常、仅个别页面报错”的链接。如果复测后大部分恢复,说明原记录更可能是抓取侧误报,而不是真实失效。
这里要避免一个推理错误:失效数量归零或抓取量骤降,不能单独证明此前的处理正确。它也可能只是抓取频率变化、工具重试成功或页面暂时恢复。判断依据应落在来源站状态、页面实际返回内容和链接元素是否存在这三个可复核的事实上。
假设某次检查发现 40 条外链同日失效,其中 32 条来自同一个内容站的不同文章页。先访问该内容站首页,正常打开;再打开其中 5 篇承载链接的文章,全部返回页面不存在。此时合理推断是该内容站批量下线了旧文章,而不是逐条删除外链。下一步不是逐条找对方恢复,而是记录该来源的整体变动,评估这些链接对应的目标页是否还有其他来源支撑。
若另外 8 条失效链接分散在 8 个不同博客,每个博客只失效 1 条,且这些博客首页和文章页都能打开,只是链接元素消失,则应逐条核对,判断是作者编辑、模板改版还是链接被替换。两种情况的处理动作不同:前者等待或放弃该来源,后者才值得逐条沟通或补充替代来源。
无论最终判断为源站故障还是逐条失效,都应在链接记录里写清三件事:失效发现时间、来源归属、复测结果。这样下次再遇到同日失效时,可以快速判断是同一来源的重复问题,还是新的分散失效。记录的目的不是追求台账完整,而是让下一次判断有可比较的依据。若同一来源反复出现集中失效,后续就不宜把它当作稳定外链来源;若某目标页反复导致多来源链接失效,则应优先检查该页面的存续状态。