你刚在公众号发了一篇干货文章,文末放了个网盘链接;又在知乎回答里贴了自己博客的地址;还给客户邮件里附上了产品介绍页的URL……结果过两天发现,点进去全打不开——404、超时、跳转到奇怪广告页。外链悄无声息地挂了,没人提醒你,但读者已经默默关掉了页面。
外链为啥会“死”?
不是服务器故意使坏,而是现实太琐碎:网站改版后路径变了,域名续费忘了,后台误删了重定向规则,甚至只是某次CDN配置失误。一个看似简单的链接,背后牵着服务器、DNS、SSL证书、防火墙好几根线,断一根,外链就哑火。
手动点开一个个试?太累
几十个外链挨个点?浏览器开二十个标签页?等半天加载失败再记下来?不如泡杯茶看两集剧。其实早就有轻量工具帮你干这活儿,不装软件、不用命令行,打开网页就能扫。
推荐三个亲测好用的在线工具
1. Dead Link Checker(deadlinkchecker.com)
输入你的网站首页地址,它会自动爬取所有链接(包括图片、CSS、JS里的URL),按状态码分类:绿色是200正常,红色标出404/500/超时。支持导出CSV,还能设置只查外链(勾选“External links only”就行)。
2. Check My Links(Chrome插件)
安装后,在任意网页上点右上角图标,它会在当前页面所有链接旁快速标色:绿色✔️表示通,红色✘就是挂了。特别适合检查刚写完的微信公众号编辑页、Notion文档或Word导出的HTML——所见即所测。
3. W3C Link Checker(validator.w3.org/checklink)
老牌靠谱,界面朴素但稳。粘贴单个URL或上传HTML文件都行,报告里连HTTP头信息、重定向链条都给你列清楚。比如发现链接实际跳到了http://old-site.com,而你本意是https://new-site.com,一眼就能揪出来。
小技巧:用curl快速验一条链
如果就查一两个链接,不想开网页,打开终端(Mac/Linux)或 PowerShell(Win)敲一行就行:
curl -I -s https://example.com | head -n 1返回 HTTP/2 200 就妥了;要是 HTTP/1.1 301 或 HTTP/1.1 404,就得动手修了。外链不是发出去就完事的零件,它得一直在线。定期花三分钟扫一遍,比等用户截图反馈“链接打不开”强多了。