写完一篇博客,发完一份报告,或者整理好一个资源合集,点开链接一看——404 Not Found。这种尴尬谁没遇到过?链接失效不是玄学,是能主动发现、提前处理的事。
浏览器里点开看,最直接但不省力
最原始的办法:挨个右键「在新标签页中打开」,等页面加载。空白页、报错提示(比如「该网页无法访问」「DNS 解析失败」)、或者跳转到无关广告站,基本就是挂了。适合检查三五个链接,超过十个就手酸眼花。
用在线工具批量扫一遍
像 Dead Link Checker(deadlinkchecker.com)这类网站,把整页 URL 粘进去,它会自动抓取所有链接,几分钟后给你列个红绿清单:绿色是活的,红色标出 404、500、超时等状态。免费版一次最多扫 250 个链接,对个人博客或文档足够用。
本地小工具更安静可靠
Windows 用户可以试试 LinkChecker(开源免费),命令行运行:
linkchecker https://your-site.com/page.htmlMac 或 Linux 用户装个 curl + grep 小组合也能应急,比如检查单个链接是否返回 200:
curl -I -s https://example.com | head -1如果输出里有 HTTP/2 200 或 HTTP/1.1 200 OK,说明链接还活着;要是看到 404 或 000(超时),就得动手修了。
编辑器里加个插件,边写边查
用 VS Code 写 Markdown 文档?装个 Markdown Link Check 插件,保存文件时自动标红失效链接,鼠标悬停还能看错误类型。写公众号长文前用它扫一遍外链,比发出去被读者戳穿强多了。
别只盯着「打不开」,还要看「跳去哪」
有些链接表面能打开,实则已变味:比如原先是技术教程,现在跳转成保健品广告;或者 GitHub 项目地址变成了 404,但被重定向到某个镜像站,内容却早就不更新了。这时候得手动点进去看实际内容是否匹配上下文,不能光信状态码。
做资料归档、写教学文档、维护团队 Wiki,定期跑一次链接检查,比等别人反馈「链接坏了」再补救,省心十倍。