如何修复 WordPress 网站的 404 错误
已发表: 2020-03-18作为网站用户,最糟糕的感觉之一是单击链接并进入 404 错误页面。 404 是互联网上最无害的错误代码之一,因为它只是表明所请求的页面丢失。 然而,它也可能是对用户最令人沮丧和影响最大的一种,因为当他们正在寻找的内容消失在烟雾中时。 谷歌和其他搜索引擎也讨厌它。 幸运的是,修复 WordPress 404 错误并使您的网站用户体验对于搜索引擎爬虫和普通用户来说都是一流的,这非常简单。
订阅我们的 YouTube 频道
什么是 404 错误代码?
可怕的 404 是一个 HTTP 响应状态代码。 它类似于您偶尔会看到的 503、500、301 等。 他们并不都是坏人。 例如,301 响应代码仅表示一个页面已永久重定向到另一个页面。 不过,404 是最糟糕的错误之一——400 和 500 块是最需要注意的,因为它们分别是客户端和服务器错误。
Mozilla 开发者网络 MDN 对 404 的定义如下:
服务器找不到请求的资源。 在浏览器中,这意味着无法识别 URL。 在 API 中,这也可能意味着端点有效但资源本身不存在。 服务器也可以发送此响应而不是 403,以向未经授权的客户端隐藏资源的存在。 这个响应代码可能是最著名的一个,因为它经常出现在网络上。
需要记住的重点是URL 无法识别,端点有效但资源本身不存在。 我们将向您展示如何处理这些类型的问题,以便您可以将站点上的 404 限制为(希望)您无法控制的那些。
什么时候 404 不是真正的 404?
好吧,从技术上讲,404 始终是 404。但有时,当您无能为力时会弹出 404。 这就是 MDN 上面所说的。
例如,对于有人错误地输入您网站的 URL,您无能为力。 如果他们尝试访问优雅主题.com/blog并且输入了优雅主题.com/blag ,他们将收到 404 错误。 不是因为我们的网站设置不正确或有任何问题——他们只是有一个错字。 这就是 MDN 所指的 URL 无法识别。
当端点有效但资源本身不存在时,会发生 URL 本身没问题。 它已经输入完美,链接是/是正确的,但是它指向的任何内容都已移动。 也许它链接到了一个优雅的主题.com/divi-changelog.pdf ,但我们将文件重命名为简单的changelog.pdf 。 用户会得到 404,但他们不会做错任何事。 那将是我们的结局,所以我们可以通过简单的 301 重定向来解决这个问题。
或者,如果此人在促销开始前一天访问了优雅主题.com/blackfriday 。 什么迎接他们? A 404。不是因为他们做错了什么,而是因为页面还没有上线。 URL正确,内容存在。 但是因为浏览器无法返回它,因为它在技术上还没有在互联网上。 同样,这是一个 404,但不是真的。
然而,考虑到所有这些,让我们来看看那些超出您的控制范围并且您的访问者无法通过按几下 Backspace 键来解决的问题。 还要记住,这些类型的 404 错误通常不会影响 SEO。 因为搜索引擎会找到那里的内容,并且通常不会输入错误的 URL。
如何查找 WordPress 404 错误
在 WordPress 中工作并尝试查找您的站点可能存在的所有 404 错误时,您可以从任意数量的位置开始或使用任意数量的方法。 然而,有一些非常简单和简单的方法可以追踪它们。
谷歌搜索控制台
对于拥有网站的任何人来说,最重要的工具之一是 Google Search Console。 如果您不熟悉它,那么现在是真正深入了解并变得友好的时候了。 从这个仪表板中,您可以尽可能多地了解您的网站。 如果您熟悉 Google Analytics(分析)如何分解您的指标,Search Console 也会以类似方式执行此操作。
例如,要检查您的 WordPress 404 错误,您只需转到仪表板左侧的Coverage选项卡即可查看特定错误是什么。

随着时间的推移,您将看到错误和问题的总体数量,并且能够通过单击进入错误来获得对错误的详细分析。 Google Search Console 还提供有关如何处理不同问题和错误代码的文档。 例如,这是修复上图中软 404 错误的文档。
检查外部链接
在 WordPress(以及其他 CMS 平台)中,您可以非常轻松地更改永久链接。 在 WP 中,您只需要进入Settings – Permalinks ,您就可以让您网站的 URL 以您想要的任何结构显示。 随时都可以。 但是你不想随意改变这些。 因为其他网站已经(可能)链接到您的网站。 然后单击其链接的任何人都将被带到 404 页面。


为人们提供重定向链接或搜索框有助于减轻一些痛苦,以便他们可以找到他们正在寻找的页面,但您需要确保将其保持在最低限度。 为此,您需要在 Google Search Console 中检查您的外部链接。 您会在链接 – 外部链接 – 热门链接页面下找到它。

您可以通过单击“更多”来展开以查看指向您网站的每个反向链接。 不过,此过程的其余部分是手动的。 根据您的 URL 结构随时间的变化情况,您将需要获取任何已更改的单个链接。 例如从example.com/post-name到example.com/author/post-name 的那些。 然后,您将需要使用旧 URL 和 301 重定向它,使用诸如 Redirection 之类的插件或类似的东西,通过粘贴旧 URL,然后粘贴新 URL 来定位。

现在,无论用户点击什么外部链接,它们都应该被带到您网站上的正确页面,完全绕过错误 404 页面未找到。
如何创建自己的错误 404 未找到页面
修复错误 404 页面是一回事。 但是无论您采取什么措施来防止它发生,最终都会有人出现在错误页面上。 你想为此做好准备。 幸运的是,创建 404 页面非常简单。
在某些情况下,您的主题可能已经创建了 WordPress 404 错误页面。 您可以在wp-content – 主题 – 主题名称文件夹下查看。 您正在寻找一个名为404.php的文件。 这让 WordPress 将浏览器定向到特定页面,而不是简单地显示没有内容的默认页面。

正如您在上图中所看到的, 404.php文件是一个基本文件,它只显示您希望访问者看到的任何 HTML(以及 PHP 钩子等)。 如果您是一名手工编码员,您所要做的就是编写您想要显示的代码并通过 FTP 或您的文件管理器保存文件。 现在,任何收到错误的访问者都会被引导到这里。
请记住,您对主题404.php所做的任何自定义都将被更新覆盖,因此请确保在子主题中进行任何编辑。 您可以在 WordPress Codex 或我们自己的详细指南中找到有关创建 404 页面的更多详细信息。
在 Divi 中创建自定义 404 页面
如果您是 Divi 用户,我们也为您服务。 Divi Theme Builder 在创建自定义 404 页面时为您提供了极大的灵活性。

请务必查看我们的详细指南和教程,其中包含可引导您完成整个过程的可下载模板。
创建 404 错误页面的插件
如果您不是 Divi 用户或不想担心编辑 PHP 文件,请不要害怕。 WordPress.org 插件库有很多选项供您选择,以创建自己的自定义 404 错误页面并将其重定向回您需要的位置。 我们收集了一些最受欢迎和评价最高的选项列表。
- 所有 404 重定向到主页
- 自定义 404 Pro
- 404page – 您的智能自定义 404 错误页面
- 404解决方案
- 404 到 301 – 重定向、记录和通知
- WP 404 自动重定向到类似帖子
包起来
如果您的网站返回任何错误,404 是最温和且最容易修复的错误之一。 一些主题内置 404 页面,而其他主题则为您提供创建自己的自定义主题的工具。 如果您使用 Google Search Console,您可以在您的网站上找到任意数量的软性和硬性 404 错误,并使用我们在上面列出的插件来确保您的 SEO、页面排名和用户体验不会受到影响. 请记住,您可以在 404 页面上做的最重要的事情之一是提供搜索框和主页重定向(或一系列建议的帖子),以便用户不会从您的网站跳出,而是继续使用它。 祝你好运,愿你所有的 404 都是软的。
您如何管理 HTTP 错误 404?
文章特色图片由zhitkov Boris / shutterstock.com
