WordPress:加快网站速度的 5 种高影响力方法
已发表: 2019-09-23我叫 Emanuel,是 Templ.io 的联合创始人,Templ.io 是一款基于 Google Cloud 构建的高性能托管 WordPress 主机。 我有 10 多年使用 WordPress 的经验,经常帮助我们的客户优化他们网站的速度。
在本文中,我收集了 5 种高影响力但有时被忽视的方法,您可以使用它们来加速您的 WordPress 网站。
您可能已经知道,拥有一个快速的网站不仅有助于改善您访问网站的用户体验,而且拥有一个快速的网站还有助于将更多的访问者转化为客户,并提高您的搜索引擎排名。
但在我们进入实际提示之前,我想分享一些一般准则。 了解基础知识 为了更好地优化网站的速度,您必须对网站如何为访问者提供服务的技术基础有基本的了解,这一点很重要。
基本上有4个因素决定了您网站的速度,即:
- 页面大小
- 请求数
- 是否缓存
- 如果不是,服务器使用PHP+MySQL生成页面需要多长时间
因此,为了提高网站的速度,您基本上可以做 4 件事:减小页面大小、减少请求数量、启用缓存和保持代码简单(阅读:尽可能少使用插件)。 既然我们已经解决了这个问题,让我们来看看如何让您的 WordPress 网站更快的 5 个技巧。
1.良好的托管
在花费数小时优化您的网站之前,首先要考虑的是您网站的托管。 如果您使用便宜的共享网络主机,您获得 WordPress 网站的速度会受到严重限制。 所以,如果你真的想要一个高快速加载的网站,你要从一个好的基础开始。
如果您拥有非常好的技术知识并且手头有很多次,那么好的 VPS 主机将为您带来最大的收益。 然而,大多数网站管理员希望能够花费尽可能多的时间来获得更多的销售和流量,并且通常还缺乏必要的技能来保持良好的安全性和性能,以使 VPS 解决方案成为一个不错的选择。
如果您想获得最佳性能,并拥有出色的客户支持来为您处理所有安全和性能优化,那么一个好的托管 WordPress 主机是您的最佳选择。 现在,我们 Templ.io 提供的正是基于 Google Cloud 构建的高性能托管 WordPress 托管解决方案,因此显然我们在这个问题上存在偏见,但我们确实认为托管主机是最严肃的网站管理员的最佳选择。
选择一个好的虚拟主机将为您节省大量时间,并且还将为您提供出色的优化和功能,以使您的网站尽可能快。
2.缓存
您可能听说过缓存是加快网站速度的好方法。 虽然这是真的,但当涉及到网站时,缓存的实际含义通常会引起很多混淆。 您可以使用几种不同类型的缓存来提高网站的性能和可扩展性。
2.1 页面缓存
WordPress 之所以如此出色,是因为它能够提供使用 PHP 和 MySQL 数据库动态创建的内容。 虽然 WordPress 网站上的内容不是静态的很好,但与提供静态 HTML 页面所需的时间相比,生成动态页面需要更长的时间以及服务器资源。
这是页面缓存派上用场的地方。 页面缓存的作用是将动态生成的页面存储为静态 HTML 文件。 要利用页面缓存的性能优势,您可以安装许多可用于 WordPress 的缓存插件。
我可以推荐的一些好的是:
- W3 总缓存 – 免费
- WP Fastest Cache – 提供免费和高级版
- WP Super Cache – 提供免费和高级版
- WP火箭–付费
虽然上面列出的所有插件都可以让您提供缓存页面,但更好的解决方案是在服务器级别处理页面缓存,而不是作为插件处理。 服务器本身的页面缓存在速度方面总是优于基于 PHP 的页面缓存。
2.2 浏览器缓存
您应该确保使用的另一种缓存形式是浏览器缓存。 浏览器缓存的作用是将静态文件(例如图像、CSS 和 JS 文件)存储在访问者的 Web 浏览器中,而不是为访问者访问的每个页面一遍又一遍地下载它们。
显然,这可以大大缩短访问者的加载时间,还可以帮助您节省大量带宽。 您绝对应该确保在所有生产网站上利用浏览器缓存。
与页面缓存一样,浏览器缓存也由像我们这样的高级托管替代方案处理,但也可以通过安装我们推荐的任何插件轻松解决:
- 利用浏览器缓存 - 免费
- W3 总缓存 – 免费
- WP火箭–付费
3.减少请求数
一旦您在您的网站上激活了缓存,我们就可以开始寻找其他方法来改进您的网站。 对您网站的整体加载时间影响最大的因素之一是总页面大小和请求数量。
要优化这一点,您应该做的第一件事是检查所有插件并删除任何对您的网站不重要的插件。 大多数插件都会添加加载到网站所有页面上的 CSS 和 JS 文件,因此尽可能少地保持网站上的插件数量是使网站加载速度尽可能快的关键。
插件不仅会在实际需要它们的页面上加载其他文件,而且还会将它们添加到您网站上的每个页面中。
为了解决这个问题,我强烈推荐插件 Asset CleanUp。 这个插件的作用是让你控制每页加载哪些文件。 虽然配置这个插件需要一些时间,但相信我,最终结果绝对值得,因为它可以显着减少加载时间。
4.优化图片
漂亮的图像和图形当然是制作漂亮网站的必要条件,但如果您没有正确优化图像,图像也会对您网站的加载时间产生很大的负面影响。 可以在 WordPress 中为您处理图像优化的两个很棒的插件是:
- Smush 图像优化 – 免费
- EWWW Image Optimizer – 免费和高级云服务
这两个选项都会为您处理图像优化。 请记住,尽管它们在施展魔法时可能会使您的服务器负载非常重,因此理想情况下,您希望将优化安排为每晚运行。
除了优化 JPG 和 PNG 文件外,我还建议从 PNG 迁移到 SVG(如果适用)并尝试一些下一代图像格式,例如 WEBP,但这超出了本文的范围。
5. CDN(内容交付网络)
我想在这篇博文中介绍的最后一个技巧是让您使用 CDN。 CDN 所做的是它将您站点的静态文件的副本存储在世界各地的许多不同服务器上,有时这些服务器在物理上比您的实际 Web 服务器更接近您的访问者,因此可以更快地提供文件。
这也将有助于在流量大时卸载您的 Web 服务器。 许多网络主机提供免费的 CDN 及其计划(包括 Templ.io),但如果您的主机不这样做,我建议使用 Cloudflare 作为您的 CDN 提供商。
他们的 CDN 不仅免费,而且还提供市场领先的 DDoS 保护。 虽然 CDN 对于访问者遍布全球的网站更为重要,但我仍然会推荐所有人,因为它仍然为大多数网站提供了一些好处。
结论
正如您可能知道的那样,我们 Templ.io 痴迷于快速加载 WordPress 网站。 拥有一个加载速度快的网站可以提高转化率,改善您的 SEO,并使您的网站在缓慢的竞争中脱颖而出。
我希望您发现这些技巧很有用,并且您现在可以自己尝试一下。 祝你好运,祝你优化愉快!