跳到主要内容

解决常见的 WordPress 登录问题

遇到 WordPress 登录页面问题?无法访问 WordPress 仪表盘?这些问题可能会让人感到沮丧,尤其是当你想快速更新你的网站时。
以下是一些常见的 WordPress 登录问题及其排查方法。

基础排查

  • 缓存和 Cookie ⤵
  • WordPress 登录凭据错误 ⤵
  • IP 地址被封禁 ⤵
  • 安全插件 ⤵
  • 站点 URL 错误 ⤵
  • 文件权限 ⤵

高级排查

  • .htaccess 文件 ⤵
  • 缺少 wp-login.php 文件 ⤵

基础排查

建议在排查问题前先清除缓存和 Cookie,以排除简单问题。信不信由你,很多网站问题仅仅通过清除缓存和 Cookie 就能解决!
如果你需要清除缓存和 Cookie 的指导,可以参阅以下文章,了解具体操作步骤:

  • 如何清除网页浏览器缓存?
  • 如何清除 WordPress 网站缓存(博客)

WordPress 登录凭据错误

用户名和/或密码错误是无法访问 WordPress 的最常见原因之一。通常你会在登录页面看到提示,说明用户名或密码错误。
如果是用户名错误,你可以尝试使用你在 WordPress 设置时使用的 电子邮件地址
如果提示密码错误,你可以通过登录页面的 忘记密码? 链接重置密码。还有其他重置 WordPress 密码的方法,请查看以下文章获取详细说明。

  • 如何重置 WordPress 密码
  • 7 个创建强密码且易记的技巧(博客)

IP 地址被封禁

有时你可能会看到类似以下的错误信息:

错误:出于安全原因,您的 IP 地址已被封禁。请联系管理员。

此错误通常出现在安装了安全插件且其安全功能封禁了你当前的 IP 地址时。要将你的 IP 地址加入白名单(解除封禁),首先需要获取你当前使用的 IP 地址。

获取 IP 地址后,使用另一台电脑或设备登录 WordPress 仪表盘,进入安全插件设置,将你的 IP 地址加入白名单。

安全插件

当然,你会希望为网站提供额外保护。使用安全插件是保护网站的一种方式。如果你使用了 WordPress 安全插件,可能会不小心将自己封禁。例如,当你达到最大登录尝试次数限制时,安全功能会启动,导致你无法访问网站。你可能会看到以下错误:

错误:出于安全原因,您的 IP 地址已被封禁。请联系管理员。

对此,你可以尝试禁用安全插件。如果无法访问 WordPress 仪表盘,可以通过以下方法禁用安全插件:

  1. 通过数据库禁用插件 - 请参阅文章《使用数据库启用/禁用 WordPress 插件》了解具体操作步骤。此操作可通过控制面板中的 phpMyAdmin 完成。

  2. 通过 FTP 禁用插件 - 使用此方法需要通过 FTP 访问服务器上的 WordPress 核心文件。

    1. 使用 FTP 客户端连接服务器。
    2. 打开 WordPress 文件夹。
    3. 进入名为 wp-content 的文件夹,然后打开 plugins 文件夹。
    4. 找到你的安全插件文件夹(例如 jetpack-security),将其重命名为其他名称(例如 jetpack-security-disable)。这将禁用该插件。
    5. 尝试登录 WordPress 仪表盘。
    6. 登录成功后,可以将插件文件夹重命名回原名(jetpack-security)。
  3. 通过 cPanel 禁用插件(如果有) - 此方法需要访问 cPanel。

    1. 登录 cPanel。访问方式有两种:
      • 方式一:直接访问 cPanel。
      • 方式二:通过客户门户访问 cPanel。
        1. 登录客户门户。

        2. 点击左侧菜单中的 Hosting(托管)
          客户门户 - 托管菜单

        3. 如果账户中只有一个托管套餐,向下滚动至 快捷链接 部分。

          如果账户中有多个托管套餐,在托管套餐页面找到你要管理的套餐,点击其 管理 按钮。
          托管选项卡 - 管理按钮

        4. 快捷链接 部分,点击 cPanel 按钮。
          托管菜单 - 快捷链接 - 启动 cPanel

    2. 点击 文件管理器 图标。
    3. 进入 WordPress 文件夹,再打开 wp-content 文件夹。
    4. 进入 plugins 文件夹,找到你的安全插件(如 sucuri-plugin)。
    5. 右键点击安全插件文件夹,选择 重命名
    6. 将安全插件文件夹重命名为其他名称(如 sucuri-plugin-disable),这将禁用该插件。
    7. 尝试登录 WordPress 仪表盘。
    8. 登录成功后,可以将插件文件夹重命名回原名(如 sucuri-plugin)。

你可以查看以下有用指南,了解更多关于 WordPress 安全插件的信息:

  • 如何安装/卸载 WordPress 插件
  • 6 个最佳 WordPress 安全插件(博客)
  • 前 5 大 WordPress 安全插件(视频)

站点 URL 错误

如果你对 WordPress 站点做了更改,导致站点 URL 被错误修改,尝试访问 WordPress 仪表盘时可能会出现错误页面。例如,如果你的网站 https://thisismysite.com 被重定向到 https://example-site.com/wp-login.php,说明站点 URL 配置错误。
修复站点 URL 的步骤:

  1. 连接 FTP 客户端或 cPanel。(参见上文登录 cPanel 的方法)
  2. 点击 文件管理器 图标。
  3. 进入 WordPress 文件夹,找到 wp-config.php 文件。
  4. 右键点击 wp-config.php 文件,选择 编辑
  5. 在 "/* That's all, stop editing! Happy publishing. */" 这一行上方添加以下代码:
define('WP_HOME','https://thisismysite.com');  



define('WP_SITEURL','https://thisismysite.com');

请务必将 "https://thisismysite.com" 替换为您的实际域名。
重要提示:添加这两行代码后,你将无法在 WordPress 仪表盘的 常规设置 中编辑站点 URL。
6. 点击 保存
7. 尝试登录 WordPress 仪表盘。登录成功后,建议将这两行代码从 wp-config.php 文件中删除,然后保存。

文件权限

网站上的每个文件都有不同的文件权限,赋予不同的访问权限。如果你更改了文件权限,可能会错误设置了 wp-login.php 文件和/或 wp-admin 文件夹的权限。
检查文件权限的方法:

  1. 连接 FTP 客户端或 cPanel。(参见上文登录 cPanel 的方法)
  2. 点击 文件管理器 图标。
  3. 进入 WordPress 文件夹,找到 wp-login.php 文件和 wp-admin 文件夹。
  4. 查看权限列。
  5. 确保 wp-login.php 的权限设置为 664,wp-admin 文件夹的权限设置为 775。
    请查看文章《如何更改文件权限(chmod)》了解详细信息。

高级排查

仍然无法访问 WordPress 登录页面?可能原因如下。
请注意,HostGator 支持不提供第三方脚本支持,无法协助自定义脚本、编码错误和设计设置。但我们仍会尽力为你提供帮助。

.htaccess 文件

.htaccess 文件是 WordPress 的核心文件之一,任何更改都可能直接影响或破坏网站,例如将网站管理页面重定向到主页,导致无法访问 WordPress 仪表盘。在这种情况下,你需要检查文档根目录下的 .htaccess 文件内容。
以下是一些有用的文章,帮助你入门:

  • 常见默认 .htaccess 信息
  • 默认文件 .htaccess 和 php.ini
  • .htaccess 指南
  • 如何编辑你的 .htaccess 文件

缺少 wp-login.php 文件

如果 wp-login.php 文件被意外移动或删除,WordPress 仪表盘将无法访问,可能会显示错误页面。你需要将 wp-login.php 文件重新上传 到文档根目录。强烈建议在修改前备份网站,如果你不熟悉直接操作 WordPress 核心文件,请联系你的网页开发人员。

  • 如何备份 WordPress 网站(无需插件)(博客)
  • 如何使用 Softaculous 创建安装备份 - 如果你是通过 Softaculous 安装的 WordPress,也可以在 Softaculous 内创建备份。