如何加速您的 WordPress 网站

已发表: 2023-02-12

在当今的数字世界中,一切都与速度和效率有关。 在所有网站性能问题中,网站速度是导致 WordPress 网站访问者流失的主要原因之一。 如果您的网站加载速度慢于应有的速度,毫无疑问您的流量和底线会受到直接影响。 认识到这一事实后,许多开发人员和企业主想知道如何加速 WordPress 网站。 以下信息将帮助您理解为什么快速加载至关重要,您甚至可以学到一些提高 WordPress 网站速度的技巧。

目录
1. WordPress 网站速度
2.为什么网站速度很重要?
2.1. 网站速度对于移动设备更为重要
3.网站加载速度应该多快?
4.如何减少页面加载时间
4.1. 1.运行站点速度诊断
4.2. 2.删除未使用的插件和主题
4.3. 3.清理你的媒体库
4.4. 4.清理你的数据库
4.5. 5. 删除渲染阻塞的 Javascript 和 CSS
4.6. 6. 压缩 CSS、HTML 和 JavaScript
4.7. 7.优化图像
4.8. 8.延迟加载长页面
4.9. 9.限制每页的评论
4.10. 10.减少重定向
4.11. 11.减少后期修订
4.12. 12. 禁用 Pingbacks 和 Trackbacks
4.13. 13.运行最新版本的PHP
4.14. 14. 选择一个快速、轻量级的主题
4.15. 15. 使用 CDN
4.16. 16. 利用浏览器缓存
4.17. 17. 转移到专用服务器
4.18. 18.考虑你的托管基础​​设施
5. WordPress 网站速度优化插件
6.从 WP Engine 获得提高 WordPress 站点速度的支持

WordPress 网站速度

WordPress 是一种强大的内容创建工具,风靡全球。 事实上,该平台已被用于创建超过 7500 万个网站。 然而,与所有其他网站创建工具一样,您需要一个或两个 WordPress 插件、主题和其他工具来使一切看起来完美并帮助您的品牌大放异彩。 不幸的是,无论您的内容管理系统如何,这些类型的工具都会减慢速度。 那么,如何提高 WordPress 的性能呢?

幸运的是,有一些方法可以提高您的网站速度。 通过适当管理您的主题、图像、插件和其他内容,您可以轻松地加快速度。 请记住,每个内容管理系统都需要加载所有相关项目,无论是在页面上可见还是在后台运行,客户才能享受您页面的完整体验。

此时,您可能想知道加载速度与访问者是否喜欢您的页面有什么关系。 不幸的是,如果您的页面加载缓慢,他们可能根本不会享受任何东西。

为什么网站速度很重要?

拨号调制解调器发出怀旧的尖叫声,表明您的页面最终将加载,这是技术历史的内容。 如今,消费者希望网页能够快速加载。 事实上,40% 的人表示,如果加载时间超过三秒,他们会放弃一个网站。

您可以为您的企业做的最好的事情就是拥有一个快速的 WordPress 网站。 如果不做到这一点,您无疑会损失金钱和流量。 这是因为在线消费者有点不耐烦。 事实上,超过一半的移动用户承认仅仅因为加载时间慢而放弃了一个页面。 还值得注意的是,加载速度为 1-2 秒的网站的转化率几乎是加载速度为 5-10 秒的网站的三倍。

更糟糕的是,如果您的网站速度较慢,这一事实可能会阻止潜在消费者找到您。 谷歌最近宣布,到 2018 年 7 月,页面速度将成为移动搜索的排名因素。这意味着网站速度慢会对您的 SEO 排名产生负面影响。 如果有时间学习如何加速 WordPress 网站,现在就是时候了。

网站速度对于移动设备更为重要

虽然移动设备和移动使用无处不在并不是新闻,但您可能知道速度在谷歌索引移动搜索的方式中起着巨大的作用。 如果您的网站速度有点慢,但仍与某些搜索词有很强的相关性,您可以获得不错的排名。 然而,谷歌确实优先考虑更快的移动网站。

五分之一的美国人认为自己是“仅限移动设备”的互联网用户。 如果您担心移动网站的加载时间,您可能需要考虑使用现代 WordPress 主题,并选择基于响应式设计概念构建的插件。

网站加载速度应该多快?

那么,到底有多快才算足够快? 谷歌报告称,最佳做法是将加载时间保持在三秒或更短。 调查结果表明,当加载时间从 1 秒增加到 3 秒时,跳出(用户立即离开)的可能性增加了 32%。

更重要的是,对于加载时间为 5 秒或更长时间的页面,跳出的可能性会增加 90%。 因此,如果您想留住访客而不是赶走他们,您需要努力使平均加载时间少于三秒(最好更快)。

如何减少页面加载时间

如果您想尽自己的一份力量来帮助这些工具提高您网站的 WordPress 速度,您可以自己使用多种简单的策略。 允许您的站点被缓存是最简单的方法之一。 以下是您可以使用的其他一些技巧。

1.运行站点速度诊断

了解您的网站加载速度是提高网站性能的下一步。 如果您安装插件或对您的网站进行一些其他更改并想了解它如何影响网站加载时间,建议您跟踪网站速度。

为了分析加载速度,大多数人依赖 Google PageSpeed。 但是您也可以尝试使用 WP Engine Speed Tool 之类的工具来获取特定于 WordPress 的网站速度提示,以了解如何让您的网站运行得更好。 插入网站的 URL 后,您将通过电子邮件收到有关网站加载速度的自定义分析以及加快速度的具体建议。 您还可以输入特定页面来分析页面加载时间。

或者,如果您是 WP Engine 客户,我们建议您使用用户门户中的页面性能来跟踪和测试您的网页针对站点更改的性能。 借助 Page Performance,您甚至可以安排发送到收件箱的重复测试,这样您就不必手动设置了。

2.删除未使用的插件和主题

除了您应该始终保持您的插件和主题是最新的这一事实之外,删除未使用的插件和主题是快速站点的下一步。 未使用的插件和主题不仅存在安全漏洞,而且还会降低 WordPress 网站的性能。

要删除未使用的 WordPress 插件,您首先需要停用它。 然后您可以转到您的非活动插件列表并删除您不再需要的插件。

要清理多站点网络上的插件,请参阅这篇有用的文章。

要删除不需要的 WordPress 主题,只需转到外观 > 主题以删除不再使用的主题。

3.清理你的媒体库

解决性能问题的另一个简单方法是移除未使用的介质。 随着时间的推移,您可能会开始积累不再使用的图像。 要释放空间,您应该考虑移除未使用的媒体。

要手动移除未使用的媒体,   您可以使用 Media Cleaner 等插件来处理未使用的媒体,也可以手动执行此操作。 要手动删除未使用的媒体,只需转到添加媒体 -> 媒体库 -> 未附加,然后删除那些不再使用的文件。

要了解有关如何清理 WordPress 媒体库的更多信息,请查看这篇有用的文章。

4.清理你的数据库

如果任其发展,您的 WordPress 数据库将随着时间的推移开始变得混乱。 这种不必要的膨胀会减慢您的网站速度。 但是,通过定期清理,您可以减小数据库大小以加快加载速度。

例如,后期修订可能会占用大量不需要的空间。 如果您有一个包含 100KB 数据的帖子并且该帖子有五个修订版,则浪费的总空间约为 500KB。

清理数据库可以通过 phpMyAdmin 手动完成,但如果您不知道自己在做什么可能会很棘手并且会造成破坏。如果您不是技术高手,安装插件来完成此任务是更安全的方法去。 WP-Sweep 和 Advanced Database Cleaner 都是安全的选择,可以扫描您的数据库并清除旧版本、垃圾评论、MySQL 查询等内容。

5. 删除渲染阻塞的 Javascript 和 CSS

如果您一直在使用页面测试工具来测试您网站的速度,您可能遇到过这个可能难以理解的建议。 如果您使用 webpagetest.org 或 Pingdom 等工具查看页面的瀑布视图,您可能会看到在“开始呈现”行之前加载了许多 JavaScript 文件(.js 文件)。 这被称为“渲染阻塞 JavaScript”。

JavaScript 的核心功能是在网页上执行操作,例如在滑块中弹出或旋转图像。 实际上,在您的站点完全加载内容和样式之前,不需要加载这些操作。 因此,通过“延迟 JavaScript 解析”,这些工具实际上是在说,“稍后在页面中而不是顶部加载这些东西。”有一些插件可以帮助您延迟此 JavaScript,包括 WP Critical CSS .

6. 压缩 CSS、HTML 和 JavaScript

随着时间的推移,CSS、HTML 和其他源代码文件可能会累积并导致您的站点像糖蜜一样运行。 为了给您的网站注入速度,您应该考虑缩小其代码。

通过缩小,您网站的后端将被优化为一台精益机器。 此技术通过减小 HTML、JavaScript 和 CSS 文件的文件大小来发挥作用,并用于删除不必要的字符,如空格、换行符和注释。 结果是减少了所需的数据传输量,从而使文件运行速度更快,网页加载速度更快。有许多插件可以减少代码。 Autoptimize 是此任务中评价最高的免费插件之一。 您也可以尝试高级插件 WP Rocket,它有助于网站优化,包括缩小。 CSS Compressor 是另一个简化 CSS 代码的好选择。

7.优化图像

图片对于保持网站访问者的参与度至关重要。 虽然您的站点可能包含大量精美图像,但优化这些图像以实现快速页面加载时间是个好主意。 您可以通过多种方式优化图像,包括压缩图像、添加替代文本和标题以及创建图像站点地图。 要了解有关如何优化图像的更多信息,请查看这篇文章,如何为 WordPress 优化图像。

8.延迟加载长页面

对于单页网站和主页较长的网站,延迟加载可以真正节省时间。 延迟加载基本上可以防止页面下方的元素被加载,直到访问者向下滚动才能看到它们。 通过不一次加载长页面的所有内容,这可以让您的网站更快地开始呈现。 用于此的常见插件是 BJ Lazy Load。

9.限制每页的评论

虽然您的博客文章获得如此多的关注真是太棒了,但大量评论也会减慢页面加载时间。 将评论部分分成几页是一个好主意,可以缩短它们加载所需的时间。

要限制每页出现的评论数量,只需转到设置 -> 讨论并选中“将评论分页”框。 然后您可以选择每页的评论数(默认设置为 50)。

这应该有助于改善内存消耗并增加带有大量评论的帖子和页面的页面加载时间。

10.减少重定向

重定向有一些用途,但不必要的重定向,例如 301 重定向和重定向链,确实会减慢速度。 最好减少服务器承担的附加信息请求量。

11.减少后期修订

发布修订会无限保存您所做的每个内容编辑,这会使您的网站运行速度变慢。 为了加快您的网站速度,您可以选择限制每个帖子的修订次数。

为此,打开 wp-config.php 文件并添加这行代码以限制发布修订的数量:

 define( 'WP_POST_REVISIONS', 4 );

在这种情况下,数字表示四个,这意味着每个帖子将创建四个修订。 您可以更改此数字,甚至可以通过将值设置为 0 或 false 来关闭修订版。

12. 禁用 Pingbacks 和 Trackbacks

虽然您以前可能从未听说过 pingbacks 或 trackbacks,但有些人认为它们是遗留功能。 尽管确保将它们关闭仍然是个好主意,因为它们会导致页面速度变慢。

要禁用 pingbacks 和 trackbacks,只需转到设置 -> 讨论并确保未选中“允许来自其他博客的链接通知……”。

wordpress-pingbacks-引用通告

13.运行最新版本的PHP

运行最新版本的 PHP 会对您网站的速度产生重大影响。 要确定您的站点是否已准备好切换到最新的 PHP 环境,请尝试使用 WP Engine 的 PHP 兼容性检查器插件。 .

自己更新到最新版本的 PHP 也很容易,只需转到您的用户门户并按照以下步骤即可完成。

详细了解 PHP 7.4 中的新功能。

14. 选择一个快速、轻量级的主题

并非所有 WordPress 主题都是一样的——有些主题写得比其他主题好。 如果您的网站无法快速加载,那么漂亮的 UI 设计将毫无意义。

与其选择功能丰富的主题(这涉及每次有人访问您的网站时都必须加载大量代码),不如采取最小化的方法,使用包含正常运行所需的基本要素的主题。

当然,您希望主题看起来不错。 确保并使用 WP Engine 的高级 WordPress 主题套件,客户可以免费使用这些主题。

15. 使用 CDN

无论用户身在何处,您的内容都应该以极快的速度交付。 但是,有时这并不总是可行的……也就是说,如果您的站点不在包含世界其他地方的数据中心的基础设施上。 距离可能意味着内容交付的滞后,这正是内容交付网络 (CDN) 派上用场的地方。

CDN 可以缩短页面加载时间,因为在配置后,您的网站将使用最接近您的网站访问者的优化服务器。 数据中心将存储静态内容和文件,然后根据用户的位置将它们交付给用户。 这有助于减少外部 HTTP 请求,因为静态内容已经准备就绪,而不是立即请求大量 HTTP。

选择 CDN 取决于您网站的受欢迎程度和需求。 一些 WordPress CDN 解决方案包括 MaxCDN、Cloudflare 或 CacheFly。 (WP Engine 的 MaxCDN 解决方案可以通过用户门户进行配置。)

16. 利用浏览器缓存

当您的 Web 服务器设置了 HTTP 标头以指定缓存过期时间时,它还包括有关网页应在访问者浏览器中缓存多长时间的浏览器指令。 这会告诉访问者的浏览器从他们机器的本地磁盘而不是从网络下载您网站的元素(如 CSS、JavaScript 和图像)。 由于这意味着浏览器需要建立的网络连接更少,这将有助于确保您的网页加载速度更快。

确保您的 HTTP 标头包含到期日期也很重要,这样浏览器就知道何时从网络获取资源,就好像它们是新资源一样,而不是从本地计算机获取资源。

在 WP Engine,我们会为您处理这件事情,因为我们的服务器已经针对 WordPress 网站进行了优化。 默认情况下,页面设置为每 10 分钟过期一次,而图像、CSS 和 JavaScript 等静态资源设置为每 30 天过期一次。

17. 转移到专用服务器

如果您的站点收到大量流量,将其托管在不共享服务器资源的专用服务器上是明智的做法。

当正常运行时间至关重要时,共享服务器可能会很麻烦。 尽管共享主机是负担得起的,但与其他人在同一台服务器上可能会导致 CPU 和 RAM 堵塞。 这就像在一个公寓大楼里,您只能分享这么多水……如果另一个站点占用了所有服务器的带宽,那么您将面临运行缓慢的站点/服务器和潜在的停机时间。

为确保您的网站拥有最长的正常运行时间,值得投资一个托管计划,您可以在其中获得单个服务器的全部资源。

18.考虑你的托管基础​​设施

您选择的托管环境可以以积极的方式显着影响站点速度。 根据服务器和技术的不同,托管 WordPress 托管对于更快的 WordPress 站点是必需的。

WP Engine 托管环境中的站点显示平均站点速度提高了 68%。 以下是 WP Engine 帮助提高网站速度的几种方式:

EverCache :我们的综合多层缓存系统的名称,EverCache 帮助为您的最终用户提供更多缓存页面。 缓存后,您的页面将在几毫秒内提供,而在没有缓存的情况下生成页面则需要几整秒。 EverCache 还将重复查询的结果缓存到您的数据库中以获得更快的性能。 这些层的结合意味着更快的性能,以及一个更轻量级的网站,可以通过高流量来支持您的网站。

缓存:我们禁止所有缓存插件,因为我们做得更好。 我们的 WordPress 托管平台为页面、对象、CDN 管理、URL 重写等提供缓存。

先进的基础设施:所有网络流量都由我们先进的前端系统处理。 这个专有层建立在数以千计精心设计的代码规则之上,这些规则不断被审计和调整以获得最佳性能,并针对 WordPress 进行微调。

想要从第三方角度了解使用 WP Engine 的利弊吗? 查看此 WP Engine 评论。

WordPress 网站速度优化插件

WordPress 有一个巨大的插件生态系统,可以使该工具的使用更加容易。 这里有一些专门针对加快速度的方法。

  • Perfmatters :此插件允许您禁用未使用的 WordPress 默认选项。
  • WP Super Minify :此工具允许您合并和压缩文件以加快加载速度。
  • WP Smush.it :这个插件优化你的图像,这样它们就不会减慢你的页面。
  • BJ Lazy Load :此工具会阻止您的整个页面立即加载,从而提高速度。

WP Engine 包含的功能可以帮助加快您的网站速度并使其中一些插件变得不必要。

从 WP Engine 获得提高 WordPress 网站速度的支持

所有这些步骤都是提高 WordPress 网站速度和用户体验所必需的。 如果您想知道如何以最有效的方式加速 WordPress,WP Engine 是您的不二之选。 其可靠性和基础设施为您的客户提供更快的站点速度。 立即了解 WP Engine 的快速 WordPress 托管解决方案如何帮助您加快网站速度。