wordpress知识库
网站首页 > 知识库 > wordpress知识 >

WordPress后端慢?加快仪表板速度的 15 种方法

2016/09/15

有没有觉得你在等待WordPress仪表板加载时陷入了时间循环?如果您正在处理 WordPress 后端速度变慢,那么您并不孤单。缓慢的管理面板不仅会带来小小的不便,而且是有效网站管理的重要障碍。

但好消息是:滞后的仪表板不是无期徒刑。本文将指导您完成一套全面的策略来优化您的 WordPress 仪表板的性能。告别缓慢的加载时间,迎接更高效的 WordPress 体验。

wordpress 后端慢

1. 检查您的连接

在仪表板速度方面,您的 Internet 连接可能是一个无声的杀手。如果你在一个 wifi 不稳定的地方工作,你已经处于劣势。使用Speedtest.net等速度测试工具检查您的互联网速度。如果低于标准,您可能需要考虑升级您的 Internet 计划或使用有线连接以获得更稳定的体验。

Ookla 速度测试结果

在服务器端,如果您使用的是共享托管计划,则您将与其他网站共享资源。当这些网站遇到高流量时,它可能会减慢您的仪表板速度。

大多数托管服务提供商都提供一个状态页面,您可以在其中检查任何正在进行的问题或维护。如果服务器问题是一个反复出现的问题,那么可能是时候考虑更强大的托管解决方案了,例如 VPS 或专用托管。

2.对WordPress后端进行速度测试

在站点的后端进行速度测试是解决这种情况的明智方法。Lighthouse是一个很好的工具,因为它是一个全面的绩效审计师。当您运行 Lighthouse 测试时,您不仅会为 WordPress 后端获得“快”或“慢”标签;相反,您将获得对各种性能指标的详细分析,例如:

  • 文件大小— 大文件(尤其是图像和视频)可能会减慢仪表板的速度。Lighthouse 将指出这些内容,以便您对其进行优化。
  • 渲染阻止资源— 这些是脚本和样式表,它们会阻止页面在加载之前显示。Lighthouse 可识别这些罪魁祸首,从而允许您延迟或异步加载它们。
  • 服务器响应时间— 如果服务器响应时间过长,则可能会延迟其他所有时间。Lighthouse 将其作为首字节时间(TTFB) 进行测量,帮助您确定服务器速度是否是瓶颈。

运行 Lighthouse 测试非常简单。使用 Chrome 浏览器,打开您的浏览器开发工具,例如右键单击 WordPress 仪表板上的任意位置并选择检查。导航到“Lighthouse”选项卡,然后单击“生成报告”。然后,该工具将发挥其魔力,并为您提供减慢仪表板速度的详细细分。

速度测试慢速 WordPress 后端与 Lighthouse

3.定期更新WordPress

每个WordPress 更新不仅会带来新功能,而且通常还包括性能改进。运行过时的版本意味着您错过了这些增强功能。它们的范围可以从代码优化到缓存增强,所有这些都旨在使您的网站运行得更顺畅、更快。

WordPress 更新页面

另一个考虑因素是,由于其受欢迎程度,WordPress 是黑客和数据窃贼的主要目标。通过运行过时的版本,您实际上是在为恶意软件或其他代码注入等事情解锁后门。这种恶意软件会大大降低您的网站速度。

4.调整PHP设置

WordPress 是基于 PHP 构建的,因此您使用的版本会显着影响您网站的速度。较新版本的编程语言不仅更安全,而且速度更快。根据Cloudways进行的基准测试,PHP 8.0 几乎是 PHP 5.6 的三倍。

PHP版本速度比较
图片来源:Cloudways

不确定您的服务器运行的是哪个 PHP 版本?您可以通过 WordPress 后端的“工具”菜单下的“站点运行状况”或仪表板上的小部件轻松检查它。

WordPress网站健康PHP测试

如何提高PHP内存限制

您可以在 PHP 设置中拉动的另一个杠杆是内存限制。可以把它想象成你的网站执行任务所需的“脑力”。内存越多,仪表板加载和执行操作的速度就越快。

您通常可以通过托管控制面板增加 PHP 内存限制。但是,如果您喜欢修改代码,也可以通过编辑wp-config.php文件来完成。

只需添加该行即可将限制增加到 256 MB。如果你的WordPress后端很慢,这可以帮助解决问题。define('WP_MEMORY_LIMIT', '256M');

5. 检查你的插件

大多数 WordPress 网站至少使用一些插件,但有些可能会消耗大量资源,从而减慢仪表板的速度。那么,您如何识别这些罪魁祸首以及您能做些什么呢?

除了对WordPress后端进行速度测试外,WP Hive也是一个非常好的工具。它是一个 Chrome(和 Firefox)扩展程序,可为您安装的每个插件提供性能指标,就在WordPress插件目录中。

WP Hive 可以向您显示插件使用了多少内存,它如何影响您的页面速度,甚至它是否抛出任何错误。它还允许您将一个插件与另一个插件进行比较,从而详细了解每个插件的性能指标。当您尝试加快 WordPress 仪表板时,这种情报非常宝贵。

一旦你确定了拖慢你速度的插件,下一步就是考虑停用它们,看看这样做是否能提高你的仪表板速度。

但是,如果插件对您的网站至关重要怎么办?

在这种情况下,请寻找提供类似功能的更轻的替代品。还值得一提的是,您添加的每个插件都会对您网站的加载时间产生一些开销。因此,目标是使用尽可能少的插件,同时仍保持您需要的功能。

6. 运行查询监视器以密切关注插件

查询监视器是一种更高级的工具,可以让您更深入地了解 WordPress 网站的数据库级别发生的事情。它通过显示站点上运行的所有数据库查询来帮助您识别资源密集型插件。如果您试图更深入地了解特定插件减慢仪表板速度的原因,这可能特别有用。

WordPress后端中的查询监视器控制台

安装插件后,您将在管理工具栏中看到一个新的菜单项。单击它将为您提供数据库查询、PHP 错误等的详细细分。这是一个强大的工具,非常值得用来诊断缓慢的 WordPress 后端。

7.巧妙地缓存您的网站

缓存的工作原理是存储网页的静态版本,从而减轻服务器的负载并加快网站速度。因此,在您的网站上活跃是一项重要功能。

但这里有一个踢球者:你的WordPress管理区域是你可能不想使用缓存的地方之一。那是因为它通常是一个熙熙攘攘的实时变化中心,从新文章到更新的插件。缓存此动态内容可能意味着您会看到过时的信息,导致的麻烦多于解决的问题。

值得庆幸的是,有一些缓存插件可以支持您。以W3 TotalCache 和WP Super Cache为例。这些插件附带一些设置,可让您关闭登录用户的缓存,甚至是管理仪表板等特定页面的缓存。这样,您就可以享受网站前端的速度优势,同时确保您的管理区域保持最新状态。

关闭WP Super Cache中登录用户的缓存

8. 使用 CDN 提高速度

CDN的工作原理是将您网站的静态资源分布在位于全球各地的服务器网络中。此设置可最大限度地减少服务器和用户之间的距离,从而减少延迟并加快对网站的访问速度。

内容分发网络CDN图
图片来源:卡诺叶,CC BY-SA 3.0,来自维基共享资源

但这不仅仅是关于您网站的前端。CDN 还可以提高 WordPress 管理区域的速度。如果您或您的团队从不同位置访问管理仪表板,这将特别有用。

9.减少WordPress自动保存间隔

自动保存间隔是 WordPress 对您的文章和页面进行每次自动保存之间的时间间隔。默认情况下,此值设置为 60 秒。虽然这是防止数据丢失的天赐之物,但它并非没有缺点。

每次自动保存都会触发一个消耗服务器资源的进程。因此,如果您正在古腾堡撰写一篇冗长的、富含媒体的文章,这些自动保存可能会增加并减慢您的仪表板速度。

一些资源有限的托管服务提供商可能会增加此间隔以避免性能问题。

您可以通过添加到文件中来更改自动保存间隔。以秒为单位将数字调整到您想要的自动保存频率。或者,像Unbloater这样的插件可以帮助您通过用户友好的界面管理自动保存设置。define('AUTOSAVE_INTERVAL', 300);wp-config.php

Unbloater 限制文章修订

10. 限制文章修订

与自动保存设置相关的是后期修订。每次保存或更新文章或页面时,WordPress 都会创建这些内容,以便您可以在需要时返回到早期版本。问题:这些快照中的每一个都存储在MySQL数据库中。

现在,如果您是独立博主,这可能没什么大不了的。但是,如果您运行的是多作者博客,则问题会乘以您网站上的文章和作者数量。很快,你就拥有了一个巨大的数据库,这可能会降低你的仪表板的速度。

那么,解决方案是什么?限制 WordPress 保留的文章修订次数。为此,您可以向文件添加一行代码:wp-config.phpdefine('WP_POST_REVISIONS', 3);

通过添加此行,您指示 WordPress 仅保留每个文章的最后三个修订版本。任何较旧的修订版都会在下次创建新修订版时启动。这是保持数据库精简的简单方法,不仅可以提高网站的速度,还可以提高慢速 WordPress 后端的性能。

11. 进行数据库清理

由于我们刚刚了解了数据库对 WordPress 性能(包括后端)的重要性,让我们继续讨论该主题。

简化的数据库不仅是一件好事,而且是必需品。数据库必须处理的信息越多,站点加载所需的时间就越长。如果您使用WooCommerce运行电子商务网站,则尤其如此,因为它存储了大量临时数据,称为瞬态数据。

但是,您不必成为专家即可清理数据库。像WP-Optimize这样的插件可以成为您的清理人员。这个插件可以扫除旧的修订版、垃圾评论和其他数据。

但是,在进行清理之前,请始终确保备份数据库。你不想不小心删除一些重要的东西,然后希望你有一台时间机器来检索它。

12. 评估主题的表现

让我们谈谈你的 WordPress 主题。这不仅仅是关于美学。您可能会惊讶地发现,某些主题带有臃肿的代码或不必要的功能,这些功能可能会减慢您的网站和 WordPress 后端的速度。

那么,你如何确定你的主题是否是罪魁祸首呢?

首先,您需要获得一个比较基线。切换到默认的 WordPress 主题,例如 TwentyTwenty-Three。这将使您了解干净、优化的主题在您的网站上的表现。

Electric Twenty Twenty Thirty 主题风格变化

完成此操作后,使用Lighthouse等浏览器开发人员工具测量仪表板的速度。他们可以在访问您的 WordPress 后端时提供有关加载时间、页面大小以及您的主题加载的所有资源的见解。因为需要登录才能对WordPress后端进行速度测试,所以外部工具不适合此目的。

获得基线后,是时候切换回原始主题了。再次运行相同的测试并比较结果。留意大文件或过多的HTTP 请求,因为这些可能是危险信号。

13. 使用心跳控制插件

WordPress Heartbeat API 允许在您的浏览器和服务器之间进行实时通信。虽然这对于自动保存文章和显示插件通知等事情很有用,但它也会给服务器资源带来压力。

您会看到,当您编辑文章时,此 API 每 15 秒向您的服务器发送一次 AJAX 请求,在仪表板上每 60 秒发送一次。随着时间的流逝,特别是如果您是那种长时间保持WordPress管理员打开状态的类型,这些AJAX请求可能会累积并给您的服务器带来压力。

值得庆幸的是,有Heartbeat Control 插件,它允许您管理这些通信的频率。通过降低频率,您可以减少服务器负载,加快仪表板的速度。

检测信号控制设置

14.调整屏幕选项

有没有觉得你的WordPress仪表板上堆满了太多的小部件和模块–以至于它使你的仪表板加载得更慢?如果是这样,你并不孤单。

好消息是 WordPress 有一个内置功能,可让您自定义管理屏幕并减少可见元素以降低后端速度。它被称为屏幕选项,您可以在 WordPress 仪表板中大多数页面的顶部找到它。

WordPress 屏幕选项菜单项

当您单击它时,将出现一个下拉菜单,允许您自定义在该特定管理页面上显示哪些模块或小部件。例如,如果您在“文章”页面上,您会看到用于显示“作者”、“日期”、“类别”、“标签”和“自定义字段”列等的选项。

WordPress屏幕选项

使用屏幕选项来减少管理页面上可见的元素数量,您可能会加快整个 WordPress 后端的速度。

15.升级您的主机

托管环境在仪表板的性能中起着至关重要的作用。共享主机虽然便宜,但通常资源有限,会影响仪表板的速度。

但是,在考虑切换主机之前,请确保已完成上述所有步骤。如果仪表板仍然表现不佳,那么了解瓶颈在哪里至关重要。WP Benchmark等工具可以帮助您衡量服务器的性能。

WP基准测试结果

请特别注意首字节时间 (TTFB),它衡量服务器响应请求的速度。如果 TTFB 很高,则您的服务器可能是罪魁祸首。

如果您决定进行转换,请寻找一家可以根据您的需求进行扩展、提供强大的安全措施并具有可靠性记录的托管公司。