如何修复加载缓慢的 WordPress 仪表板(逐步)

已发表: 2022-06-15

您的 WordPress 仪表板加载速度是否太慢?

加载缓慢的 WordPress 仪表板很烦人,并且在创建内容和管理网站时会损害整体生产力。 此外,缓慢 WordPress 仪表板的根本原因也会影响您的网站转换。

在本文中,我们将逐步向您展示如何轻松修复加载缓慢的 WordPress 仪表板。

Fixing a slow loading WordPress admin area

是什么导致加载缓慢的 WordPress 仪表板?

加载缓慢的 WordPress 仪表板可能由多种原因引起,但最常见的原因是服务器资源有限。

大多数 WordPress 托管服务提供商为每个托管计划提供一定数量的资源。 这些资源足以运行大多数网站。

但是,随着您的 WordPress 网站的增长,您可能会注意到性能略有下降或整体加载速度较慢。 那是因为现在有更多的人访问您的网站并消耗服务器资源。

对于访问者可能会看到的网站前端部分,您可以轻松安装 WordPress 缓存插件来克服 WordPress 速度和性能问题。

但是,WordPress 管理区域未缓存,因此需要更多资源才能以最佳级别运行。

如果您的 WordPress 仪表板变得非常缓慢,那么这意味着 WordPress 插件、默认设置或网站上的其他内容消耗了太多资源。

话虽如此,让我们来看看如何对加载缓慢的 WordPress 管理仪表板进行故障排除和修复。

以下是我们将在本文中介绍的步骤的概述。

  • 安装 WordPress 更新
  • 更新您的托管公司使用的 PHP 版本
  • 增加 PHP 内存限制
  • 如何测试 WordPress 管理区的性能
  • 监控 WordPress 插件的性能
  • 安装 WordPress 缓存插件
  • 调整管理屏幕和禁用 WordPress 仪表板小部件
  • 修复加载缓慢的 WooCommerce 仪表板
  • 阻止访问 WordPress 管理员和登录页面
  • 控制自动保存间隔
  • 切换到更好的 WordPress 托管

1.如何测试WordPress管理区的性能

在进行任何更改之前,衡量 WordPress 管理区域的速度很重要,这样您就可以客观地衡量任何改进。

通常,您可以使用网站速度测试工具来检查您网站的速度和性能。

但是,WordPress 管理区域位于登录屏幕后面,因此您不能使用相同的工具对其进行测试。

幸运的是,许多现代桌面浏览器都带有内置工具来测试您想要的任何网页的性能。

例如,如果您使用的是 Google Chrome,那么您只需转到 WordPress 仪表板并通过右键单击页面上的任意位置来打开检查工具。

Lighthouse to test performance

这将拆分您的浏览器屏幕,您将在浏览器窗口底部或侧面的另一个窗口中看到“检查”区域。

在 Inspect 工具中,切换到 Lighthouse 选项卡并单击 Generate Report 按钮。

这将生成一个类似于 Page Speed Insights 生成的 Web Vitals 报告的报告。

Performance results

从这里,您可以看到是什么降低了您的 WordPress 管理区域的速度。 例如,您可以查看哪些 JavaScript 文件占用了更多资源并影响了服务器的初始响应时间。

2. 安装 WordPress 更新

核心 WordPress 团队努力提高每个 WordPress 版本的性能。

例如,块编辑器团队测试并提高每个版本的性能。 绩效团队致力于全面提高速度和绩效。

如果您没有安装 WordPress 更新,那么您将错过这些性能改进。

同样,所有顶级 WordPress 主题和插件都会发布更新,这些更新不仅可以修复错误,还可以解决性能问题。

要安装更新,只需转到仪表板 » 更新页面以安装任何可用更新。

WordPress updates

有关更多详细信息,请参阅我们关于如何正确更新 WordPress 的指南(信息图)。

3. 更新您的托管公司使用的 PHP 版本

WordPress 是使用一种名为 PHP 的开源编程语言开发的。 在撰写本文时,WordPress 至少需要 PHP 7.4 或更高版本。 当前可用于 PHP 的稳定版本是 8.1.6。

大多数 WordPress 托管公司维持运行 WordPress 的最低要求,这意味着他们可能没有使用开箱即用的最新 PHP 版本。

现在,就像 WordPress 一样,PHP 也发布了具有显着性能改进的新版本。 通过使用旧版本,您将错过性能提升。

您可以通过访问 WordPress 仪表板中的工具 » 站点健康页面并切换到“信息”选项卡来查看托管服务提供商使用的 PHP 版本。

Check PHP version

幸运的是,所有可靠的 WordPress 托管服务提供商都为客户提供了一种简单的方式来升级他们的 PHP 版本。

例如,如果您在 Bluehost 上,那么您只需登录到您的主机控制面板,然后单击左侧栏中的高级选项卡。

Multi PHP in Bluehost

从这里,您需要单击 Software 部分下的 MultiPHP Manager 图标。

在下一页上,您需要选择您的 WordPress 博客,然后选择您要使用的 PHP 版本。

Change PHP version

对于其他托管公司,请参阅我们关于如何在 WordPress 中更新 PHP 版本的完整指南。

4.增加PHP内存限制

您的网络托管服务器就像任何其他计算机一样。 它需要内存来有效地同时运行多个应用程序。

如果您的服务器上没有足够的内存可供 PHP 使用,那么它会降低您的网站速度,甚至可能导致网站崩溃。

您可以通过访问工具 » 站点健康页面并切换到信息选项卡来检查 PHP 内存限制。

Check PHP memory limit

您将在服务器部分下找到 PHP 内存限制。 如果小于500M,则需要增加。

您可以通过在 wp-config.php 文件中输入以下行来增加 PHP 内存限制。

define( 'WP_MEMORY_LIMIT', '512M' );

有关更多详细信息,请参阅我们关于增加 WordPress 中的 PHP 内存限制的文章。

5. 监控 WordPress 插件的性能

一些 WordPress 插件可能会在 WordPress 管理区域内运行。 如果插件作者不小心,他们的插件很容易消耗过多的资源并减慢您的 WordPress 管理区域。

了解此类插件的一种方法是安装并激活 Query Monitor 插件。 有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。

激活后,该插件将向您的 WordPress 工具栏添加一个新菜单项。

Query Monitor tab

单击它将显示您当前在网站上查看的页面的性能结果。

这将打开查询监视器控制台。

在这里,您需要切换到左侧的“按组件查询”选项卡。 从这里,您可以看到插件对性能的影响,并找出哪个插件占用了太多资源。

Query Monitor results

您现在可以暂时禁用慢速插件,看看是否能提高性能。

如果是这样,那么您可以联系插件作者并寻求支持或寻找替代插件。

6.安装 WordPress 缓存插件

WordPress 缓存插件不仅可以提高您的网站速度,还可以帮助您修复加载缓慢的管理仪表板。

一个好的 WordPress 缓存插件可以帮助您优化页面加载速度、CSS 和 JavaScript 交付、您的 WordPress 数据库等等。

这可以释放 WordPress 托管服务器上的资源,您的 WordPress 管理区域可以利用这些资源来提高性能。

我们建议使用 WP Rocket。 它是市场上最好的 WordPress 缓存插件。 它开箱即用,使优化 WordPress 性能变得超级容易。

WP Rocket dashboard

有关更多详细信息,请参阅我们的指南,了解如何在 WordPress 中正确安装和设置 WP Rocket。

7. 调整管理屏幕和禁用 WordPress 仪表板小部件

WordPress 会自动在仪表板屏幕上加载一些小部件。 这包括快速草稿、事件和新闻、站点运行状况等。

一些 WordPress 插件也将自己的小部件添加到仪表板屏幕。 如果您在仪表板上加载了很多这些小部件,则可能会减慢速度。

您只需单击“屏幕选项”按钮并取消选中小部件旁边的框即可关闭这些小部件。

Screen Options to remove unnecessary widgets

同样,您可以使用“屏幕选项”菜单在不同的管理屏幕上显示和隐藏部分。

例如,您可以选择要在帖子屏幕上看到的列。

Clean up posts screen

8. 修复缓慢的 WooCommerce 管理仪表板

如果您使用 WooCommerce 经营在线商店,那么有一些特定的 WooCommerce 功能可能会影响您的 WordPress 管理区域的性能。

例如,您可以通过单击“屏幕选项”菜单关闭 WooCommerce 仪表板小部件。

同样,您可以更改“产品”页面上显示的信息。

Products page

一段时间后,您的 WooCommerce 商店可能会将不必要的数据添加到您的 WordPress 数据库中。

如果您已经在使用 WP Rocket,那么您可以简单地切换到插件设置下的数据库选项卡。 从这里,您可以通过单击删除瞬态并优化您的 WordPress 数据库。

Database optimize

9. 锁定 WordPress 管理区域和登录页面

随机黑客和 DDoS 攻击是可能影响 WordPress 网站的常见互联网滋扰。

这些自动化脚本访问 WordPress 登录页面并尝试在短时间内登录数百次。

他们可能无法访问您的 WordPress 网站,但他们仍然可以减慢速度。

阻止这些脚本的一种简单方法是锁定您的 WordPress 管理目录和登录页面。

如果您在 Bluehost 上,那么您只需转到您的主机控制面板并切换到高级选项卡。 从这里,您需要单击目录隐私图标。

Directory Privacy

接下来,您需要找到 wp-admin 目录(通常位于 public_html 文件夹中)。

然后只需单击它旁边的编辑按钮。

WordPress admin folder

接下来,您将被要求为受保护的目录提供一个名称。

Name folder

单击“保存”按钮继续。 控制面板将保存您的选项,您需要单击“返回”按钮继续。

之后,您需要为受保护的文件夹创建用户名和密码。

Create username and password

现在,当您访问 WordPress 管理区域时,系统将提示您输入用户名和密码。

Login prompt

有关更多详细信息,请参阅我们关于如何使用密码保护 WordPress 管理目录的教程。

密码保护 WordPress 登录页面

接下来,您需要阻止对 WordPress 登录页面的访问。 为此,您需要在您的网站上手动编辑 .htaccess 文件并生成密码文件。

首先,使用 FTP 客户端或主机控制面板中的文件管理器应用程序连接到您的 WordPress 网站。

之后,转到您网站的根文件夹(根文件夹是您可以看到 wp-admin、wp-includes 和 wp-content 文件夹的位置)。

在这里您需要创建一个新文件并将其命名为 .htpasswd。

Create htpasswd file

接下来,您需要访问此在线工具以生成 .htpasswd 字符串。

您需要使用与 WordPress 管理目录相同的用户名和密码。

然后单击生成按钮。

Generate password

该工具将在输出框下生成用户名和密码字符串。

您需要将此字符串复制并粘贴到您之前创建的 .htpasswd 文件中。

接下来,您需要编辑 .htaccess 文件并将以下代码复制并粘贴到其中。

### BEGIN BASIC BLOCK
<Files wp-login.php>
AuthType Basic
AuthName "Protected Folder"
AuthUserFile /home/username/public_html/yourwebsite/.htpasswd
Require user jsmith
Satisfy All
</Files>
### END BASIC BLOCK

不要忘记将 jsmith 替换为您自己的用户名,并将 AuthUserFile 值更改为您的 .htpasswd 文件的路径。 您可以在文件管理器应用程序中找到它。

您现在可以访问您的 WordPress 登录页面以查看密码保护功能。

10. 管理 WordPress 自动保存间隔

WordPress 块编辑器带有内置的自动保存功能。 如果您关闭编辑器而不保存更改,它可以让您轻松恢复内容。

但是,如果在高峰流量期间有多个用户在您的网站上工作,那么所有这些自动保存请求都会减慢 WordPress 管理区域的速度。

现在自动保存是一项重要功能,我们不建议将其关闭。 但是,您可以放慢速度以减少对性能的影响。

只需将以下行添加到您的 wp-config.php 文件中。

define( 'AUTOSAVE_INTERVAL', 120 )

这一行只是告诉 WordPress 每 2 分钟(120 秒)运行一次自动保存,而不是 1 次。

减少心跳 API 调用

WordPress 使用称为心跳 API 的东西将 Ajax 调用发送到服务器,而无需重新加载页面。 这允许 WordPress 向其他作者显示另一个用户正在编辑帖子,并且它使插件开发人员能够实时向您显示通知。

默认情况下,API 每 60 秒 ping 一次。 如果多个作者同时在您的网站上工作,那么这些服务器调用可能会占用大量资源。

如果您已经在使用 WP Rocket,那么它会自动将心跳 API 活动减少为每 120 秒 pingback 一次。

Reduce Heartbeat API activity using WP Rocket

或者,您也可以使用名为 Heartbeat Control 的独立插件来减少 Heartbeat API 调用。

我们建议将它们减少到至少 120 秒或更长。

Heartbeat API calls

11. 升级或切换到更好的 WordPress 主机

所有 WordPress 性能问题都取决于您的 WordPress 托管服务提供商提供的基础设施。

这限制了您提高托管服务提供商提供的资源性能的能力。

上述提示肯定会帮助您减少 WordPress 服务器的负载,但对于您的托管环境可能还不够。

为了进一步提高性能,您可以将您的 WordPress 网站移至新主机并注册其他托管服务提供商。

我们建议使用 Bluehost 作为顶级 WordPress 托管公司之一。 他们的共享托管计划带有内置缓存,可提高 WordPress 性能。

Bluehost Coupon Code

但是,随着您网站的发展,您可能需要升级您的托管计划。

高流量网站将受益于迁移到 WP Engine 或 SiteGround 等托管 WordPress 托管平台。

在 WPBeginner,我们使用 SiteGround 来托管我们的网站。

我们希望本文能帮助您了解如何修复加载缓慢的 WordPress 仪表板。 您可能还想查看我们完整的 WordPress 安全手册或查看我们精选的最佳 WordPress 插件来发展您的业务。

如果您喜欢这篇文章,请订阅我们的 YouTube 频道以获取 WordPress 视频教程。 您也可以在 Twitter 和 Facebook 上找到我们。