站长死链查询的核心不是“找到404”本身,而是从最终交付结果倒推:要产出哪些死链清单、每条结果依赖哪些资料和任务、谁负责、怎么验收。检查前后环节依赖时,先明确交付物是“可复核的死链记录”,再逐项确认上游的数据来源和下游的处置动作是否齐全。
一份可用的死链结果至少包含:失效URL、发现来源、HTTP状态码、首次发现时间、是否仍被内链或站点地图引用、处置状态。缺少“发现来源”就无法回溯上游,缺少“处置状态”就无法验收下游。适用条件是站点已有一定页面规模;如果页面不足几十个,手工检查可能比建流程更省事。
死链查询的上游通常有三类来源,各自依赖不同:
检查上游时逐项问:数据采集时间范围是多少?是否包含重定向链?是否区分了404、410和超时?如果上游只给了“失败列表”而没有状态码明细,下游就无法判断该修复、该跳转还是该保留。
拿到死链清单后,下游动作一般分为四类,每类依赖不同资料:
用robots.txt屏蔽死链URL并不等于移除索引,它只限制抓取,不能替代301或410。这一点在验收时必须单独核查。
前后环节最容易断在“谁负责确认”上。可以按下面方式拆分:
假设一个例子:某栏目改版后旧文章URL全部404。上游依赖是旧URL清单和对应的新文章URL映射;下游依赖是批量301规则;验收项是随机抽取若干旧URL,确认返回301且最终页面为200。如果映射表缺失,就不能直接批量跳转到首页,那属于无效跳转,验收不通过。
先取20条死链做闭环测试:记录每条URL的上游来源、执行动作、执行人、复核状态码。如果20条里出现“来源不明”或“状态码未复核”,说明依赖链存在缺口,需要先补齐资料再扩大处理范围。适用条件是清单规模较大、涉及多人协作;如果只有一两个人维护,可以简化为一张带状态列的表格。
下一步:从现有死链清单中挑出状态为“待处理”的条目,逐条补上发现来源和验收状态码,确认每一环都有对应的人和检查项,再决定是否批量执行。