如何修复 WordPress 中的“404 错误 – 找不到页面”

已发表: 2022-03-01
目录
  • 404错误是什么意思?
  • 你应该修复 404 错误页面吗?
  • 如何识别您网站上的损坏页面
  • 如何修复“404 错误 – 找不到页面”
    • 全部 404 重定向到首页
    • 使用自定义 404 错误页面
  • 最后的话

简单来说,404 错误意味着您的网站有损坏的页面。 而且,一旦出现此错误,请务必尽快修复它。 如果不这样做,您不仅有失去网站访问者和他们信任的风险,而且像谷歌这样的搜索引擎可以取消索引您的页面。

在本教程中,我们将专注于 WordPress 网站。 因为 WordPress 是一个动态的内容管理系统——它很容易发生意外。

也就是说,添加或禁用插件会创建不必要的页面。 而且,在大多数情况下——这些页面将具有永久链接结构。 但是,由于没有与它们关联的内容,这些页面将返回一个 Page Not Found 错误。

404错误是什么意思?

当网站访问者尝试访问不存在的页面时,会返回 404 错误消息。 这可能是因为访问者输入了错误的 URL 地址。 但是,在某些情况下,可能会出现“找不到页面”错误,因为您的网站上缺少某些内容。

平心而论,出现 404 错误的原因有很多:

  • 网站访问者输入了错误的 URL。 (例如 website.com/blogg 而不是 website.com/blog)
  • 您的网站结构(永久链接)已更改。
  • 返回错误的 URL 已被移动或删除。
  • 您的网站托管遇到错误,使您的网站无法访问。
  • 插件或主题创建了不存在的页面和链接。 (这是特定于 WordPress 用户的。)

可能还有其他原因,但上面提到的是最常见的原因。

你应该修复 404 错误页面吗?

这是个有趣的问题。 有两种方法可以解决,有些人更喜欢使用 301 重定向来重定向所有 404 错误页面。 而其他人创建自定义 404 Not Found 页面,让访问者知道他们登陆了一个损坏的页面。 就个人而言,我更喜欢做重定向。

它省去了在我的网站上留下损坏页面的麻烦。 但是,更重要的是,它还有助于将所有流量传递到我的博客主页。

尽管如此,以下是您应该修复 404 页面的原因:

  • Google 可以将损坏的页面解释为您的网站不可信,从而贬低您域名的权威性。 换句话说,这对 SEO 不利。
  • 如果有人通过推荐访问您的网站并登陆一个损坏的页面 - 这是一个即时的危险信号,并培养了对您的品牌的怀疑心态。
  • 保留 404 页意味着您不会将反向链接值传递回您的主页。

这是它的一般要点。 因此,既然我们知道 404 错误是什么以及为什么修复它是一个好主意 - 我们需要一种方法来分析我们自己的网站以发现潜在的损坏页面。

如何识别您网站上的损坏页面

有多种方法可以识别您网站上的 404 Page Not Found 页面。 首先是您自己遇到此类错误时。 或者,您的用户可能会登陆一个损坏的页面并自己通知您。 但是,这种方法并不能为您提供全貌。 因为您可能已经损坏了您不知道的页面。

因此,识别损坏页面的更有效方法是使用工具。 我们可以使用很多这样的工具。 以下是我个人推荐的一些:

  • 谷歌搜索控制台。 无论哪种方式,您都应该使用 Google 的网站管理员工具。 这个工具的好处是它会在您的页面出现问题时自动提醒您。 例如,他们返回 404 错误。
  • 阿雷夫斯。 这是数字营销人员最受欢迎的 SEO 工具之一。 而且,最近,Ahrefs 向网站所有者免费提供他们的网站管理员工具。 如果您可以验证自己是网站的所有者,则可以对您的网页进行免费审核。
  • 链接检查博士。 使用此工具,您最多可以检查您网站上的 1,500 个链接。 只需输入 URL 并让工具完成工作。 适合小型网站。

一个简单的谷歌查询将返回大量类似工具的结果。

如何修复“404 错误 – 找不到页面”

因此,对于本教程的这一部分,我们将专注于修复损坏的链接和页面的特定解决方案。 而且,虽然某些修复程序可能特定于 WordPress,但它们在实践中也应该适用于其他 CMS 网站。

全部 404 重定向到首页

全部 404 重定向到首页

解决所有损坏页面问题的最有效方法是使用 301 重定向插件。 我多年来一直使用的最喜欢的插件就是这个。 您也可以直接从 WordPress 仪表板下载并激活它。

 什么是 301 重定向?

用最基本的术语来说,301 HTTP 状态告诉浏览器将页面永久重定向到其他地方。 它最常用于在 URL 结构(永久链接)发生更改时重定向页面。 它也用于 404 错误,因为它有助于保持反向链接权限。

而且,该插件提供了将所有损坏的页面重定向到特定 URL 的选项。 在我的情况下,应该在您的情况下,此 URL 是主页。

插件的仪表板还提供了总共重定向多少 URL 的报告。 并显示您网站上哪些页面损坏的最新日志。 只需单独使用此插件,您就可以完全消除对损坏页面的担忧。

使用自定义 404 错误页面

自定义 404 页面示例

在极少数情况下,您可能希望为 404 页面使用实际模板。 具体来说,这对于也将其网站用于电子商务或 SaaS 目的的 WordPress 用户很有用。 在这种情况下,让用户知道他们登陆了一个断开的链接可以帮助你引导他们朝着正确的方向前进。 并防止您失去潜在的潜在客户。

您可以使用像 Custom 404 Pro 这样的插件来开始。 此插件可让您指定要用于所有损坏页面的自定义 404 错误页面。 换句话说,您可以自己设计自定义错误页面。 然后,使用插件确保所有损坏的页面都重定向到该特定模板。

另一种方法是编辑您的.htaccess文件。

  1. 设计并发布自定义 404 页面。 使用预制模板或使用页面构建器自己做。 由你决定。
  2. 保存 404 页面的 URL,然后访问 WordPress 站点的文件目录。 这是您的托管服务提供商所独有的。 就我而言,WordPress 安装在/var/www/html/目录中,.htaccess 文件可以在/var/www/html/.htaccess中找到。 您还可以安装 WP 文件管理器插件以直接从 WordPress 仪表板本身访问此文件。
  3. 打开 .htaccess 文件并添加如下所示的代码。 然后保存并关闭它。

显示自定义 404 页面的代码如下:

 ErrorDocument 404 /page-not-found # Using the ErrorDocument property to redirect 404 errors to a custom page

/page-not-found 永久链接应指向您设计和发布的自定义 404 页面。 这很简单。 而且,最重要的是,这种方法可以让您使用任何您喜欢的 404 页面模板。

最后的话

如您所见,自己解决问题非常容易。 如果您确实遇到问题,请告诉我,我将非常乐意提供帮助。 正如我之前提到的,我的偏好是简单地使用 301 重定向来重定向页面。 它让我不必经常检查是否弹出任何新的损坏页面而感到头疼。