改过栏目路径、换过下载地址后,首页仍能打开,正文里的链接却可能已经失效。死链检测适合先把一个页面实际包含的链接列出来,再核对每条地址的响应。它回答的是“这次抓取发现了哪些链接、这些链接返回了什么”,不能用一页结果代替整站检查。

从链接少的页面试一次

打开站长工具里的“死链检测”,输入完整网页地址,再点“开始检测”。这里使用公开测试服务的链接演示页,地址为 https://httpbingo.org/links/2/0。这是专门生成链接的测试页面,本次只有一条需要检查的链接,便于看清统计与明细之间的关系。

网址输入区:填写完整的公开测试页面地址
网址输入区:填写完整的公开测试页面地址

检查自己的网站时,填包含问题链接的文章页或栏目页更有用。只填首页,首页没有出现的历史文章链接就不会因此被检查到。网址中的路径、大小写和查询参数也应保留实际使用的形式,避免把另一个页面的结果当作当前页面的结果。

检测期间先等“已检测”的进度走完。列表刚出现时,可能还有地址尚未返回;这时看到死链数量为零,并不能说明后面的请求都成功了。如果页面提示正文未完整读取,链接列表本身也可能不完整,应换用较小的页面,或将未覆盖的栏目分开检查。

汇总数字要对应具体链接

本次完成后,总链接数为1,已检测为1/1,正常链接为1,死链数量为0。下方唯一一行指向 https://httpbingo.org/links/2/1,范围是“站内”,HTTP状态码为200,页面将其标为“正常”。

检测完成:一条站内链接返回200,进度为1/1
检测完成:一条站内链接返回200,进度为1/1

这里的“站内”描述链接与当前检测页面的范围关系,不是证书安全、内容可信或业务正常的认证。200也只是本次请求成功返回了响应:有些站点会把“内容已删除”的提示页仍然返回200,登录页或拦截提示也可能这样处理。发现读者打不开的链接仍显示正常时,应打开目标页面,看标题和正文是否确实是想要的内容。

反过来,超时、连接失败和404不能混成一个结论。404表示服务器返回“找不到目标资源”的HTTP响应;超时可能连完整响应都没拿到。403应优先核对访问限制,429应考虑请求频率,5xx则属于服务器侧错误范围。先保存具体地址、状态与检测时间,再决定是否删除或修正链接,比只看红色数量可靠。

“仅显示死链”会隐藏正常行

勾选“仅显示死链”后,本次表格不再显示明细行,底部标出“当前展示0条”。上面的总数仍然是1,说明这个选项是在筛选已得到的结果,并没有重新发起检测,也没有把正常链接删除。

勾选仅显示死链后,正常链接被筛掉,汇总数量保持不变
勾选仅显示死链后,正常链接被筛掉,汇总数量保持不变

排查失败链接时,可以先用这个选项缩小范围;要复核错误、未知或正常行,再取消勾选。页面另有“导出数据”入口,适合把本轮结果留给维护人员逐项处理。不同时间的导出应各自保留检测时间,别覆盖之后再凭印象比较。

实际处理一条失效链接时,先核对原文中的地址是否拼错、文件是否迁移、是否新增了登录要求。确认内容已经迁走,修改站内引用,并按站点实际需要处理旧地址;外站链接则应先人工核对目标页面。修改后重新检查同一个来源页,确认新链接已被解析出来,再核对它的状态与正文。工具帮助找到需要处理的地址,是否收录、排名是否变化,需要搜索平台自身的数据,不能从死链数量推出来。