死链:如何损害 SEO 以及如何找到它们

死链会损害用户体验并浪费爬取预算。了解如何发现并修复网站上的死链。

什么是死链?

死链(也叫断开链接)是指向不再存在的页面或资源的超链接。当用户或搜索引擎访问死链时,会收到 404 Not Found 错误而非预期的内容。

死链可以分为:

  • 内部死链 — 你网站内部指向已删除或移动页面的链接
  • 外部死链 — 指向其他网站中已被删除或迁移页面的链接

为什么死链会损害 SEO

浪费爬取预算

搜索引擎为每个网站分配有限的爬取预算。每当 Googlebot 访问一个死链,它就浪费了一次爬取机会,而不是去发现你的实际内容。

流失链接权重

链接会将排名权重(链接权重)从一个页面传递到另一个页面。当链接指向一个 404 页面时,这些权重就会丢失——它不会传递到任何地方。

糟糕的用户体验

遇到 404 页面的用户更倾向于直接离开你的网站。高跳出率和低参与度向搜索引擎发出信号:你的网站没有提供良好的体验。

信任和可信度

一个充满死链的网站看起来像是被忽视的。这会影响用户信任度,也会影响搜索引擎对你网站质量的评价。

死链的常见原因

原因示例
删除页面删除了旧博客文章但没有设置重定向
URL 变更重构了 URL 结构但没有设置重定向
链接拼写错误/about-us 被写成了 /abut-us
外部网站变更你链接的网站迁移或关闭了
域名过期外部网站的域名过期了

如何修复死链

1. 设置 301 重定向

如果你把页面移到了新的 URL,创建从旧 URL 到新 URL 的 301(永久)重定向。这保留了链接权重,也提供了无缝的用户体验。

2. 更新内部链接

对于内部死链,直接更新链接指向正确的 URL。这比依赖重定向更好,因为避免了额外的 HTTP 请求。

3. 删除失效的外部链接

如果外部页面不再存在,且没有合适的替代资源,直接移除该链接或替换为其他可用资源的链接。

4. 创建自定义 404 页面

对于无法修复或重定向的链接,一个设计良好的 404 页面能帮助用户导航回有用的内容,而不是直接离开你的网站。

如何批量发现网站上的死链

手动点击网站上的每个链接是不可行的。你需要一个爬虫工具来:

  1. 递归访问每个内部链接 — 遍历整个网站
  2. 检查 HTTP 状态码 — 标记返回 4xx 或 5xx 错误的链接
  3. 报告来源页面 — 告诉你死链在哪个页面上,方便修复
  4. 标识目标 URL — 显示哪个 URL 是坏的
  5. 检查外部链接 — 验证指向其他网站的链接是否仍然有效

Kaitico 的网站爬虫会访问你网站上的每个链接,报告所有死链及其来源页面、目标 URL 和 HTTP 状态码。你可以精确地知道哪些页面需要修复,问题出在哪里。

想检查你的网站是否存在此问题?

Kaitico 可以一键扫描全站,找出所有 SEO 问题。

免费开始审计