用死链接检测工具改动前保存原始状态,核心是先把“检测结果、页面当时的 HTML、重定向链路”这三类证据固定下来,再决定改什么。时间和人手有限时,不要全站截图或导出所有页面,只保存你即将动手的那部分:一份完整检测报告加少量关键页面的原始响应,通常就够回溯和对比。
改动前需要保存的对象,取决于你打算改什么。常见三类:
href 值。改完若出问题,可逐字比对。Location 跳转链。301、302、404 的差别会影响后续处理。不需要保存的:与本次改动无关的整站镜像、全站截图、工具账号配置。它们占用时间却不提升回溯能力。
假设你只打算修复首页和栏目页上的 20 条死链。可执行步骤如下:
broken-links-before.csv。.html,或复制到文本文件。curl -I https://example.com/old-page,把输出粘贴进同一个记录文件。这份快照的适用条件是:改动范围明确、页面数量可控。如果待改页面超过几百个,逐页存 HTML 就不现实,此时只保留检测报告和响应头记录,页面源码交给版本控制或 CMS 修订历史承担。
选择保存粒度时,比较两个条件:改动可逆性和回溯成本。
另外要区分证据类型:robots.txt 的抓取限制不等于可靠的索引移除,所以不要把“加了 robots 规则”当作原始状态已保存。站点地图也不保证收录,它不能替代死链清单作为基线。
改完再跑一次检测,把新报告与 broken-links-before.csv 对比:
如果新报告出现原清单没有的死链,用保存的原始 HTML 比对 href,就能判断是改动引入还是检测波动。HTTPS 不保证安全无漏洞或排名,所以核对时只看链接可达性,不把协议当作问题已解决的证据。
下一步:先确定本次要改的页面范围,再按上面的步骤存一份带日期的检测报告和对应响应头,然后才开始动手改链接。