最小修复试验的核心是:不要全站扫完再批量改,而是从死链检测结果中挑出“被内链指向最多、且返回 404 或 410 的目标地址”先处理一条链路,改完后用状态码、抓取和页面入口三项信号验收,确认有效再扩大范围。它适用于时间和人手有限、只能先动最关键部分的场景。
死链检测工具通常会给出一个列表,包含来源页、目标地址、状态码和发现时间。时间有限时,先按下面顺序筛出试验对象:
如果检测结果里同一目标地址出现多次,只保留一条作为试验对象,其余记录先不动。这样做的目的是让改动范围可追踪,避免一次改几十处后无法判断是哪一步起了作用。
假设检测发现某篇旧文章的正文链接指向一个已删除页面,返回 404,同时导航中也有一个链接指向同一地址。可以按以下步骤执行:
curl -I https://example.com/old-page,观察是否返回 404、是否发生跳转。这里要区分“可能原因”和“已经定位的原因”。原地址返回 404 是已经定位的现象;但为什么内容被删除、是否有其他页面也指向它,需要看检测列表和站点结构,不能凭一次请求就断定全站只有这一处问题。
最小修复试验是否有效,用以下信号判断,而不是凭“改完了应该没问题”:
三项都通过,才把这个处理方式复制到下一批同类死链。如果只有状态码通过、抓取仍报错,先排查是否遗漏了某个来源页,不要直接扩大范围。
这套最小试验适合死链数量多、人手少、需要先处理高影响链路的情况。它不适合以下场景:整站刚改版、大量地址规则同时变化,此时单条修复意义有限,应先梳理跳转规则;或者检测结果里大部分是 5xx 和超时,这类问题更可能是服务器或抓取限制,应先查服务端日志和访问频率。
另外,robots.txt 的抓取限制不等于可靠的索引移除。如果某个地址被 robots.txt 挡住,检测工具可能报错,但这不代表该地址已从索引中消失;站点地图也不保证收录。这些信号要分开看,不能把“抓取被拒”当成“死链已修复”。
下一步:从你手上的死链检测列表里,按“404 且被多个内链指向”筛出第一条记录,完成一次状态码、抓取、入口三项验收,再决定是否扩大处理范围。