你刚在博客里加了一条指向某款软件官网的链接,结果读者点开却提示‘404 Not Found’;或者给公众号文章配了个网盘下载地址,过两天发现链接失效了——外链一崩,用户体验直接打骨折。
为啥外链会突然不正常?
常见原因其实就几个:目标网站改版删页、域名到期没人续费、服务器宕机、页面被设为禁止外部访问(比如加了 referer 限制),甚至只是你自己手抖多打了个斜杠。这些情况肉眼根本看不出来,等用户反馈才察觉,早就晚了。
手动检查太慢?试试这几个方法
不用装软件,打开浏览器就能干:
✔ 右键检查元素 + Network 面板:在 Chrome 中打开含外链的网页 → 右键「检查」→ 切到「Network」标签 → 点一下那个外链 → 看顶部状态码。显示 200 是通的,404 或 503 就挂了。
✔ 用 curl 快速测(Windows 10/11 自带):
curl -I https://example.com/download.zip返回第一行如果是 HTTP/2 200 或 HTTP/1.1 200 OK,说明能连上;要是 404 或 Connection refused,那基本凉了。
批量检测?推荐这三款免费工具
如果你管理着几十上百个外链(比如资源站、教程合集页),手动一个个点太折磨人:
🔹 Link Checker Online(在线版):
把网页 URL 粘进去,它会自动抓取所有链接并标出失效项,绿色是活的,红色是死的,连跳转链(301/302)也给你标清楚。
🔹 W3C Link Checker(老牌靠谱):
网址是 https://validator.w3.org/checklink,支持输入 URL 或上传 HTML 文件,对中文页面兼容性不错,报错时还会告诉你具体哪一行哪个 a 标签出了问题。
🔹 本地小工具:Xenu's Link Sleuth(Windows):
轻量级桌面软件,拖入本地 HTML 文件或输入网址,跑完直接生成 Excel 报表,失效链接、重定向、响应超时全列得明明白白,老站长还在用它。
顺便提醒两个细节
• 外链带 ?utm_source=xxx 这类参数不影响检测,但某些网站会对参数做拦截,建议先去掉参数再试;
• 百度网盘、城通网盘这类分享链接,有时会因“分享过期”或“已被取消分享”返回 403,这时工具也会如实标红,别误以为是网络问题。
外链不是设完就完事,尤其对教程类内容来说,一条失效链接可能让新手卡在安装步骤半天。隔一两周顺手扫一遍,比等用户留言说“链接打不开”强多了。