WordPress 后台打开很慢的原因通常是下面几个方面导致的:数据库查询慢、数据库数据冗余、数据库请求多、主机性能不行等等。

所以提升 WordPress 后台速度也就简单,找到慢的原因,对症下药即可。

下面是一些常见的优化 WordPress 后台加载慢的方法。

1. 升级主机

这可能不是你要寻找的答案,但是 WordPress 后台慢的最常见的原因之一就是主机不行。

你可以先通过下面的方法先优化,如果仍然得不到改善的话,那么我建议你升级一下你的主机。

个人比较推荐的WordPress 主机有(排名不分先后):

相关文章:《详细的 WordPress 主机选择指南,各主机优缺点分析

2. 使用 Query Monitor 插件找出查询速度慢的插件

刚安装好的 WordPress,由于没什么内容,因此 WordPress 后台可能加载得很快。但是随着你安装了一些插件后,WordPress 后台开始变慢了,对吗?

「插件越多,WordPress 越慢」这种说法并不正确。正确的说法应该是「资源密集型插件」越多,WordPress 越慢。

那么如何找出资源密集型的插件呢?通过安装 Query Monitor 这个强大且免费的插件。

安装并激活这个插件之后后,在后台即可找到速度慢的插件:

Query Monitor 插件可以找到 WordPress 后台速度慢的插件
Query Monitor 插件可以找到 WordPress 后台速度慢的插件

找到速度慢的插件之后,想想这个插件是否必须,如果不是必须的,那么可以直接删掉。如果是必须的话,那么看看有没有性能更好的可以实现相同功能的插件。

这种数据库查询速度慢的插件,不仅仅会影响 WordPress后台慢,还会影响网站前台的速度,最直接的就是会让网站的 TTFB 时间变长。所以,最好的方式就是不使用资源密集型插件。

3. 使用最新版本的PHP

除了更安全之外,新版本的 PHP 还提供了比旧版本更大的性能改进,这也是WordPress 团队努力推动 WordPress 用户更新到最新PHP版本的原因。

例如,在Kinsta的PHP基准测试中,可以看到PHP 7.3每秒可以处理的请求数量是PHP 5.6可以处理的两倍以上:

最新版本PHP 7的性能是 PHP5.6 性能提升了3倍
最新版本PHP 7的性能是 PHP5.6 性能的 3倍

但是尽管如此,大多数WordPress用户仍在运行PHP 5.6(或更早版本)!

如果你的主机不支持PHP 7+,那是可以考虑换一家支持 PHP 7+ 的主机。

4. 控制 Heartbeat 次数

WordPress Heartbeat API 是用来实现编辑器中的自动保存之类的事情,但是它也会减慢 WordPress 后台的速度,它在使用编辑器时会每15秒发送一次AJAX请求(在仪表板的其余部分每60秒发送一次)。

可以通过安装 Heartbeat Control 插件,来减少 Heartbeat API 的发送频率。

安装并激活插件后,设置→心跳控制设置,以减少或禁用仪表板不同区域的心跳API:

控制 HeartBeat 可以优化 WordPress后台慢

首先降低频率,如果这种方法不起作用,则可以考虑完全禁用它。

5. 定期清理数据库(特别是WooCommerce网站)

网站上线时间长了之后,WordPress 数据库会有非常多的修订版本之类的数据。尤其是 WooCommerce 尤为常见,因为在WooCommerce商店中,数据库中会有非常多的过期的瞬态。

这些修订版本之类的数据,可以定期删除掉,删掉它们并不会对网站造成任何负面影响。

可以使用免费的 WP-Optimize 插件、或者付费的 WP Rocket,WP Rocket 还可以设置自动计划,以每X天/周清洁一次数据库。

6. 增加WordPress内存

有时,由于WordPress网站的PHP内存限制,而导致 WordPress 后台速度很慢。

这种情况,只需增加站点的内存限制有时就可以解决问题。

如果你的主机允许你自己增加 PHP 内存限制,则可以通过在 wp-config.php 文件顶部添加以下行来实现:

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

如果你的主机不允许您手动增加PHP,请寻求主机的客户支持并问问他们能不能提供帮助。

7. 限制WordPress后台显示内容的数量

通过“屏幕选项”设置,可以控制一页显示多少个帖子,页面或自定义帖子类型(包括WooCommerce产品,订单等内容)

分页的默认值为20,是可以接受的。但是,如果你改过这个分页值,那么考虑改回来,让 WordPress 每次加载的内容少一些,可以加快 WordPress 后台速度。

8. 禁用不必要的仪表板小部件

默认情况下,WordPress 后台附带了许多可能从未使用或查看的小部件。例如,在主仪表板页面上,新闻和事件小部件。

但是,即使你不看它们,这些小部件仍在进行外部调用以加载该信息,从而降低了仪表板的速度。

要禁用这些不必要的窗口小部件,可以使用免费的 “Widget Disable” 插件。

安装并激活它后,请转到外观→禁用小部件,并删除所有不用的小部件:

最后

千优化万优化,都不如一个好的主机来的见效快!