首页 / SEO book / 外链与链接建设 / 死链与失效外链的修复

如何查找并修复死链,夺回宝贵的“链接权重”

死链与失效外链的修复外链与链接建设

修复链接问题几乎必然对排名产生积极影响。需要指出的是,死链与失效外链是两个不同的问题,因此本文分为两部分:如何查找并……

若要夺回“链接权重”(link juice)并改善用户体验,就该查找并修复网站上的死链和失效外链了。

这样做几乎必然对排名产生积极影响。

但需要指出的是,死链与失效外链是两个截然不同的问题。

因此本文将分为两部分:

  1. 如何查找并修复死链(即位于你自己网站上的失效链接)。
  2. 如何查找并修复失效外链(即指向你网站的失效入站链接)。

两方面的修复都能帮助你在整个网站范围内夺回所谓的“链接权重”,并改善用户体验。

下面开始。

1. 如何查找并修复你网站上的死链

死链指网站上指向不存在资源的链接,既可能是内部的(指向你自己域名下的其他页面),也可能是外部的(指向其他域名上的页面)。

下面是一条失效内部链接的示例:

(它从 ahrefs.com 上的一个页面指向另一个页面,但目标页面并不存在。)

……下面是一条失效外部链接的示例:

(它从 ahrefs.com 上的一个页面指向另一个域名上不存在的页面。)

死链(失效链接)出现在网站上的方式只有两种:

  • 被链接的网站删除或移除了你所链接的页面,这称为“链接腐烂”(link rot);
  • 你在添加链接时误指向了错误的 URL

有人认为,失效的出站链接(无论内部还是外部)实际上会浪费“链接权重”,这是由 Google 的 PageRank 算法的运作方式决定的。

也有人认为,它们会妨碍网站的可抓取性。

(关于“404 会伤害我的网站吗?”这一问题,更多信息请参阅 Google 的这篇文章。)

撇开技术细节不谈,有一点是肯定的:失效的出站链接(无论内部还是外部)都会导致糟糕的用户体验。

因此,应当尽力修复它们,这并不复杂。

第 1 步:找出你网站上的所有死链

对于小型网站,可用 Site Explorer 找出全部失效的外部链接。

(对于较小的网站,它至少能找出绝大部分乃至全部失效外部链接。)Site Explorer -> yourdomain.com -> Outgoing links(出站链接) -> Broken links(失效链接)。

但对于较大的网站,最好使用 Site Audit;它会对网站进行实时抓取,确保不漏掉任何死链。

要查看失效的外部链接(使用 Site Audit): Site Audit -> Project(项目) -> External Pages(外部页面) -> HTTP status codes(HTTP 状态码) -> 4XX。

那失效的内部链接呢?(例如 yourdomain.com/page -> yourdomain.com/broken-page)

这同样需要用到 Site Audit。

要查看失效的内部链接(使用 Site Audit): Site Audit -> Project(项目) -> Internal Pages(内部页面) -> HTTP status codes(HTTP 状态码) -> 4XX。

第 2 步:修复你网站上的所有死链

说实话,这项任务相当简单,只是极其枯燥。

有两种可行的修复方式:

  1. 把死链替换为有效链接:耗时取决于网站上死链的数量,可能短短 5 分钟,也可能需要好几周。过程本身相当直接:为死链找到一个替代链接,然后在网站上替换掉它。(如果不确定该链接过去指向哪里,可以试试把它放进 Wayback Machine。)
  2. 移除链接:若死链很多,同样可能耗时,但过程很直接:在内容中定位该链接并移除。

如我所说,这是一项相当枯燥的任务,或许值得雇一个虚拟助理(VA)来做。

在 UpWork 上很容易找到这类人。

(说真的,这比亲自处理更省事!)

2. 如何查找并修复指向你网站的失效外链

失效外链指从其他网站指向你网站的失效入站链接。

下面是一条失效外链的示例:

(它从 urlprofiler.com 上的一个页面指向 ahrefs.com,也就是我们的网站上的一个页面。)

由于我们网站上的这个页面已不存在,它返回了 404 错误。

指向你网站的失效(死)外链,最常见的两个成因是:

  • 无意中删除或移动了已有外链的页面;
  • 链接网站在做链接时出错(例如在 URL 中意外多添了一个字符)

无论成因如何,失效外链都不利,因为它们实际上在浪费“链接权重”。

当链接撞上 404 时,这份权重就此蒸发。

但你可能会有疑问……

并非如此。

Google 曾表示,他们没有基于某个域名整体外链档案的权威分数指标。因此,这些链接(就目前状态而言)对你没有任何好处。

查找并修复失效外链的方法如下:

第 1 步:找出所有指向你网站的失效外链

为此,我会使用 Ahrefs 的 Broken Link Checker(失效链接检查器)。

下面用我偏爱的网站之一 zenhabits.net 演示几个例子。

Site Explorer -> yourdomain.com -> Pages(页面) -> Best by Links(按链接排序的最佳页面) -> 添加“404 not found”HTTP 响应筛选条件。

这份报告可按 URL 评分(UR)、外链数量或引荐域名数量,快速对网站上所有返回 404 状态码的 URL 排序。

默认情况下,这些链接按 URL 评分(UR)排序。

我个人更习惯按链接域名数量(即 RDs)排序,这样可以从被最多失效链接指向的 URL 开始处理。

对 zenhabits.com 这样处理,会看到其中一个失效页面拥有 80 个引荐域名!

(这是大量被浪费的“链接权重”!)

第 2 步:修复所有指向你网站的失效外链

显然,你对网站之外的链接没有控制权。

或者说,未必如此?;)

针对失效外链,有以下五种修复方式:

  1. 联系链接网站,请求修复:若链接网站在做链接时出错(如上面那个格式错误的 Site Explorer 链接),值得联系对方并告知问题,他们可能会修复。
  2. 将失效页面重定向(301)到新位置:有时你更改了页面 URL 却忘记重定向。修复很简单:找到新页面的位置并设置重定向即可。
  3. 在失效 URL 处重新创建并替换内容:查明该失效页面过去的内容,再替换或重新创建。
  4. 将失效页面重定向(301)到你网站上另一个相关页面:在网站上找到一篇类似内容,把失效页面重定向过去。例如,一个标题为“如何做失效链接建设”的失效页面,重定向到一个标题为“失效链接建设完全指南”的有效页面就很合理。
  5. 保持为 404:这同样是可行选项,只需确保展示的是“硬”404,而非“软”404。(稍后详述。)

那么该采用哪种解决方案?

我的建议是按上面列出的顺序逐一尝试。

也就是说,若选项 1(联系并请求修复)不适用,就继续看选项 2,再看 3,依此类推。

明白了吗?

下面用 zenhabits.com 这个例子中的失效页面说明该流程:

从 URL 可以清楚看出不存在格式问题(选项 1),因此无需联系任何人,因为问题出在我们这边,而非对方。

接着往下,尝试弄清这个页面在被移动或删除之前的内容。

此例中,通过查看 URL 可以大致了解页面内容,但信息并不完整。

于是用 Wayback Machine 查看该页面的存档副本。

这篇文章讲的是面对人生的“初学者心态”(beginner's mind)。

既然知道了该页面过去的内容,第一步就是检查它是被删除还是被移动。

为此,在 Google 中搜索:site:yourdomain.com + "title of the page"

如果搜索找到了该失效页面(位于不同的 URL),就可以用 301 重定向把旧的失效页面简单地重定向到新 URL。

(操作方法可参考 Yoast 的这篇指南。)

正如 Google 的 Gary Illyes 所宣布的,301 重定向确实会传递 PageRank。

但如果没有任何结果(如本例),该页面很可能已被删除。

此时,如果只是想替换或重新创建该页面,也可以这么做,这样就能修复所有死链,因为该 URL 不再指向缺失的页面。

不过,多数情况下当初删除该页面是有原因的,因此你可能并不想这么做。

因此,下一步是检查网站上是否存在类似内容,然后重定向。

为此可用的 Google 搜索为:site:"yourdomain.com" + overall topic of the page

找到了!

如果由我管理该网站,我会设置一个从旧的失效页面出发的 301 重定向,把那另外 80 个引荐域名都指向该有效页面。

网站上几乎每一条失效外链都可以这样处理,只需牢记两个要点:

  1. 只应把失效外链重定向到相关且相似的内容:失效外链天然带有特定的锚文本和周围文字。请确保重定向不会让 Google 困惑,因为锚文本很重要!
  2. 把失效外链重定向到首页未必是最好的选择:即便暂时不考虑 Google,也请为访客着想。他们点击一个指向你网站的链接时,期望看到的是具体内容,而不是首页!

但如果没有相关内容可供重定向呢?又该怎么办?

说实话,有时完全忽略这条失效外链也无妨,只要确保它展示一个有信息量的 404 页面即可,并且千万不要使用“软”404。

以下是 Google 网站管理员中心博客的一段摘录,说明了原因:

最后总结

死链和失效外链不仅浪费“链接权重”,还会导致糟糕的用户体验,因此应当尽力查找并修复。

但这并非一次性任务;检测并修复死链和失效外链应当是一个持续的过程,作为网站常规 SEO 审计的一部分。这里有一份SEO 审计模板可供使用。

(别忘了,可以在 Ahrefs 的 Site Audit 工具中安排自动化审计,从而轻松掌握死链和失效外链的情况。)

你在修复死链和失效外链方面有哪些经验?

欢迎在下方评论区分享。:)