如何查找和修复无效的WordPress链接

2022-02-18 754阅读

温馨提示:这篇文章已超过791天没有更新,请注意相关的内容是否还可用!

在您的WordPress网站上出现无效的链接对于您的人类访问者和您网站的SEO来说都是坏消息,因此学习如何修复WordPress中的失效链接是运行一个成功的WordPress网站的重要部分。

在这篇文章中,我们将深入解释为什么断开的链接值得寻找和纠正。然后,我们将向您展示六种不同的方法,您可以使用它们来查找和修复WordPress中无效的链接,而不会降低您的网站速度。

由于几个不同的原因,损坏的链接对您的 WordPress 网站不利。

首先,对您的访客有影响。如果有人点击一个链接,他们这样做是因为他们对他们被告知链接将把他们带到的内容感兴趣。有道理,对吧?

因此,通过将他们发送到损坏的链接而不是您向他们承诺的内容,您正在为访问者创造令人沮丧的体验,而这本身就是在您的网站上查找和修复损坏的链接的良好动力。

但是,断开状态的链接不仅对人类不利,对机器人也不利。具体来说,谷歌等搜索引擎使用的爬虫机器人。

首先,无效状态的链接会浪费您在Google中的抓取内容的机会。Googlebot由于链接损坏而遇到的每个404页面都是Google可以抓取的实时页面。

除此之外,断开的链接也是对链接资产的浪费。例如,如果您从一篇博文到另一篇博文的内部链接断开,则您无法从该内部链接中获得SEO优势,这对您的SEO工作不利。

好的,因此损坏的链接对您的WordPress网站不利。现在是回答重要问题的时候了——如何修复WordPress中无效状态的链接?

在接下来的部分中,我们将介绍如何修复WordPress中损坏的链接的五种方法。您可以单击下面直接跳转到特定部分或通读所有五种方法:

  1. 基于网络的SEO检测工具

  2. 基于蜘蛛统计分析插件

  3. 谷歌搜索控制台

  4. 桌面软件

  5. 在线断开链接检查工具

  6. WordPress插件Broken Link Checker– 我们不推荐这种方法,但我们仍会在文章中包含一些免责声明

1. 基于网络的SEO检查工具

我们建议在WordPress中查找和修复失效状态链接的第一种方法是使用基于Web的SEO检测工具。最受欢迎的两个是Ahrefs和SEMrush。它们都包括非常强大的站点检测工具,您可以在其中自动扫描您的WordPress站点以查找错误。

Ahrefs实际上有几个不同的地方可以找到断开状态的链接。

在Ahrefs中查找无效链接的第一种方法是使用他们令人惊叹的站点检测工具(这是一个付费服务)。只需设置一个新项目,输入您的WordPress站点地址,然后让它扫描您的站点。根据您网站的大小,这可能需要20分钟左右。

请记住,如果您是蜘蛛统计分析插件用户,请确保AhrefsBot未被您添加至拦截列表中。

Ahrefs站点检测工具

扫描完成后,点击报告部分,您将在您的WordPress网站上找到所有404错误的列表。然后,您可以查看您网站上所有失效的链接以及它们出现的内部页面。然后,您应该使用正确的链接更新失效的链接。

Ahrefs站点检测工具中的链接损坏

您还可以使用Ahrefs站点资源管理器(这也是一个付费服务)来查找损坏的链接。只需将您的WordPress站点URL放入Ahrefs站点资源管理器,转到“Backlink”报告,然后单击“Broken”即可查看您网站的无效状态反向链接。

Ahrefs反向链接配置文件 – 断开的链接

或者,您也可以转到“Best by links”报告,并在“HTTP codes”中应用“404 not found”筛选过滤器。

在您的WordPress网站上修复内部无效的反向链接是第一要务。但不要忘记断开的传出链接。当您链接到其他人网站上的损坏内容或资源时,这也会让用户感到沮丧。高质量的传出链接也会在您的SEO中发挥作用。

只需将您的WordPress站点URL放入Ahrefs站点资源管理器,转到“Outgoing links”报告,然后单击“Broken links”。然后,您可以在WordPress网站上查看链接所在的文章或页面以及失效的外部链接。

Ahrefs断开的传出链接

2. 基于蜘蛛统计分析插件

如果你是蜘蛛统计分析插件的用户,您还可以通过蜘蛛反馈的404状态来查找站点的404无效链接。

注意,此种方式应该是您安装蜘蛛统计分析插件一段时间后,才可能会有比较准确的数据,并且该数据依赖搜索引擎蜘蛛爬取日志。

点击蜘蛛分析下的蜘蛛日志,然后选择状态状态码为404,时间选择为所有时间,最后点击筛选,即可查看所有404状态的蜘蛛访问链接。

蜘蛛日志404状态爬取日志

温馨提示:由于部分伪蜘蛛或者安全扫描爬虫可能会爬取不存在的链接,因此404状态的蜘蛛日志可能会包含一些您的网站不存在的链接,对于此类链接,您可以选择不理会。

3.谷歌搜索控制台

Google Search Console是Google提供的一个有用工具,可帮助您“监控、维护和排除您的网站在Google搜索结果中的存在”。要开始使用,您需要使用Google Search Console验证您的网站。然后,您可以开始从它的功能中受益,包括404状态断开链接检测。

作为其功能的一部分,Google Search Console包含一个抓取错误报告,可让您查看所有向Google返回404错误的页面:

Google Search Console抓取报告

单击其中任何一个链接将打开一个弹出窗口,您可以在其中查看哪些页面链接到该404错误页面,从而可以更正这些页面上的404无效链接:

抓取报告可让您查看链接到404页面的页面

4. 桌面软件

除了基于网络的SEO检测工具之外,您还可以使用桌面软件找到无效链接。

这里最受欢迎的选项是Screaming Frog,这是一种著名的SEO工具,可免费用于查找404状态链接。

Screaming Frog适用于Windows、macOS和Ubuntu。

下载并安装程序后,以下是如何使用它来查找损坏的链接。

首先,将您网站的URL添加到顶部的框中,然后单击Start:

将您网站的URL添加到Screaming Frog

然后,您可以使用Response Codes选项过滤掉404页面,然后使用底部的Inlinks功能查找指向这些404页面的链接:

如何使用Screaming Frog查找404状态链接

如果您使用的是Mac,Integrity也是另一个很好的桌面SEO工具,您可以使用它来查找WordPress中的失效链接。

5. 在线断链检查工具

如果您的网站不是很大,您可以使用免费的在线断开链接检查工具来查找断开的链接。

一个不错的选择是创造性地命名为BrokenLinkCheck.com,它可以让您免费检查多达3,000个页面。

它也非常易于使用——您只需访问网站,输入您的URL,然后单击查找失效的链接:

将您网站的URL添加到BrokenLinkCheck.com

然后,您可以决定是报告不同的断开链接还是报告所有事件——所有事件都更彻底,但可能需要更多时间:

选择如何检查损坏的链接

然后,该工具将列出所有无效的内部和外部链接,并提供指向出现失效链接的页面的链接:

学SEO

BrokenLinkCheck.com结果

然后,您需要做的就是进入并修复有问题的链接。

6. WordPress插件-Broken Link Checker

我们不建议使用WordPress插件来检查无效链接,因为它们可能会严重拖累您网站的性能。从性能的角度来看,最好通过上述任何一种方法将这些职责卸载到单独的工具中。

如果您绝对必须使用WordPress插件来检查404状态等无效链接,请不要让它一直处于活动状态并运行。相反,运行插件一次,然后在修复损坏的链接后将其从您的站点中删除。但同样——我们的建议是只使用其他工具之一并跳过插件。

谈到断开链接检查器插件时,最受欢迎的选项是WordPress.org上的免费Broken Link Checker插件。注意:此插件暂时没有更新,似乎开发人员正在尝试请求所有权转让。

安装并激活插件后,转到工具 → Broken Links以查看包含所有损坏的内部和外部链接的报告:

Broken Link Checker插件界面

要快速修复该工具找到的任何损坏的链接,您可以将鼠标悬停在链接上并选择编辑URL来编辑链接,而无需打开每个单独的页面:

在Broken Link Checker插件中编辑URL

WordPress网站上的链接损坏对用户体验和SEO都不利,因此您需要定期检查失效的链接并尽可能多地修复它们。

对于如何在WordPress中查找无效链接的最性能友好的方式,我们建议使用非现场解决方案。好的选择是:

  • 像Ahrefs这样的SEO检测工具——如果您有能力投资此类工具,这是我们推荐的方法。

  • 使用蜘蛛统计分析插件也是一个非常不错的选择,虽然它会包含一些非正常的404状态链接。

  • Google Search Console中的抓取错误报告。

  • 桌面SEO软件,如Screaming Frog。

  • 一个基于网络的工具,例如BrokenLinkCheck.com

再说一次,虽然像Broken Link Checker这样的WordPress插件可以很容易地在WordPress上找到失效的链接,但我们不推荐它们,因为这种方法可能影响网站的性能。

此外,关于网站死链的处理方法,建议您还可以阅读如何处理WordPress网站404状态死链。