| 工具 | 扫描范围 | 检测外链 | 免费额度 | 导出报告 | 最适合的场景 |
|---|---|---|---|---|---|
| Screaming Frog | 整站爬取 | ✅ 检测但不验证 | 500个URL | ✅ CSV/Excel | 站内死链全面排查 |
| Ahrefs死链检测 | 外部反链 | ✅ 核心功能 | 免费完整使用 | ✅ 在线查看 | 外部死链按流量修复 |
| Broken Link Checker在线 | 单页或整站 | ✅ 支持 | 免费使用 | ✅ 在线查看 | 临时快速检查 |
| Xenu Link Sleuth | 整站爬取 | ✅ 支持 | 完全免费无限制 | ✅ TXT/HTML | 大站无限制扫描 |
一、整站死链排查:Screaming Frog 把每个链接的来龙去脉查清楚
不只是告诉你"有404",而是告诉你"哪一页的哪个链接指向了404"
Screaming Frog在做死链检测这件事上最大的价值不是它发现了多少404——别的工具也能做到——而是它把404的来源标注得一清二楚:哪个页面的第几行引用了这个死链、这个链接是放在正文里的还是侧边栏里的还是导航栏里的、目标URL的状态码到底是404还是403还是500还是超时。拿到这份报告,你不需要再去手动查找每条死链出自哪里。
Screaming Frog免费版的两个限制和绕过方法
免费版限制500个URL,超过500页的网站扫不完。一个变通办法是分批扫描:把网站按栏目拆分,每个栏目单独输入入口URL扫描一次,每次500页,然后把多份报告合并。另一个办法是用XML Sitemap导入模式——直接把你网站的sitemap.xml文件拖进Screaming Frog,它会只扫描sitemap里列出的URL,跳过无关的标签页、筛选参数页等噪音页面,500个配额用在刀刃上。
二、外部死链:Ahrefs 告诉你哪些外部流量白白浪费了
内部死链接伤爬虫,外部死链接伤流量
Screaming Frog擅长查站内死链,但外部链接的问题它覆盖不了:别人网站上有链接指向你的某个页面,但那个页面你后来删掉了或者URL改了,别人网站上的链接就变成了死链。用户从别人网站点进来看到404就关掉,Google发现大量外链指向404页面会降低对你网站质量的评价。这类问题只有Ahrefs这种拥有全网反链数据库的工具才能查出来。
外部死链修复的两条路
路线一:301重定向。把已删除页面的URL做301跳转到最相关的新页面。这是最快的方法,不仅能拯救外部死链带来的流量,还能把外链的权重传递到新页面。比如你删掉了"2024年产品评测"这篇文章,301跳转到"2026年产品评测",外部链接的SEO价值不会完全丢失。路线二:联系对方站长修改链接。对于特别有价值的外链(权威网站、高流量来源),可以直接发邮件请对方把链接改成你的新URL。成功概率不高,但值得试。
三、轻量方案:不需要装任何软件,在线工具打开网页就能扫
Broken Link Checker 和 MiniWebtool:浏览器里完成全套检测
在线检测工具的优势是不安装、不注册、打开就能用。Broken Link Checker(brokenlinkcheck.com)输入一个URL,可以选择检测"当前页面"或"整站",它自动爬取所有链接并逐条验证状态码。MiniWebtool的死链检查器也是一样的逻辑,但界面更简洁,速度更快。
Xenu Link Sleuth:十几年的老牌死链检测器,免费且没有页面数限制
Xenu是一款Windows桌面软件,界面极其朴素(最后一次更新是很多年前),但功能一点不含糊:输入首页URL,它能爬完整个网站的所有页面,不限数量,完全免费。扫描结束后生成一份HTML格式的报告,包含所有链接的状态、类型、大小、标题等信息,死链用红色标注,一目了然。对于几万页的大网站,Xenu是唯一一个完全免费且不限制URL数量的方案。缺点是不支持JavaScript渲染,纯静态页面没问题,重度依赖JS的网站会漏检。

四、检测到404之后,怎么修才不浪费检测结果
404本身不会直接导致网站被降权,但404带来的间接影响会
Google的官方说法是:404状态码是正常的HTTP响应,不会因为页面返回404而惩罚网站。但问题出在间接影响上——搜索引擎爬虫每次爬到404就浪费了一次抓取配额,你的有效页面被爬到的概率就降低了;用户点到404大概率直接关闭页面,跳出率上升;大量外部链接指向404页面意味着外链权重没有被有效利用。所以修404不是为了让搜索引擎"不扣分",而是为了让已有资源不被浪费。

WordPress用户的额外选择:Broken Link Checker插件
如果你的网站是WordPress搭建的,有一个更省事的方案——安装Broken Link Checker插件。它会在后台持续监控所有文章和页面中的链接,发现失效链接后在WordPress后台直接标红显示,点击即可编辑或删除链接,不需要导出CSV再手动修改。免费版功能完整,缺点是如果网站页面数很多(几千页以上),后台持续扫描会占用服务器资源。建议定期打开扫一次然后关掉,不要一直开着。
五、检测不能是一次性的——死链是持续产生的
网站每天都在变化:编辑删了一篇旧文章、运营改了一个产品URL、外部网站改版导致友情链接失效、引用的图片CDN迁移——每一次变化都可能产生新的404。一次性检测只能解决"当前这一刻"的死链问题,下周又会冒出新的。| 监控方案 | 成本 | 自动化程度 | 适用网站规模 |
|---|---|---|---|
| Google Search Console定期查看 | 免费 | 半自动(需手动查看) | 所有网站 |
| WordPress Broken Link Checker插件 | 免费 | 自动(后台持续监控) | 中小型WordPress站 |
| Screaming Frog每月定期扫 | 免费版500页 | 手动(每月跑一次) | 500页以内网站 |
| 自建Python脚本+crontab定时任务 | 服务器成本 | 全自动(每周跑+邮件报告) | 不限 |
死链检测这件事,工具不是关键——上面的每一款都能完成基本任务。关键是三个动作形成闭环:定期检测(每月至少一次全站扫描)→ 分级修复(有外链的先修,全局展示的其次,正文引用的排后)→ 验证修复效果(修完再扫一次确认404数量确实下降了)。很多网站的死链越积越多,不是因为检测工具不够好,而是因为检测了没修、修了没验证、修完下个月又产生了新的没人管。把检测纳入网站的月度维护清单,比纠结用哪款工具重要得多。

