如何查找并修复死链,夺回宝贵的“链接权重”
修复链接问题几乎必然对排名产生积极影响。需要指出的是,死链与失效外链是两个不同的问题,因此本文分为两部分:如何查找并……
若要夺回“链接权重”(link juice)并改善用户体验,就该查找并修复网站上的死链和失效外链了。
这样做几乎必然对排名产生积极影响。
但需要指出的是,死链与失效外链是两个截然不同的问题。
因此本文将分为两部分:
- 如何查找并修复死链(即位于你自己网站上的失效链接)。
- 如何查找并修复失效外链(即指向你网站的失效入站链接)。
两方面的修复都能帮助你在整个网站范围内夺回所谓的“链接权重”,并改善用户体验。
下面开始。
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 步:修复你网站上的所有死链
说实话,这项任务相当简单,只是极其枯燥。
有两种可行的修复方式:
- 把死链替换为有效链接:耗时取决于网站上死链的数量,可能短短 5 分钟,也可能需要好几周。过程本身相当直接:为死链找到一个替代链接,然后在网站上替换掉它。(如果不确定该链接过去指向哪里,可以试试把它放进 Wayback Machine。)
- 移除链接:若死链很多,同样可能耗时,但过程很直接:在内容中定位该链接并移除。
如我所说,这是一项相当枯燥的任务,或许值得雇一个虚拟助理(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 步:修复所有指向你网站的失效外链
显然,你对网站之外的链接没有控制权。
或者说,未必如此?;)
针对失效外链,有以下五种修复方式:
- 联系链接网站,请求修复:若链接网站在做链接时出错(如上面那个格式错误的 Site Explorer 链接),值得联系对方并告知问题,他们可能会修复。
- 将失效页面重定向(301)到新位置:有时你更改了页面 URL 却忘记重定向。修复很简单:找到新页面的位置并设置重定向即可。
- 在失效 URL 处重新创建并替换内容:查明该失效页面过去的内容,再替换或重新创建。
- 将失效页面重定向(301)到你网站上另一个相关页面:在网站上找到一篇类似内容,把失效页面重定向过去。例如,一个标题为“如何做失效链接建设”的失效页面,重定向到一个标题为“失效链接建设完全指南”的有效页面就很合理。
- 保持为 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 个引荐域名都指向该有效页面。
网站上几乎每一条失效外链都可以这样处理,只需牢记两个要点:
- 只应把失效外链重定向到相关且相似的内容:失效外链天然带有特定的锚文本和周围文字。请确保重定向不会让 Google 困惑,因为锚文本很重要!
- 把失效外链重定向到首页未必是最好的选择:即便暂时不考虑 Google,也请为访客着想。他们点击一个指向你网站的链接时,期望看到的是具体内容,而不是首页!
但如果没有相关内容可供重定向呢?又该怎么办?
说实话,有时完全忽略这条失效外链也无妨,只要确保它展示一个有信息量的 404 页面即可,并且千万不要使用“软”404。
以下是 Google 网站管理员中心博客的一段摘录,说明了原因:
最后总结
死链和失效外链不仅浪费“链接权重”,还会导致糟糕的用户体验,因此应当尽力查找并修复。
但这并非一次性任务;检测并修复死链和失效外链应当是一个持续的过程,作为网站常规 SEO 审计的一部分。这里有一份SEO 审计模板可供使用。
(别忘了,可以在 Ahrefs 的 Site Audit 工具中安排自动化审计,从而轻松掌握死链和失效外链的情况。)
你在修复死链和失效外链方面有哪些经验?
欢迎在下方评论区分享。:)