如何修复 HTTP 410 错误代码

发布时间:2020-09-23 17:00:09 阅读:16
通常,输入错误的 URL 会发现你遇到一个错误,该错误表明你正在寻找的页面不存在 - 典型的 404 错误。稍后再试可能会看到你终于到达了原来的页面。但是,如果该页面已被永久删除,你将遇到 HTTP 410 错误 代码。

尽管将错误 410 与代码 404 混淆是合乎逻辑的,但它们并不相同。在本文中,我们将讨论这两个代码之间的区别,并讨论如何解决 HTTP 410 错误。

HTTP 错误 404 和 410 的主要区别

你可能非常熟悉错误 404。如果你尝试访问一个不存在的页面或键入错误的 URL,则通常会出现一个专门的且通常设计良好的错误页面。

但是,错误 404 不是永久状态。例如,它可能在页面暂时关闭或无法访问时出现。因此,如果你稍后再试,该页面可能正在工作,并且所有内容将再次在 Internet 上保持平衡。

HTTP 410 错误 或 “ 消失错误 ” 是不同的。简而言之,这意味着该页面已消失并且将来可能不存在。这看起来似乎是一个很小的差异,但是对于搜索引擎,反向链接和搜寻器来说,这是非常重要的。

当你遇到 404 错误时,搜索引擎就会知道该页面并没有永久消失。相反,会出现 410 错误信号,表明搜索引擎应对该链接取消索引。同样,指向该页面的其他网站可能会定期检查错误。使用 HTTP 410 错误 告诉他们删除链接是可以接受的。

但是请记住 -410 代码只有在有意的情况下才是实用的。虽然你可以为删除的页面创建 410 重定向,但由于客户端或服务器端的问题,它们也可以自行 “弹出”。

如何修复 HTTP 410 错误(3 种方法)

对于本教程,我们假定你不打算在你的网站上设置 410 重定向。如果你没有故意配置任何重定向,并且 访问者使用的是正确的 URL,则问题应该出在你的站点或服务器的配置内 - 你可以再次提出解决问题。

1. 禁用网站的插件

有许多 WordPress 插件可以在你的网站上触发 HTTP 410 错误 代码。在大多数情况下,它们是可更改页面 URL 结构或使你能够设置重定向的插件。但是,由于更常见的兼容性问题,也会出现 410 错误。

排除作为错误原因的插件的最好方法是一次性禁用所有插件。但是,在此之前,你需要创建网站备份以确保安全。

通常,有 410 个错误不会阻止你访问 WordPress 管理员。这意味着你可以从 “ 插件” 选项卡手动禁用插件。如果你使用任何安全性或重定向插件,请先禁用它们,然后查看错误是否仍然存在。

如果运气不好,则需要选择活动的插件,以便它们都具有一个复选框,然后从 “ 批量操作” 下拉菜单中选择 “ 停用 ” 。

禁用 WordPress 插件来检查是否有冲突

同时停用所有插件将极大地影响你网站的功能。但是,我们的目标是快速诊断那些停用的插件之一是否引起了 410 错误。此时,继续检查错误是否仍然出现。如果不存在,你可以重新激活每个禁用的插件,从列表中移出并单独测试每个插件。其中一个应该是罪魁祸首。

找到后,你将要考虑该插件对于你的工作流程是否至关重要。如果没有,你可以安全地删除它并返回到定期安排的编程。但是,如果至关重要的话,你将需要搜索一个新选项。你也可以考虑与有问题的插件的开发人员联系,以让他们知道你的麻烦以及他们是否有解决方案。

2. 修复网站的 .htaccess 文件

对于未启动的用户,你的 WordPress .htaccess 文件使你可以设置服务器配置,例如重定向,访问限制等。如果你曾经调整过 .htaccess 文件,它可能会无意间在你的网站上触发 410 错误。

打开.htaccess 文件的最简单方法是通过文件传输协议(FTP)连接到你网站的服务器。如果你没有 FTP 客户端,建议你使用 FileZilla。

连接到网站后,打开 WordPress 根 文件夹,通常称为 www/public_html 或以你的网站命名。

在此处查找 .htaccess 文件,然后右键单击该文件并选择 “ 查看 / 编辑” 命令,这将使用你的默认文本编辑器打开.htaccess 。进行任何更改之前,默认情况下文件如下所示:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule> 

某些 Web 主机或插件会对此文件进行更改,因此,如果你看到任何规则,都无法识别以 Redirect 410( 后跟 URL)开头的规则,请将其删除并重新测试。

但是,如果你的 .htaccess 文件没有任何自定义配置,则可以将其关闭并继续操作。

3. 重新安装你的 WordPress 核心文件

如果前两种方法不起作用,则你的 WordPress 核心文件可能存在问题。简而言之,这些文件使 WordPress 正常工作。在某些情况下,它们可能由于配置不当或未经建议的更改而损坏。

修复这些核心文件相对简单。WordPress 包含一项功能,使你可以重新安装最新版本的内容管理系统(CMS)。这样做不应该以任何方式影响你网站的功能或内容,但是即使如此,最近备份始终是明智之举。

准备好开始重新安装后,转到 “ 仪表板”>“更新” ,查找提示你拥有最新版本的 WordPress 的消息, 其 下方带有 “ 立即重新安装” 按钮:

重新安装 WordPress 程序

如果没有看到此消息,则通常需要安装更新。继续并更新或重新安装 WordPress,然后检查 410 错误是否仍然存在。

如果该错误还未解决,那么就需要联系你的服务器提供商,让他们来帮助你解决该错误。


我们在微信上24小时期待你的声音
解答:网站优化,网站建设,搜索引擎优化,APP 开发,小程序开发

非常感谢您有耐心的读完这篇文章:"如何修复 HTTP 410 错误代码",此文章仅为提供更多信息供用户参考使用或为学习交流的方便。如果对您有帮助,请收藏我们的网址:https://www.91webs.cn


18617670560