用死链检查工具时,正常结果指目标 URL 返回可访问的最终页面(通常是 200,且内容与预期一致);异常结果指返回 4xx、5xx、超时、DNS 失败,或虽返回 200 但实际跳到错误页、验证页、空壳页。判断不能只看状态码,还要看最终地址、页面内容和抓取上下文。
死链检查工具的输出通常分两类:一类是“链接检查”,列出页面里每个超链接的目标和状态;另一类是“站点抓取”,按站内 URL 逐个请求并记录响应。两者判断标准不同。链接检查中,一个链接返回 200 只能说明目标可访问,不能说明它和锚文本、上下文相关;站点抓取中,一个 URL 返回 200 但页面是登录页或验证页,也应归为异常。
开始前先明确三件事:检查入口是首页、栏目页还是全站;是否允许跟随跳转;是否把外部域名也纳入。若工具允许设置并发和超时,先用较低并发试跑一小段,避免把服务器压出 5xx,从而把“被限流”误判成“死链”。
正常结果至少满足:请求完成、状态码为 2xx 或合理的 3xx、最终地址指向预期页面、页面内容与链接语境一致、未被 robots.txt 或 noindex 意外阻断。异常结果包括:4xx、5xx、超时、DNS 失败、跳转到无关页、内容为空或为错误提示、跳转循环、需要登录或验证才能看到内容。
有些情况介于两者之间。比如返回 403:可能是目标确实禁止访问,也可能是对方服务器拒绝了检查工具的请求头。再比如返回 200 但页面是 cookie 同意页或地区选择页:对普通用户可能正常,对抓取和索引则算异常。处理这类结果时,先手动用浏览器请求一次,再换一个请求来源复核,不要只凭工具单次输出下结论。
方案一:只修 4xx 和 5xx。适用条件是站点规模大、链接多、时间有限,且 3xx 跳转链已基本可控。做法是导出异常列表,按状态码分组,优先处理内链中的 404 和 5xx。判断结果:处理后重新跑一遍,确认原异常 URL 不再出现,且没有产生新的跳转链。
方案二:连 3xx、内容异常和外部链接一起处理。适用条件是站点规模较小、对外链接质量要求高,或近期做过改版、迁移。做法是把 3xx 最终地址、200 但内容异常的页面、外部失效链接一并纳入清单,逐条决定改链、删链还是保留。判断结果:重新检查后,内链全部指向预期最终地址,外部链接不再指向失效或无关页面。
两种方案没有绝对优劣。若你无法确定某个 200 页面是否真的正常,先手动打开它,对比标题、正文和链接上下文;若仍不确定,把它标为“待复核”,不要直接算正常。HTTPS 不保证页面安全无漏洞或排名更好,它只说明传输层加密,不能作为内容正常的依据。
选一个你熟悉的页面,用死链检查工具跑一遍,把结果按“状态码—最终地址—页面内容—抓取限制”四列整理成表。先处理 4xx 和 5xx,再复核 3xx 与 200 但内容异常的项目;对 403、超时和验证页,手动请求一次再决定是否归为异常。