虽然前端性能对于 SEO、客户体验、跳出率、核心 Web 指标等因素非常重要,但后端性能也起着一定的作用。特别是在维护和发布内容方面,没有什么比在后端缓慢的网站上工作更令人沮丧的了。下面,我们将深入介绍一些有关如何加快 WordPress 管理仪表板速度的技巧。
这些优化对于较大的电子商务网站也很有用,因为这些网站的某些区域(例如结帐页面)可能不会被插件缓存或优化。
重要提示: 许多技巧都涉及对数据库或文件的更改。建议在继续操作之前备份您的 WordPress 网站。
1. 强大的服务器
就后端速度而言,托管服务提供商和服务器的物理位置起着最重要的作用。我再怎么强调也不为过。您总是能得到您所支付的。我们建议投资托管服务提供商。
当您在 WordPress 管理仪表板中时,这些通常都是未缓存的请求。这意味着每次您加载管理页面或编辑帖子时,它都会访问您的服务器,而不是前端,在前端,所有内容可能完全来自缓存或边缘缓存。后端速度取决于服务器的资源、CPU(PHP 工作者)、内存等。服务器越强大,后端越快。
物理位置也很重要。由于后端不从缓存提供服务,因此距离服务器越远,速度就越慢(由于网络延迟)。这也会导致更长的首字节时间 ( TTFB )。您应该首先根据大多数访问者所在的位置为服务器选择一个中心位置。但最好也记住您的位置。理想情况下,如果可能的话,您希望它靠近每个人。
该位置还会影响其他因素,例如 SFTP 的速度。如果您经常移动文件或在网站上进行开发,那么这对您来说可能是一个重要因素。
注意:如果您的托管服务提供商具有对象缓存功能(Redis、Memcached、LSCWP 等),这可以帮助加快对数据库的请求。如果有的话,强烈建议您启用该功能。
2.使用最新版本的 PHP
始终建议使用最新支持的 PHP 版本。每个版本都会获得性能和安全性改进(请参阅支持的版本)。虽然改进可能微不足道,但这是您可以进行的最简单的更新之一,会影响后端和前端性能。
许多托管服务提供商都提供更改您使用的 PHP 版本的简便方法。通常只需单击一下即可。当然,您需要确保测试所有内容,因为有时插件和主题开发人员的版本落后于最新版本。
3. 追踪瓶颈
WordPress 管理仪表板有时很难追踪性能瓶颈的来源。不过,有一些很棒的插件和服务可以帮助简化这一过程。
我们真正喜欢的第一个插件是免费的Code Profiler 插件。您可以扫描您的网站(后端、管理、前端等),看看是否可以发现可能导致速度变慢的插件或主题。它有易于理解的图表。他们还有一个专业版,您可以在其中更深入地了解数据库查询性能、脚本性能分析等。
另一个不错的选择是免费的Query Monitor 插件,尽管这个插件需要更多的技术专业知识。您可以测量数据库查询、HTTP API 调用、Ajax 调用、REST API 调用等。它对于检查内存使用情况也很方便。
最后,另一个选择是使用应用程序性能监控 (APM) 工具。这些工具允许您跟踪和分析慢速事务、数据库查询、外部请求以及 WordPress 插件和挂钩。一些托管服务提供商(如 Kinsta)有自己的APM 工具,或者他们可能会与New Relic等产品集成。
与插件相比,大多数 APM 工具的优势在于它们不是按需测试。您可以启用它并让它运行一段时间,这样您就可以更好地了解整个网站的性能。
4. 流量优化
并非所有 WordPress 管理仪表板中的流量都是开箱即用的优化。例如,WordPress Heartbeat API 使用 /wp-admin/admin-ajax.php 从 Web 浏览器运行 AJAX 调用。虽然这很方便,但它可能会导致高 CPU 使用率和大量 PHP 调用。例如,如果您让仪表板保持打开状态,它将每隔 15 秒定期向此文件发送 POST 请求。
我们的 Perfmatters 插件有两个功能,可让您更改心跳的频率并在不同位置禁用心跳。
我们还建议您增加自动保存间隔。
5. 数据库优化
重要提示: 无论何时对数据库进行更改,请务必先进行备份。
尽管 WordPress 数据库旨在处理大量数据,但优化仍然可以帮助加快速度。 特别是当它涉及 WordPress 管理仪表板中的某些区域时,例如页面、帖子、评论等。
始终建议进行数据库优化。利用Perfmatters 中的数据库优化功能
如果您正在运行 WooCommerce 并在 2023 年 10 月之前安装它,则可能未启用高性能订单存储。如果您尚未启用,我们建议您测试并启用它。
您还可以通过其他方式优化数据库,例如向操作最慢的表添加高性能键。Index WP MySQL For Speed等免费插件可以帮助您做到这一点。
6. 限制帖子修订
当您编辑帖子和页面时,WordPress 会自动保存修订。这些修订很快就会累积起来。默认情况下,没有限制。我们见过有超过 1,000 次修订的帖子。将其乘以 100 篇帖子,您就会得到 100,000 次修订。
我们建议设置保留帖子修订数量的限制。或者您甚至可以完全禁用它们。您可以在 Perfmatters 中限制和禁用帖子修订。
7.清理wp_options表
自动加载的数据是表格中累积的字段 wp_options
。随着时间的推移,这会很快导致 WordPress 网站速度缓慢。此数据由插件加载到网站的每个页面上。将此字段的总大小保持在 800 KB 以下较为安全。
有几种不同的方法可以检查网站上自动加载数据的大小。第一种方法是使用“工具”下的“网站健康”报告。这是 WordPress 核心的一部分。
第二种检查方法是从托管服务提供商的控制面板打开 phpMyAdmin 并使用以下查询:
SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';
如果您发现确实存在问题,则可以使用免费插件(例如Joost de Valk 的AAA Option Optimizer)来解决问题。
- 始终保留备份/还原点。
- 使用“来源”下拉菜单从具有标识并且不再使用的内容开始。
- 广泛使用搜索/过滤来查找类似的选项名称。示例
_mts_
- 搜索“主题”以查看是否有一堆您尚未正确删除的旧主题。
- 不确定某事?谷歌选项名称。很多时候它们会出现在 WordPress 线程或 Stack Overflow 中。
以下是我们在大型旧 WordPress 网站上使用 AAA 选项优化器所取得的结果示例:
- 自动加载的期权减少了65.72%。
- 自动加载大小减少了78.87%。
注意:我们通常不建议您在清理完毕后保持 AAA 选项优化器处于激活状态。
8. 清理旧插件
如果您有一个已经存在一段时间的 WordPress 网站,您很可能留下了大量来自旧插件的数据(表格、文件)。
彻底卸载
如今,编码良好的插件都具有“完全卸载”选项。您可以检查数据库中的表。如果您发现不再运行的插件,请查看其文档以查看它们是否有“完全卸载”选项。然后临时重新安装该插件并以正确的方式运行卸载程序。
手动删除表
最后的办法是手动删除数据库表和文件。在此示例中,我们将删除 Affiliate Link Cloaker 插件的表。
步骤 1
登录到您主机上的 phpMyAdmin 并查找表。
第 2 步
选择表格并在底部的下拉菜单中单击“删除”。
步骤3
单击确认后的“前往”。
9. 禁用默认 WordPress CRON
WP-CRON 是 WordPress 的一个任务调度程序。问题是它会检查每次页面加载时需要运行的计划任务列表。在高流量的网站上,这很快就会成为性能问题。幸运的是,您可以禁用 WP-CRON,而改用服务器级(系统)cron。
注意: 我们不建议每个 WordPress 网站都这样做。但如果您发现 cron 活动较多,并且认为这可能会减慢您的网站速度,那么不妨尝试一下。
要禁用 WP-CRON,请将以下内容添加到 wp-config.php
文件中,就在“就这样,停止编辑!祝您博客愉快。”的正上方。
define('DISABLE_WP_CRON', true);
禁用后,您必须wp-cron.php
从服务器或第三方服务调用以确保计划任务仍可在 WordPress 网站上正常启动。这样做的好处是您可以按计划运行它,而不是一直运行。
如果您使用Kinsta等提供商托管,并且禁用了 WP-CRON,则其服务器端 cron 会wp-cron.php
每 15 分钟自动触发一次。无需额外设置。
有关更多信息,Tom Mcfarlin 有一篇关于如何正确设置 WordPress cron 作业的好文章。
10.减少磁盘使用量
另一个很好的办法是减少总磁盘空间使用量。我们发现,我们的许多网站上都存放着大量未使用的图片。这些图片主要来自我们更新和替换了图片但从未删除原始图片的文章。
我们建议使用 媒体清理插件。这有助于清理媒体库中未在 WordPress 网站上使用的条目(和文件)。
另一件需要注意的事情是,您是否曾从一个图像优化插件迁移到另一个。有些插件使用不同的文件扩展名。例如,如果您从Imagify迁移到 ShortPixel.jpg.webp
,则可能在网站的上传文件夹中剩余带有 和 扩展名的图像 .png.webp
。这很容易导致数百甚至数千张额外的图像。
您可以使用脚本或通过 SFTP 连接到您的网站,快速搜索这些扩展并删除它们。请务必检查您当前的图像优化解决方案,以确认它们正在使用哪些扩展。
概括
如您所见,您可以通过多种不同的方式改进 WordPress 网站的后端性能。我们是否遗漏了什么?如果有,请给我们留言。我们一直在努力改进我们的文档,即使它并不总是与我们的插件直接相关。
如果你需要专业的网站优化可以找我们厦门创意互动