WordPress 后台打开很慢的原因通常是下面几个方面导致的:数据库查询慢、数据库数据冗余、数据库请求多、虚拟主机性能不行等等。所以提升 WordPress 后台速度也就简单,找到慢的原因,对症下药即可。下面是一些常见的优化 WordPress 后台加载慢的方法。
1. 升级虚拟主机
这可能不是你要寻找的答案,但是 WordPress 后台慢的最常见的原因之一就是虚拟主机不行。
你可以先通过下面的方法先优化,如果仍然得不到改善的话,那么我建议你升级一下你的虚拟主机。推荐阅读:《WordPress可以搭建哪些类型的网站?》
2. 使用 Query Monitor 插件找出查询速度慢的插件
刚安装好的 WordPress,由于没什么内容,因此 WordPress 后台可能加载得很快。但是随着你安装了一些插件后,WordPress 后台开始变慢了,对吗?
「插件越多,WordPress 越慢」这种说法并不正确。正确的说法应该是「资源密集型插件」越多,WordPress 越慢。
那么如何找出资源密集型的插件呢?通过安装 Query Monitor 这个强大且免费的插件。
安装并激活这个插件之后后,在后台即可找到速度慢的插件;
找到速度慢的插件之后,想想这个插件是否必须,如果不是必须的,那么可以直接删掉。如果是必须的话,那么看看有没有性能更好的可以实现相同功能的插件。
这种数据库查询速度慢的插件,不仅仅会影响 WordPress后台慢,还会影响网站前台的速度,最直接的就是会让网站的 TTFB 时间变长。所以,最好的方式就是不使用资源密集型插件。
3. 使用最新版本的PHP
除了更安全之外,新版本的 PHP 还提供了比旧版本更大的性能改进,这也是WordPress 团队努力推动 WordPress 用户更新到最新PHP版本的原因。
4. 控制 Heartbeat 次数
WordPress Heartbeat API 是用来实现编辑器中的自动保存之类的事情,但是它也会减慢 WordPress 后台的速度,它在使用编辑器时会每15秒发送一次AJAX请求(在仪表板的其余部分每60秒发送一次)。
可以通过安装 Heartbeat Control 插件,来减少 Heartbeat API 的发送频率。
安装并激活插件后,设置→心跳控制设置,以减少或禁用仪表板不同区域的心跳API;
首先降低频率,如果这种方法不起作用,则可以考虑完全禁用它。
5. 定期清理数据库(特别是WooCommerce网站)
网站上线时间长了之后,WordPress 数据库会有非常多的修订版本之类的数据。尤其是 WooCommerce 尤为常见,因为在WooCommerce商店中,数据库中会有非常多的过期的瞬态。
这些修订版本之类的数据,可以定期删除掉,删掉它们并不会对网站造成任何负面影响。
可以使用免费的 WP-Optimize 插件、或者付费的 WP Rocket,WP Rocket 还可以设置自动计划,以每X天/周清洁一次数据库。推荐阅读:《WordPress全局样式:用户可以更好地控制网站的布局和设计》
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” 插件。