7 个常见的 WordPress 登录问题(及其解决方案)

发布时间:2021-04-09 11:12:12 阅读:20

尽管 WordPress 是一个非常强大的平台,但它确实带有偶尔出现的错误和错误。WordPress 用户之间潜在的不满情绪之一是无法登录 WordPress 管理区域。造成 WordPress 登录问题的原因有很多,其中一些原因比其他原因更为常见。

本文将重点介绍一些最常遇到的登录问题,解释为什么会发生这些问题,并提供适当的解决方案。

7 个常见的 WordPress 登录问题

WordPress 登录问题可能有多种形式。但是,它们的共同点是它们通常相对容易修复。在本节中,我们将从最简单到最难解决的每个潜在的 WordPress 登录问题进行讨论。

1. 丢失或忘记密码

当然,这是一个显而易见的问题,但仍然是一个普遍的问题。如果你定期更改密码以帮助站点安全,则很容易忘记或丢失当前密码。尽管 WordPress 具有内置功能可以帮助你重置密码,但是有许多因素可能会使该过程脱轨。因此,实际上可能有许多不同的潜在解决方案,你可能需要运行。

如何找回丢失或忘记的密码

如果你丢失或忘记了密码,可以先尝试使用内置的恢复功能。点击忘记密码了?在登录屏幕上,将提示你输入电子邮件地址。WordPress 将通过电子邮件向你发送一个链接,你可以使用该链接来创建新密码:

找回 WordPress 登录密码

如果由于某种原因你不能使用此方法,则可以尝试另外两种方法。

首先,如果你曾经使用多个浏览器或设备登录 WordPress,请检查这些浏览器或设备是否仍在登录。然后访问管理面板并更改密码。

如果这不起作用,你的下一个最佳选择是直接在 WordPress 数据库中更新密码。大多数 Web 主机将为你提供对数据库管理软件(例如 phpMyAdmin)的访问权限。你可以使用该软件直接编辑数据库中的值,包括密码。

但是,在编辑 WordPress 数据库之前,请创建网站的完整备份。然后继续执行以下步骤:

  • 启动 phpMyAdmin,找到你站点的数据库,然后打开 wp_users 表格。
  • 在用户列表中,在user_login 列中找到你的用户名, 然后选择 该行旁边的 “编辑”。
  • 找到该 user_pass 字段,然后在 “” 字段中输入新的纯文本密码 ,替换现有的符号和字符。
  • 从下拉菜单中,选择 MD5。
  • 滚动到页面底部,然后单击 Go

此时,你应该能够使用刚刚分配给 WordPress 用户名的新密码 phpMyAdmin 登录:

从数据库中修改 WordPress 登录密码

2. 缓存和 Cookie

Cookies 是位于浏览器目录中的小文件,用于存储有关用户与特定网站的交互的信息。WordPress 要求在登录过程中使用 cookie。如果未启用 Cookie,则无法进行 WordPress 登录。

浏览器缓存是指访问网页时存储在 Web 浏览器中的临时文件。如果你的缓存未正确更新,则你可能正在查看某些支持 WordPress 的文件的旧版本。

如何清除浏览器的缓存和 Cookie

幸运的是,与缓存和 Cookie 相关的 WordPress 登录问题通常很容易解决。首先,检查以确保启用了 cookie,然后 清除缓存和 cookie。

3. 插件干扰

插件可能会干扰登录过程。插件可能未正确更新,或者你的两个或多个插件之间可能存在 冲突。

如何解决 WordPress 登录中的插件干扰

你需要做的第一件事就是确认问题是由插件引起的。你可以通过停用所有插件或临时重命名 plugins 文件夹来执行此操作。

如果你有权访问管理面板,只需转到 “插件” 菜单并停用所有插件。确保首先 备份你的站点。选择所有插件,转到 批量操作,然后选择停用

如果你无权访问管理面板,则可以在 WordPress 目录中重命名 plugins 文件夹。使用文件传输协议(FTP)客户端,找到 wp-content / plugins 文件夹,并将其临时重命名:

修改 WordPress 插件目录名称

重命名该文件夹后,WordPress 将无法识别或访问它。这意味着它将自动禁用你网站上的所有插件。尽管这可能会造成一些破坏,但这是确认插件是否在你的登录问题背后的最快方法。

停用所有插件后,请尝试登录。如果现在可以登录,则表明已确认是引起该问题的插件。如果是这样,则需要进行故障排除以发现哪个插件引起了该问题。

4. 主题干扰

主题问题可能会导致 WordPress 登录问题,尤其是如果你的主题包括自定义登录页面时。当安装有问题的主题更新或更新 WordPress 核心时,此问题很可能引起人们的注意,从而导致主题不兼容。

如何解决 WordPress 登录的主题干扰

确定你的主题是否在登录困境中的工作原理与使用插件相同。你可以通过 FTP 更改活动主题的文件夹名称,而 WordPress 将恢复为其默认模板。

为此,请临时重命名活动主题的目录,以使 WordPress 无法识别它。使用 FTP 客户端访问 wp-content / themes 文件夹,找到活动主题的文件夹,并修改一个新名称。

现在尝试登录以确认主题是问题。如果你的活动主题是登录问题的根源,则可能需要临时切换模板或禁用自定义登录页面(如果使用的是登录页面)。

5. 损坏的登录文件

默认情况下,你的 WordPress 登录页面位于 wp-login.php,这也是其相应文件的名称。如果 WordPress 无法找到该文件,则你将无法登录你的网站,并且可能会遇到 404 错误。

如何还原 WordPress 登录文件

要确定是否是问题所在(并同时解决),你将需要用全新的 wp-login.php 文件替换它。为此:

  • 在删除你的登录文件之前,请备份 WordPress。
  • 在 WordPress 目录中找到你的 wp-login.php 文件 。
  • 接下来,下载 最新版本的 WordPress, 并 在新下载的文件中找到 wp-login.php 文件。
  • 复制此文件代替你删除的文件。
  • 打开新的登录文件,然后搜索 “重新定义 user_login”。
  • 在以该短语开头的 PHP 注释的下面,找到并替换代码,如下面的代码片段所示。
// Delete this line
$user_login = $user_data["user_login"];
 
// Replace it with this line
$user_login = $user_data->user_login; 

如果损坏的 wp-login.php 文件是造成你的登录问题的原因,则应立即修复!

6. 重定向 WordPress 或站点 URL

在 WordPress 的地址 URL 标识安装 WordPress 的位置,而网站地址 URL 标识了你的网站应该解决的问题。如果其中任何一个错误,则可能导致 WordPress 登录问题和其他错误,使你无法访问 admin 部分。

如果你最近迁移了网站或更改了 WordPress 核心文件的位置,则可能会发生这种情况。这也可能仅仅是由于在使用 WordPress 数据库时出现了错误的击键(碰巧发生在我们当中!)。

如何修复你的 WordPress 地址 URL 错误

修复 WordPress 地址和站点地址 URL 时,有很多 潜在的解决方案。但是,有一个简单的(虽然是临时的)技巧可以使你确认实际上确实有 URL 问题。

备份站点后,访问目录中的 wp-config.php 文件 并添加以下代码:

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com'); 

确保使用的 WordPress 地址 URLWP_HOME 和的站点地址 URL WP_SITEURL。默认情况下,两个地址将相同。但是,如果你为 WordPress 提供了自己的目录,则 WordPress 地址 URL 将包括你安装 WordPress 的目录。

接下来,保存更新的 wp-config.php 文件并将其上传到你的服务器。它应该覆盖 WordPress 目录中现有的 wp-config.php 文件。立即尝试登录,如果可以的话,那么你知道造成问题的原因是什么。

请记住,这只是暂时的解决方法。如果使用此方法,它将把这些值硬编码到你的网站中,并阻止你通过 “ WordPress 设置” 页面更改它们。

取而代之的是,WordPress Codex 建议你采用以下方法之一来更新站点的 URL:

  1. 编辑你的 functions.php 文件。
  2. 通过数据库更改 URL。
  3. 使用 WordPress 的 “重新定位” 功能。

你可以在 Codex 中找到有关如何执行所有三种方法的说明。但是,在开始工作之前,请删除你添加到文件中的两行,从而将 wp-config.php 文件返回到其先前的状态。

7. 损坏的.htaccess 文件

.htaccess 文件包括服务器配置说明以及多个或单个目录的配置。WordPress 带有.htaccess 文件,你可以对其进行修改以实现重定向,将 IP 地址列入白名单等。但是,修改.htaccess 文件的一个问题是,该文件可能会损坏并导致 WordPress 登录问题。

如何修复损坏的 .htaccess 文件

修复损坏的.htaccess 文件的最简单方法 是用干净副本替换服务器上的版本。这是 WordPress .htaccess 文件通常包含的默认代码 :

# BEGIN WordPress
 
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 
# END WordPress 

你需要做的是访问 WordPress 目录并在其中找到 .htaccess 文件。以防万一,将其下载到你的计算机上,然后在服务器上编辑该文件。将其代码替换为上面看到的代码片段,然后将更改保存到其中。

重要的是要了解,如果你对.htaccess 文件进行了任何修改,则这样做可能会影响网站功能的一部分 。一些 Web 主机还为你开箱即用地进行修改,以实现更好的性能。

有了“干净的” .htaccess 文件后,请尝试再次登录到你的网站,并且该问题已解决。


我们在微信上24小时期待你的声音
解答:网站优化,网站建设,搜索引擎优化,APP 开发,小程序开发

非常感谢您有耐心的读完这篇文章:"7 个常见的 WordPress 登录问题(及其解决方案)",此文章仅为提供更多信息供用户参考使用或为学习交流的方便。如果对您有帮助,请收藏我们的网址:https://www.91webs.cn


18617670560