改动前保存原始状态,核心是保留一份可回滚、可对照、可证明的现场快照。对死链处理而言,这意味着在删除、重定向或替换链接之前,先把当前链接关系、HTTP响应、页面内容和服务器配置完整记录下来。这样做的目的不是留档好看,而是改动后出现流量或收录波动时,能判断问题出在死链本身,还是出在这次改动上。
从结果倒推,你需要三类材料:改动前的链接清单、改动前的响应状态、改动后的对照记录。链接清单应包含每个URL、所在页面、链接文字、发现时间。响应状态应记录状态码、最终跳转地址、响应时间。对照记录则用于改动后逐项比对,确认哪些URL被处理、处理方式是什么。
如果只保存一份“死链列表”,改动后很难回答“这个链接原来指向哪里”“当时是404还是301”。缺少原始响应,后续排查就失去基准。
按以下顺序执行,每一步都留下文件或截图:
curl -I -L,把输出重定向到文本文件。robots.txt、重定向规则或站点地图文件,先复制原文件并标注日期。注意,robots.txt的抓取限制不等于可靠的索引移除,它只影响抓取,不保证已收录页面从结果中消失。完成以上步骤后,把文件按“日期-类型”命名,例如2025-06-01-links.csv、2025-06-01-http.txt。不要覆盖旧文件,每次改动新建一份。
用三个检查项验收:
适用条件是:你准备对死链做删除、重定向或替换,且站点已有一定收录量。如果站点刚上线、链接极少,可以简化清单,但仍要保留HTTP响应记录。
改动完成后,重新抓取同一批URL,生成新的响应记录。把改动前和改动后的文件并排比对,重点看三类变化:原本404的URL是否变成301或200;原本200的URL是否被误删或变成404;跳转链是否出现循环或多跳。
如果发现某页面排名或流量波动,先查该页面涉及的URL在两次记录中的状态差异。差异明确指向某次改动时,才能把原因定位到该改动。差异不明确时,继续保留记录,不要急于下结论。
下一步:在下次改动前,先建立一份包含链接清单、HTTP响应和页面快照的基线文件,再执行死链处理。改动后24小时内重新抓取一次,与基线比对,确认没有误伤正常URL。