如何修复WordPress中的401错误(7种解决方案)

07/05/2024

什么是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插件以促进您网站的增长。



Related Posts

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>