什么是WordPress中的401错误?
WordPress中的401错误是由于在与WordPress网站托管服务器通信时进行了不正确的身份验证引起的。例如,如果您为WordPress管理文件夹设置了密码保护,但未输入密码,则在WordPress登录和管理页面上将显示HTTP 401错误页面。
然而,在某些情况下,即使没有为您的网站添加任何特殊的密码保护,您也可能会看到此错误。例如,WordPress安全插件可能会在暴力攻击期间锁定您的管理区域。托管公司为保护您的WordPress网站而采取的安全措施也可能导致此错误。当WordPress登录网页被过度访问时,它们可能会触发401错误代码。
通常,401错误会出现在WordPress管理和登录页面上。不过,它也可能出现在您网站的所有页面上。您需要排查究竟是什么导致了此错误,然后修复它。
以下是最常见的401错误变体列表:
HTTP 401错误(或变体如HTTP错误401、错误401等)
未授权
需要授权
访问被拒绝
401:未经授权
401需要授权
本站技术困难(401)
现在,让我们看一下不同的解决方案,以快速修复WordPress中的401错误。您可以使用以下快速链接跳到特定的方法:
找到正确的WordPress登录URL
首先,您可能需要检查您是否正在登录错误的URL。您可能会看到此错误,因为您输入或记错了完整的登录地址。如果是这种情况,我们建议阅读我们的初学者指南,了解如何找到您的WordPress登录URL。
重置WordPress密码
WordPress托管公司有时会因登录失败而阻止访问wp-admin和wp-login页面。在这种情况下,您的访问将暂时被阻止,您可以稍后再试。不过,与其猜测您的登录凭据,不如恢复您忘记的WordPress密码。
WordPress会向您发送一封电子邮件,其中包含更改密码的链接。不过,此方法的问题是,WordPress有时可能无法发送电子邮件。如果您没有收到电子邮件,不用担心。您还可以使用phpMyAdmin重置WordPress密码。
临时删除WordPress管理目录的密码保护
如果您为WordPress管理目录设置了密码保护,那么这可能是您需要的解决方案。您可能忘记了管理目录的密码,或者服务器配置可能已更改。要解决此问题,您需要登录到WordPress托管控制面板,然后点击“目录隐私”或“密码保护目录”的设置。
我们的截图显示了我们的Bluehost托管帐户,但大多数托管面板都会有这个选项。一旦打开它,您将看到您托管帐户中的所有文件和文件夹。浏览到您的wp-admin目录并通过点击名称选择它。控制面板将显示其密码保护设置。只需取消勾选“密码保护此目录”选项旁边的复选框,然后点击“保存”按钮。
之后,点击“返回”按钮并滚动到页面底部。从这里,您需要删除用于登录到密码保护目录的用户名。现在,您已成功禁用WordPress管理目录的密码保护。您现在可以尝试登录到您的WordPress网站。如果一切正常运行,那么您可以继续通过创建一个新用户和密码来为您的WordPress管理区域启用密码保护。
清除防火墙缓存以解决WordPress中的401错误
如果您使用的是基于云的WordPress防火墙服务(如Cloudflare或Sucuri),当防火墙无法与您的网站通信时,可能会触发401错误。以下教程将展示如何在Sucuri和Cloudflare中清除防火墙缓存。
在Cloudflare中清除缓存
对于使用Cloudflare的用户,您需要登录到Cloudflare仪表板并进入“缓存”部分。现在,只需点击“清除所有”按钮以清除缓存。
在清除防火墙缓存后,继续清除您的网络浏览器缓存或WordPress缓存。您可以参考我们的完整指南,了解如何在WordPress中清除缓存以获取更多详细信息。
在Sucuri防火墙中清除缓存
如果您使用的是Sucuri,您需要登录到Sucuri仪表板并访问“防火墙(WAF)”页面。从这里,只需切换到“清除缓存”选项卡,然后点击“清除缓存”按钮。
切换到默认的WordPress主题
有时,WordPress主题中的某个功能可能会在您的网站上触发401错误。要查明是否如此,您需要暂时切换到默认的WordPress主题。默认主题由WordPress团队制作,并随默认的WordPress安装一起提供。这些主题包括Twenty Twenty-Three、Twenty Twenty-Two、Twenty Twenty、Twenty Nineteen等。
首先,前往“外观 » 主题”页面。如果已安装默认的WordPress主题,您可以继续激活它。如果您的网站上没有安装默认主题,则需要安装并激活它。请参阅我们的指南,了解如何安装WordPress主题以获取详细说明。
切换主题后,您可以测试您的网站。如果一切正常运行,那么这意味着您的主题引起了401错误。您可以向主题开发人员报告此问题,他们可能会帮助您修复它。如果这不起作用,则可以永久更改您的WordPress主题。
停用所有WordPress插件
行为不良或配置错误的WordPress插件也可能会触发401错误。您需要暂时停用所有WordPress插件,以找出是否是其中一个插件引起了错误。您可以简单地从管理区域内停用所有已安装的WordPress插件,方法是访问“插件”页面。在左上角选中复选框以选择所有插件,然后从“批量操作”下拉菜单中选择“停用”,然后点击“应用”。
但是,如果您无法访问WordPress管理区域,则需要使用FTP停用所有WordPress插件。您只需要使用FTP客户端连接到您的WordPress网站。一旦连接,转到/wp-content/文件夹,然后将插件文件夹重命名为“plugins.deactivated”。
重命名插件文件夹将停用所有WordPress插件。您现在可以访问您的WordPress网站的管理区域并尝试登录。如果一切正常运行,那么这意味着其中一个插件引起了问题。现在,您需要切换回FTP客户端并再次将插件文件夹重命名为“plugins”。接着,返回到WordPress管理区域并前往“插件”页面。您现在可以逐个激活每个插件,直到再次看到401错误。这将帮助您找到引起问题的插件。一旦找到插件,您可以联系其支持人员或寻找替代插件。
联系您的WordPress托管提供商
许多WordPress托管公司会自动检测WordPress网站上的可疑活动,并阻止访问以防止攻击。这些安全预防措施有时只会影响WordPress管理区域,登录页面可能会暂时无法访问。
然而,如果它没有恢复到正常状态,或者您在所有网站页面上看到401错误,您将需要立即联系您的WordPress托管提供商。他们的工作人员可以检查访问和错误日志,以解决问题。
想了解更多信息,请查看我们的指南,了解如何正确请求WordPress支持并获得它。
如何防止WordPress中的401错误
这些401错误可能会很烦人,但有一些方法可以减少它们发生的可能性:
使用强密码:选择难以忘记的强密码,不要在所有地方使用相同的密码。您可以阅读我们的指南,了解如何在WordPress中管理密码以获取更多信息。
定期更新WordPress、主题和插件:这可以修复黑客可能尝试利用的安全漏洞。如果可以,启用自动更新。
限制登录尝试:某些安全插件可以限制某人猜测您密码的次数。这可以阻止黑客反复尝试。
实施双因素认证(2FA):这为登录添加了一个额外步骤,例如发送到您手机的验证码。即使某人获得了您的密码,没有验证码也无法登录。
使用正确的文件权限:这些控制谁可以访问您的文件。不正确的权限设置可能会导致问题,因此除非您知道自己在做什么,否则最好不要更改它们。
使用安全防火墙:Web应用防火墙(WAF)就像您网站的保安。它可以阻止可能引发401错误的恶意流量。某些托管公司提供这些功能,或者您可以在我们专家挑选的最佳WordPress防火墙插件中找到它们。
定期备份您的网站:即使安全问题导致401错误,备份可以帮助您快速恢复网站。
您还可以阅读我们的完整WordPress安全指南,了解更多技巧和技巧。
我们希望本指南能帮助您修复WordPress中的401错误。您还可能想查看我们的完整WordPress故障排除指南,并查看我们专家挑选的最佳WordPress插件以促进您网站的增长。