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

您是否在 WordPress 网站上看到 401 错误?

这是最令人困惑的 WordPress 错误之一,可能会将您锁定在 WordPress 网站之外.

401 错误有多个名称,包括错误 401 和 401 未经授权的错误.这些错误有时伴随着消息"访问被拒绝由于无效凭据"或"需要授权".

在本文中,我们将向您展示不同的解决方案,以轻松修复 WordPress 中的 401 错误.我们还将讨论导致它的原因,以及将来如何避免它.

Fixing the 401 error in WordPress

是什么导致了 WordPress 中的 401 错误?

WordPress 中的 401 错误是由在与 WordPress 托管服务器通信时不正确的身份验证引起的.

例如,如果您对 WordPress 管理文件夹设置了密码保护,那么不输入密码将在 WordPress 登录和管理页面上显示 401 错误页面.

401 Authorization failed error

但是,在某些情况下,即使没有为您的网站添加任何特殊的密码保护,您也可能会看到此错误.

例如,WordPress 安全插件可以在暴力攻击期间锁定您的管理区域.

此错误的另一个常见原因是托管公司为保护您的 WordPress 网站而采取的安全措施.当您的 WordPress 登录页面被过度访问时,这些安全措施开始显示此错误.

大多数情况下,401 错误出现在 WordPress 管理和登录页面上.但是,在某些情况下,它可能会出现在您网站的所有页面上.

您需要准确排除导致错误的原因,然后修复它.

话虽如此,让我们来看看不同的解决方案,以快速修复 WordPress 中的 401 错误.

1.暂时取消 WordPress 管理员的密码保护

如果您对 WordPress 管理目录设置了密码保护,那么这可能就是您需要的解决方案.

您可能忘记了管理员目录密码,或者您的服务器配置可能已更改.

前往您的 WordPress 主机控制面板,找到目录隐私或密码保护目录图标.

我们的屏幕截图显示了我们的 Bluehost 托管帐户,但大多数托管面板都有此选项.

Directory privacy

打开后,您将看到主机帐户上的所有文件和文件夹.浏览到您的 wp-admin 目录并通过单击名称来选择它.

控制面板现在将显示其密码保护设置.只需取消选中"密码保护此目录"选项旁边的框,然后单击"保存"按钮.

Disable password protection

之后,单击"返回"按钮并向下滚动到页面底部.从这里,您需要删除用于登录受密码保护的目录的用户名.

您已成功禁用 WordPress 管理目录的密码保护.您现在可以尝试登录您的 WordPress 网站.

如果一切正常,那么您可以通过创建新用户和密码来继续为您的 WordPress 管理区域启用密码保护.

2.清除防火墙缓存以解决 WordPress 中的 401 错误

如果您使用的是基于云的 WordPress 防火墙服务,例如 Sucuri 或 Cloudflare,那么当防火墙无法与您的网站通信时,可能会触发 401 错误.

清除 Sucuri 防火墙中的缓存

如果您使用的是 Sucuri,请登录您的 Sucuri 仪表板并访问"性能"页面.从这里您需要切换到"清除缓存"选项卡,然后单击"清除缓存"按钮.

Sucuri clear cache

清除 Cloudflare 中的缓存

如果您使用 Cloudflare,则需要登录 Cloudflare 仪表板并转到"缓存"部分.从这里您需要单击"清除所有内容"按钮以清除所有缓存.

Cloudflare clear cache

清除防火墙缓存后,继续清除浏览器缓存或 WordPress 缓存.有关更多详细信息,请参阅有关如何清除 WordPress 中的缓存的完整指南.

3.停用所有 WordPress 插件

行为不端或配置不当的 WordPress 插件也会触发 401 错误.您需要暂时停用所有 WordPress 插件,以确定错误是否由其中之一引起.

您可以通过访问插件页面从管理区域内简单地停用 WordPress 插件.

Deactivate all plugins

但是,如果您无法访问 WordPress 管理区域,则需要使用 FTP 来停用所有 WordPress 插件.

只需使用 FTP 客户端连接到您的 WordPress 站点.连接后转到/wp-content/文件夹并将插件文件夹重命名为 plugins.deactivated.

Deactivate all WordPress plugins via FTP

重命名插件文件夹将停用所有 WordPress 插件.

您现在可以访问您的 WordPress 网站的管理区域并尝试登录.如果一切正常,则意味着该插件之一导致了问题.

现在您需要切换回 FTP 客户端并再次将插件文件夹重命名为仅插件.

接下来,返回 WordPress 管理区域并转到插件页面.您现在可以一次激活每个插件,直到再次开始看到 401 错误.

这将帮助您找到导致问题的插件.找到插件后,您可以联系插件支持或寻找替代插件.

4.切换到默认的 WordPress 主题

有时,您的 WordPress 主题中的某个功能可能会触发您网站上的 401 错误.要找到答案,您需要暂时切换到默认的 WordPress 主题.

默认主题由 WordPress 团队制作,并随默认 WordPress 安装一起提供.这些主题包括二十九、二十七、二十六等.

首先去外观»主题页面.现在,如果您安装了默认的 WordPress 主题,那么您可以继续并激活它.

Activate default WordPress theme

如果您的网站上没有安装默认主题,那么您需要安装并激活它.有关说明,请参阅有关如何安装 WordPress 主题的指南.

切换主题后,您可以去测试您的网站.如果现在一切正常,那么这意味着您的主题导致了 401 错误.

您可以将问题报告给主题开发人员,他们可能会帮助您解决问题.如果这不起作用,那么您可以永久更改您的 WordPress 主题.

5.重置 WordPress 密码

如果有人反复尝试输入密码,WordPress 托管公司有时会阻止访问 wp-admin 和登录页面.

在这种情况下,您的访问将被暂时阻止,您可以在几分钟后尝试.

但是,最好不要猜测您的密码,而是最好恢复忘记的 WordPress 密码.

Lost password

WordPress 会向您发送一封电子邮件,其中包含更改密码的链接.这种方法的问题在于有时 WordPress 可能无法发送电子邮件.

如果您没有收到电子邮件,请不要担心.您还可以使用 phpMyAdmin 重置 WordPress 密码.

6.联系 WordPress 托管服务提供商

许多 WordPress 托管公司会自动检测 WordPress 网站上的可疑活动并阻止访问以防止攻击.

这些安全预防措施有时只会影响 WordPress 管理区域,您的登录页面可能会暂时无法访问.

Too many login attempts

但是,如果它没有恢复到正常状态,或者您在所有网站页面上看到 401 错误,那么您需要立即联系您的 WordPress 托管服务提供商.

他们的员工将能够检查访问和错误日​​志,为您解决问题.

为了将来的预防,您可以按照我们完整的 WordPress 安全指南来保护您的 WordPress 管理区域免受未经授权的访问.

我们希望这些解决方案之一能帮助您修复 WordPress 中的 401 错误.您可能还想查看我们完整的 WordPress 故障排除指南,其中包含自己解决常见 WordPress 问题的分步说明.

0
订阅评论
提醒
0 评论
内联反馈
查看所有评论