你在WordPress网站上看到401错误了吗?
这是最令人困惑的WordPress错误之一,它可能会将你锁定在WordPress网站之外。
401错误有多个名称,包括错误401和未经授权的错误401。这些错误有时会伴随着一条消息“由于无效凭证而拒绝访问”或“需要授权”。
在本文中,我们将向你展示在WordPress中轻松修复401错误的不同解决方案。我们还将讨论造成这种情况的原因,以及今后如何避免。
什么导致WordPress中的错误?
WordPress中的401错误是由于与WordPress主机服务器通信时不正确的身份验证造成的。
例如,如果你的WordPress管理文件夹有密码保护,那么不输入密码将会在WordPress登录和管理页面上显示401错误页面。
然而,在某些情况下,即使没有在网站上添加任何特殊的密码保护,你也可能会看到此错误。
例如,WordPress安全插件可以在受攻击期间锁定你的管理区域。
造成这个错误的另一个常见原因是托管公司采取的安全措施,以保护你的WordPress网站。当你的WordPress登录页面被过度访问时,这些安全措施开始显示这个错误。
大多数情况下,401错误出现在WordPress管理和登录页面。然而,在某些情况下,它可能出现在你网站的所有页面上。
你需要排除导致错误的确切原因,然后修复它。
接下来让我们来学习一下如何快速修复WordPress 401错误的不同解决方案。
1. 暂时删除WordPress管理上的密码保护
如果你的WordPress管理目录有密码保护,那么这可能是你需要的解决方案。
你可能忘记了管理目录密码,或者服务器配置发生了更改。
打开你的WordPress主机控制面板,找到目录隐私或密码保护目录图标。
我们的屏幕截图显示了我们的Bluehost托管帐户,大多数托管面板都有这个选项。
点击打开它,你将看到你的主机帐户上的所有文件和文件夹。浏览到你的wp-admin目录,并通过单击名称选择它。
控制面板现在将显示其密码保护设置。只需取消“密码保护此目录”选项旁边的复选框,然后单击保存按钮。
然后,单击返回按钮并向下滚动到页面底部。从这里开始,你需要删除用于登录密码保护目录的用户名。
你已经成功地禁用了WordPress管理目录的密码保护。你现在可以尝试登录WordPress站点。
如果一切正常,那么你可以继续为WordPress管理区域启用密码保护,方法是创建一个新用户和密码。
2. 清除防火墙缓存以解决WordPress中的401错误
如果你正在使用基于云的WordPress防火墙服务,如Sucuri或Cloudflare,那么当防火墙无法与你的网站通信时,可能会触发401错误。
清除Sucuri防火墙中的缓存
如果你正在使用Sucuri,那么登录到你的Sucuri仪表板并访问“Performance”页面。你需要从这里切换到“清除缓存”选项卡,然后单击“清除缓存”按钮。
清除Cloudflare中的缓存
如果你正在使用Cloudflare,那么你需要登录Cloudflare仪表板并进入“缓存”部分。从这里你需要点击“清除一切”按钮来清除所有缓存。
清除防火墙缓存之后,继续清除浏览器缓存或WordPress缓存。
3.关闭所有WordPress插件
行为不当或配置不当的WordPress插件也会触发401错误。你将需要暂时停用所有WordPress插件,以查明错误是否由其中一个插件引起。
通过访问插件页面,你可以简单地从管理区域内禁用WordPress插件。
但是,如果你不能访问WordPress管理区域,那么你需要使用FTP来禁用所有WordPress插件。
只需使用FTP客户机连接到WordPress站点。一旦连接到/wp-content/文件夹,将plugins文件夹重命名为plugins.deactivate。
重命名plugins文件夹将禁用所有WordPress插件。
你现在可以访问WordPress网站的管理区域并尝试登录。如果一切正常,那么这意味着其中一个插件导致了问题。
现在你需要切换回FTP客户机,再次将插件的文件夹重命名为plugins。
接下来,返回WordPress管理区域并转到plugins页面。现在你可以一次激活一个插件,直到再次看到401错误为止。
这将帮助你找到导致问题的插件。一旦你找到了插件,你可以联系插件的支持或者找到一个替代的插件。
4. 切换到默认WordPress主题
有时WordPress主题中的一个函数可能会在你的网站上触发401错误。要找到答案,你需要暂时切换到默认的WordPress主题。
默认主题由WordPress团队创建,并随默认WordPress安装一起发布。
首先,转到Appearance»Themes页面。现在,如果你已经安装了一个默认的WordPress主题,那么你可以继续并激活它。
如果你的站点上没有安装默认主题,那么你需要安装并激活它。
切换主题后,你可以去测试你的网站。如果现在一切正常,那么这意味着你的主题导致401错误。
你可以向主题开发人员报告这个问题,他们可能会帮助你修复它。如果这不起作用,那么你可以永久地改变你的WordPress主题。
5. WordPress重置密码
如果有人反复尝试输入密码,WordPress托管公司有时会阻止对wp-admin和登录页面的访问。
在这种情况下,你的访问将被暂时阻塞,你可以在几分钟后尝试。
然而,与其猜测你的密码,最好是恢复被遗忘的WordPress密码。
WordPress会给你发送一封带有修改密码链接的电子邮件。这种方法的问题是有时WordPress可能无法发送电子邮件。
如果你没有收到这封邮件,那么不要担心。你还可以使用phpMyAdmin重置WordPress密码。