先给判断:如果失效链接集中在同一域名、同一路径规则或同一批发布记录下,优先按源站故障处理;如果失效链接分散在多个域名,只是恰好同一天被你的检查工具抓到,则更可能是逐条失效或检查口径变化。两者的处理顺序完全不同,前者要等源站恢复后再复核,后者要逐条确认链接当前状态。
不要从“所有失效链接”开始,那会把两个问题混在一起。选一个你手头已有的资料作为对象,例如一份外链记录表、一个论坛账号的发布历史页,或一份从第三方工具导出的失效清单。把它复制成新表,只保留四列:链接地址、所在域名、首次记录时间、最近一次确认有效的时间。
接着做一次分组,而不是逐条打开。按域名分组后,观察失效是否集中在少数域名。假设你手中有200条记录,其中160条失效链接来自同一个论坛域名,另外40条分散在30个不同域名。这个分布本身就提示:前160条更可能受同一个源站问题影响,后40条才需要逐条判断。
源站故障通常留下可识别的共同点。把同一域名下的失效链接按路径前缀排列,如果它们都指向类似 /thread- 或 /view/ 的结构,而该域名下其他路径的链接仍可访问,说明问题可能出在特定路由、板块或内容类型,而不是整站消失。
再看发布记录。如果这些链接大多来自同一时间段、同一批账号或同一次集中发布,那么它们同日失效也可能是因为源站对那批内容做了统一处理,例如板块关闭、帖子归档规则变化或旧内容迁移。此时不要急着逐条补发,先把同一批记录标记为“待源站复核”,等源站页面恢复或路径规则明确后再决定下一步。
最有效的动作是找对照链接。从同一域名下挑三到五条你认为仍然有效的链接,以及三到五条已失效链接,在同一时间、同一网络环境下逐一访问。结果可以分成三种:
这个对照动作的结果会直接决定下一步:如果是源站故障,你的下一步是等待和复核;如果是逐条失效,你的下一步才是逐条替换或补记。
同日失效有时不是链接真的失效,而是检查方式变了。常见原因包括:工具更换了请求头、目标站点对频繁请求返回限制状态、你的网络出口变化,或者导出字段把“无法访问”和“页面不存在”混在一起。
处理方法是抽十条记录做人工访问,并记录返回状态和页面实际内容。如果人工访问正常,而工具显示失效,先修正检查口径,不要修改链接记录。如果人工访问也失败,再回到上一步的对照分组。这个动作能避免你把工具误报当成源站故障,也能避免把真实逐条失效当成整站问题而拖延处理。
完成分组和对照后,在记录表里增加一列“判断依据”,只写可复核的事实,例如“同域名同路径批量失效”“同域名其他路径可访问”“人工访问返回正常”。然后按两类处理:
补链时不要为了数量而补。外链论坛里的链接价值取决于目标页面是否可访问、内容是否相关、是否自然出现在讨论中。把逐条失效误判为源站故障,会让你错过真正需要处理的少数链接;把源站故障误判为逐条失效,则可能让你在源站恢复前做大量无效补发。先完成分组和对照,再决定是否动手,这一步比任何批量检查都更能减少返工。