网站死链查询改版或迁移时应核对什么?交付前先定四份清单

📍 WDQWDWQD987AAAAA:216.73.217.24
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /dec502592119.html
📄

网站死链查询改版或迁移时应核对什么?交付前先定四份清单

改版或迁移时的网站死链查询,核对对象不是“有没有死链”这一句话,而是四份可交付的清单:旧URL与新URL的对应关系、返回状态与跳转目标、内链与入口的更新结果、以及验收时能复现的检查记录。只有这四份都能交给协作者复核,才算把死链问题交付清楚,否则上线后仍会反复返工。

先定交付结果,再倒推要收集的资料

多人协作最容易出问题的地方,是每个人对“查完了”的理解不同。建议在动手前先约定交付物,通常包括:

资料齐了,任务和责任才能分得清。缺少旧URL清单,后面所有核对都会变成凭印象补漏。

核对状态码与跳转链,而不是只看能否打开

浏览器里能打开,不代表对搜索引擎友好。核对时要区分几种情况:

执行时可以用抓取工具跑一遍旧URL清单,导出状态码和最终落地URL,再和映射表做比对。判断标准很简单:映射表里写的目标,必须和实际抓到的最终URL一致;不一致的单独列出来交给对应负责人。

把内链、导航和站点地图一起纳入核对

外链指向旧URL往往无法全部控制,但站内入口可以。迁移后要检查:

这一步的责任通常落在内容编辑和前端两方:编辑负责正文链接,前端负责模板和导航。验收时各查各的部分,避免互相以为对方已经改过。

验收要有可复现的检查项

交付前建议做一次抽样加全量结合的验收,检查项可以固定为:

  1. 随机抽20条旧URL,手动访问,确认落地页与映射表一致。
  2. 全量抓取旧URL清单,统计非200且非301的数量,逐条给出处理结论。
  3. 检查跳转是否超过两跳,超过的标记为待优化。
  4. 确认新站内不存在指向旧域名的链接。
  5. 把抓取结果、异常清单和负责人确认记录一起归档。

假设某次迁移有5000条旧URL,其中300条映射表未填写。这300条不能默认删除,也不能默认保留,必须由业务方逐条判断是补跳转还是允许404。判断依据是页面是否有外部链接、是否有搜索流量、是否是用户收藏入口。这些信息拿不到时,保守做法是先保留并跳转到最相关的上级页面,再逐步清理。

协作中最容易返工的三件事

一是映射表没有版本,几个人同时改,最后不知道以谁为准。二是把“抓取通过”当成“收录正常”,实际上HTTPS不保证安全无漏洞或排名,抓取正常也不等于索引正常。三是只查首页和栏目页,漏掉分页、筛选参数和历史专题页,这些恰恰是死链高发区。

下一步可以做的,是把旧URL清单、映射表和检查记录合并成一份交付文档,指定一名负责人统一维护版本,其他人只提交修改建议,不再各自保存副本。这样上线后的核对才有唯一依据。

图1 图2

nginx