欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」如何修复WordPress网站HTTP错误码410

作者 : 自学哈 本文共2658个字,预计阅读时间需要7分钟 2022-11-26 共115人阅读
也想出现在这里? 联系我们
错误类型:
HTTP错误
错误名称:
HTTP 410错误码
英文名称:
HTTP Error 410
错误描述:
HTTP错误410或“消失的错误”是不同的。简而言之,这意味着该页面已经消失,将来也不可能存在。

修复HTTP错误码410

通常情况下,输入错误的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

对于本教程,我们假设您不打算在您的网站上设置410重定向。如果您没有刻意配置任何重定向并且 访问者使用的是正确的 URL,那么问题应该出在您的站点或服务器的配置中——您可以再次纠正它。

1. 禁用网站插件

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

排除插件导致错误的最好方法是一举将它们全部禁用。但是,在此之前,您需要创建网站的备份以确保安全。

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

如果运气不好,则需要深入挖掘。选择您的活动插件,使它们都有一个复选框,然后从批量操作下拉菜单中选择停用 :

批量禁用插件

同时停用所有插件应该会显着影响您网站的功能。但是,我们的目标是快速诊断这些停用的插件之一是否导致了410错误。此时,继续检查错误是否仍然出现。如果它消失了,您可以重新激活每个禁用的插件,按照您的方式在列表中找到并单独测试每个插件。其中之一应该是罪魁祸首。

找到后,您需要考虑该插件是否对您的工作流程至关重要。如果没有,您可以安全地删除它并返回到您定期安排的节目。但是,如果它至关重要,您将需要寻找新的选择。您也可以考虑联系违规插件的开发人员,让他们知道您的问题,以及他们是否有解决方案。

2. 修复网站的 .htaccess文件

对于初学者,您的WordPress网站.htaccess 文件使您能够设置服务器配置,例如重定向、访问限制等。如果您曾经调整过 .htaccess 文件,它可能会无意中在您的网站上触发410错误码。

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

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

连接WordPress服务器

在此处查找 .htaccess文件,然后右键单击它并选择“查看/编辑” 命令:

编辑.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错误是否仍然存在。

如果您仍然无法修复HTTP错误410

在这一点上,您将已经尝试了所有力所能及的方法来解决410错误码。但是,在您完全放弃之前,值得联系您的其他插件和主题的开发人员,看看他们是否知道并可能修复的错误。这是一个很长的镜头,尤其是对于不会处理URL的插件,但这是另一个潜在的问题。

您的最后一个停靠港将是联系您的主机以进行修复。这可能是一个比您能够处理的更深层次的服务器端问题,大多数主机都会很乐意帮助您让您的网站重新启动并运行。

小结

理论上,HTTP错误410只有在页面被永久删除时才会弹出。您可以使用410代码告诉用户和搜索引擎将来某个页面将不再存在。但是,在实践中,410错误也可能会意外弹出。

通常,您可以使用以下三种方法之一修复410错误码:

  1. 禁用网站的插件。
  2. 修复网站的 .htaccess 文件。
  3. 重新安装WordPress核心文件。
本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」如何修复WordPress网站HTTP错误码410
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号