要取得可复查的状态证据,核心是把每一次检测变成“有时间、有请求、有响应、有判断”的记录:对每个URL保存检测时间、请求方式、HTTP状态码、最终跳转地址和页面特征,再用同一批URL在另一个时间或另一条网络路径复测。只截一张“打不开”的图不够,因为它无法说明是服务器返回404、DNS失败、超时,还是被robots.txt拦住。
死链至少分三类:返回404或410的硬死链;返回200但内容已变成无关页面的软死链;以及多次超时、连接失败等不确定状态。证据要能区分它们。建议在记录表中固定以下字段:URL、检测时间、检测工具或命令、HTTP状态码、最终URL、响应耗时、页面标题或关键内容片段、判定结论。
判断结果时注意:404通常表示资源不存在;410表示已明确移除;301或302表示发生跳转,要记录最终落点;超时或连接重置只说明本次请求失败,不能直接判定死链,需要换网络或稍后复测。
curl -I -L https://example.com/page,观察状态码和重定向链。结果说明资源当前是否可访问,以及是否跳到新地址。优先顺序可以按“影响面×确定性”排:先处理返回404或410且被站内多处链接指向的URL;再处理跳转到无关页面的软死链;最后处理偶发超时。这样做是因为前两类状态明确、修复后能直接减少用户和抓取工具遇到的错误,而超时需要更多复测成本。
如果只能做一轮检测,至少保留三项证据:请求命令或工具名称、原始状态码、最终URL。没有这三项,后续很难判断问题是否已修复。
可复查的证据应让另一个人用相同URL和相同请求方式得到可比较的结果。建议把记录放在表格或日志中,并注明检测环境,例如本机网络、服务器所在网络或第三方检测服务。不同搜索引擎、网页搜索、平台推荐与付费广告对链接的处理方式不同,核查时应分别说明来源,不要用一次检测结果推断所有入口的表现。
下一步:选10个最关键的URL,按上面的清单做一轮检测,把状态码、最终URL和复测时间填入同一张表,再决定先修哪几个。