使用技巧

如何修复401错误的WordPress网站(5解决方案)

简而言之,如果在没有适当身份验证的情况下尝试与WordPress托管服务器通信,则会发生401错误。

该错误可以多种不同的形式出现。最常见的错误消息是“错误401”和“ 401未经授权的错误”。这两个基于数字的错误通常伴随消息“ 由于凭据无效而拒绝访问 ”或“ 需要授权 ”。

401-Unauthorized-Error
〜401未经授权的错误。

401错误最常见的原因之一就是,当您尝试访问帐户时,忘记了输入密码。但是,不止如此。如果您的网站受到攻击,则您使用的任何WordPress安全插件都可能锁定您的管理区域。反过来,这将导致401错误消息。

另一种可能性是,当您的登录页面被过度访问或强行访问时,您的托管公司可能会显示错误。通常,这些消息将显示在您的管理页面和登录页面上。但是,该错误可能会在您的整个网站上出现,尤其是在更严重的情况下。

既然您已经了解了有关错误及其原因的基本知识,那么我们就来进行各种修复。其中大多数都很简单,但是有些则需要更复杂的过程。

解决方案1:禁用密码保护

修复401错误最快,最简单的方法之一就是暂时删除管理页面上的密码保护(如果已启用)。

为此,您需要登录控制面板(cPanel,Plesk等)。然后,查找图标目录隐私受密码保护的目录

Directory-Privacy-Icon
〜找到目录隐私图标。

当您打开这些图标之一时,您将在托管帐户中看到所有文件和文件夹。找到wp-admin目录,然后单击名称以将其选中。

Directory-Privacy-Folders
〜找到wp-admin文件夹,然后单击名称。

执行此操作时,控制面板将显示密码保护设置。如果选中“密码保护此目录”旁边的框,请取消选中该框,然后单击“ 保存”按钮

Password-Protected-Directory
〜取消选中“密码保护此目录”旁边的框。

完成此操作后,向下滚动并删除用户名。尝试再次登录。如果成功,则可以为目录创建新的用户名和密码,然后正常进行。

解决方案2:清除防火墙缓存

如果您使用的是基于云的WordPress防火墙服务(如Sucuri),则当防火墙无法与WordPress网站进行通信时,可能会触发401错误。

对此的基本解决方案是转到防火墙的仪表板,然后找到与缓存功能有关的部分。

Clear-Cache-Sucuri
〜如何清除Sucuri防火墙缓存的示例。

对于每个防火墙插件,这将略有不同,但这是基本的解决方案,并且简单的实现通常可以使您不受阻碍地进行操作。

解决方案3:停用WordPress插件

如果WordPress插件配置错误或无法正常工作,这也可能导致401错误。

要对其进行修复,请访问插件页面“ 插件”>“已安装的插件”,然后停用所有插件。这将使您可以逐个重新激活它们,以确定哪个插件引起了问题。

Deactivate-Plugins
〜停用所有插件,然后逐个重新激活。

如果您无权访问WordPress仪表板,则需要使用FileZilla之类的文件传输协议(FTP)来停用插件。

可以通过转到WordPress插件文件夹wp-content / plugins并将其重命名,将其指定为plugins-deactivated来完成

Deactivate-All-Plugins
〜通过重命名文件夹来停用所有插件。

停用插件后,您可以返回到管理区域并尝试登录。如果成功,请切换回FTP访问。

重命名插件文件夹,以便再次激活插件,然后返回到管理区域并一次停用一个插件,以查看哪个插件引起了问题。

隔离有问题的插件后,您可以尝试从插件创建者那里获得支持,也可以找到另一个选择。

解决方案4:切换到默认WordPress主题

如果您使用自己的WordPress主题,则有时可能会导致401错误。要修复它,您需要暂时切换到默认的WordPress主题。

这些主题由WordPress提供,并且如果没有另外指定,则作为默认版本的一部分提供,这些默认版本会自动安装。

要进行切换,请转到外观>主题页面,然后尝试停用自己的主题。然后,切换到默认值之一。(例如2020、2019、2018等)。

Activate-Default-WordPress-Theme
〜激活默认的WordPress主题。

如果激活默认主题后错误消失了,则说明您的主题就是问题所在,您需要联系主题开发人员进行修复,或者永久更改为其他主题。

解决方案5:与您的虚拟主机提供商联系

在某些情况下,您的托管服务提供商检测到可疑活动时,可能会生成401错误。通常,此安全预防措施仅会影响WordPress的管理区域,并使您的登录页面在短暂但不确定的时间内无法访问。

等待后,页面应恢复正常。如果没有,或者您开始​​在所有网站页面上看到401错误,请立即与您的托管服务提供商联系。他们可以帮助解决问题并解决问题。

我的最后想法

当涉及到WordPress时,大多数错误都很容易理解,并且更通常地更正它们。但是也有例外。401错误绝对是更令人困惑的错误之一,解决它可能是棘手的事情。

我认为重要的是要记住401错误是由不正确的身份验证引起的。如果您在尝试对网站进行故障排除时牢记这一点,它将有助于您朝正确的方向发展。