要确认网站死链检查的配置实际生效,不能只看后台开关是否打开,而要用一份可复现的验收证据来判断:构造一个已知会返回 404 的页面链接,让检查任务跑一次,看它是否被抓到并进入报告;再构造一个正常链接,确认它没有被误报。只有“输入已知、输出可核对”时,才算真正生效。
死链检查的最终交付物不是“配置完成”四个字,而是三样可核对的结果:一份死链清单、每条死链对应的来源页、以及每条死链的 HTTP 状态码或错误类型。配置生效的判断标准就是这三样能稳定产出。如果报告里只有总数没有明细,或者明细里缺少来源页,就无法确认检查是否覆盖了目标范围。
要让检查真正跑起来并生效,先确认资料齐全:站点可访问的入口地址、需要排除的路径规则、以及检查范围是整站还是指定目录。资料不全时,任务要么漏检,要么把不该检的路径也扫进去,报告就失去参考价值。
任务层面至少包含:确定检查工具或脚本、设定抓取范围和并发、运行一次完整检查、导出报告。责任层面要明确谁负责运行、谁负责核对报告、谁负责修复。很多“配置没生效”的情况,其实是任务没跑完整,或者报告没人核对。
最直接的生效验证是构造对照。假设你在站点里临时放一个指向不存在地址的链接,例如 /this-page-should-404,然后运行死链检查。判断结果分三种:
同时放一个正常链接做反向对照,确认它没被误报。能同时通过“抓到真死链”和“不误报正常链接”两项,才算配置在准确度上生效。验证完成后把临时链接删掉。
配置生效只代表检查能正确识别和报告死链,不代表死链已经被处理。两者要分开验收:检查生效看报告是否准确,修复生效看死链 URL 是否返回 200 或 301、来源页是否已更新。修复后要再跑一次检查,确认同一条死链不再出现在报告里,这才完成闭环。如果修复后报告仍列出它,可能是缓存、跳转链未走通,或来源页还有其他位置指向旧地址。
另外要注意,抓取限制和索引状态是两件事。robots.txt 里的限制只影响抓取,不等于可靠的索引移除;站点地图也不保证收录。死链检查关注的是链接可达性,不要把它和收录、排名混为一谈。
这套方法适用于已有页面或项目的改进场景,尤其是接手他人配置、或更换检查工具后需要确认效果时。如果站点规模很大、页面动态生成,单次对照只能证明抽样生效,还需要按目录分批验证。若服务器对不存在路径统一返回 200,则要先修正软 404,否则任何死链检查都无法给出可信结果。
下一步:选定一个目录范围,放入一条已知死链和一条正常链接,跑一次检查并导出报告,逐项对照上面的清单,确认后再扩大到全站。