加快 WordPress 网站速度的 10 种最佳方法
已发表: 2020-06-01自从谷歌宣布引入页面速度作为确定 SEO 排名的指标之一以来,网站所有者已经将使其网站快速加载成为他们的首要任务之一。
页面加载时间也会影响访问者是否在页面完全加载之前就离开了。 对于加载缓慢的网站,您可能会失去大量的流量和转化。
在本指南中,我们将讨论您可以采取哪些措施来加速您的 WordPress 网站。
目录
- 为什么页面速度很重要?
- 如何测量页面速度?
- 1.选择一个快速的网络主机
- 2.使用轻量级、灵活的主题
- 3. 明智地使用插件
- 4. 优化您的 WordPress 数据库
- 5. 使用 CDN 交付资源
- 6. 为网络准备好图片
- 7. 有效管理静态文件
- 8.优化HTTP请求
- 9. 在 WordPress 中启用缓存
- 10. 保持 WordPress 和 PHP 更新
- 概括
为什么页面速度很重要?
作为网站所有者,页面速度对您很重要有两个主要原因。
首先,页面速度会影响您的 SEO 排名。 如果有两个网站在 SEO 的所有其他方面具有可比性,搜索引擎就会惩罚速度较慢的网站。 目前尚不清楚页面排名算法应用了多少惩罚,但是优化网站的各个方面以提高速度是一个好主意。
其次,在线用户的注意力持续时间较短。 除非有人真的想查看您的内容,否则访问者在加载之前离开您的网站的可能性会随着时间的推移而增加。 如果随后的结帐过程很慢,他们也可能会放弃购物车——例如,Pingdom 的一项研究表明,38% 的访问者离开了加载时间为 5 秒或更长时间的网站。
总而言之,更快的页面加载时间可以帮助您获得更好的搜索引擎排名并产生更多的页面浏览量和转化率。 另外,它可以带来更好的用户体验。
现在让我们看看一些可用于测量页面加载时间的工具。
如何测量页面速度?
在检查各种加快网站速度的技术之前,您应该先退后一步并评估当前情况。 这可以帮助您了解优化网站需要多少。
在优化之前测试您的网站还可以为您提供一个基准来比较未来的测试结果。 现在,让我们看看一些测试工具,它们可以帮助您根据您的需求、预算和技术来评估您的网站。
GTmetrix
GTmetrix 是一个免费的基于网络的工具,用于评估您的 WordPress 网站的性能。 只需前往 GTmetrix 主页并输入 URL 即可测试网站。 您无法在免费版本中设置测试服务器区域和浏览器设置,但付费版本为您提供更多控制权和维护历史记录的能力。

GTmetrix 返回三个关键指标:
- 页面加载时间
- 总页面大小
- HTTP 请求总数
在本指南中,我们将了解如何优化所有这些指标。
PageSpeed 见解
PageSpeed Insights 是 Google Developers 提供的一款免费的基于网络的工具,可让您评估您的网站性能。 您只需输入您的 URL 即可开始测试。

PageSpeed Insights 的主要产品是对移动设备的关注。 网站在移动设备上的行为可能与在桌面上的行为截然不同。 虽然您无法控制在哪个设备上执行测试,但此工具提供的基准测试确实有助于整体优化。
网页测试
WebPageTest 是一个免费的开源工具,用于测试您网站的性能。 它使您可以更好地控制测试环境。

您不仅可以决定执行测试的设备和位置,还可以制作分步测试来为您的网站生成自定义指标。
现在我们已经简要讨论了可以帮助您确定网站速度的工具,让我们看看如何加快 WordPress 网站的速度。
1.选择一个快速的网络主机
当访问者登陆您网站上的某个页面时,他们的浏览器会向您的服务器发送请求以显示该页面。 服务器响应所需的时间强烈影响他们需要等待的时间。 无论您的网站效率如何,网络服务器的性能都严重决定了访问者请求的处理速度。
在选择主机之前,您应该首先选择您正在寻找的主机类型。 您是否满足于共享主机相对较慢的性能,或者您是否需要专用和专门的 WordPress 主机? 选择通常是成本和速度之间的权衡。
这是我们为 WordPress 选择最快主机的完整指南。 简而言之,如果您正在寻找预算友好但可靠的解决方案,我推荐 SiteGround。 如果您想要最好的性能和预算不那么重要,您应该尝试 Kinsta 的托管 WordPress 托管。
2.使用轻量级、灵活的主题
您为 WordPress 网站选择的主题对页面速度有很大贡献。 由于大多数网站所有者不会为了性能而修改 WordPress 主题,因此选择一个高效且加载速度快的主题非常重要。
一般的经验法则是根据您的要求选择功能最少的轻量级主题。 您可以考虑我们收集的最快的 WordPress 主题来开始您的搜索。

不能做决定? 然后,我建议查看 Sydney,这是我们的免费、轻量级 WordPress 主题,它融合了现代设计元素和多种自定义选项。
3. 明智地使用插件
您可以将 WordPress 的发展归功于开发和维护插件的社区。 插件扩展了 WordPress 的功能,使其功能更多。 虽然您会为您可以想象的任何任务找到一个插件,但最好有选择地仅使用您网站运行绝对需要的那些插件。

每个插件都会增加 WordPress 网站的复杂性,因此最好定期审核您的网站以评估每个插件。 确保您停用或删除所有不必要的插件。
您还应该检查插件是否相互冲突或与您的主题冲突。 健康检查和故障排除 WordPress 插件的站点健康功能可以帮助您检查插件之间的潜在冲突。
4. 优化您的 WordPress 数据库
您的 WordPress 应用程序连接到一个数据库,该数据库在后台存储所有与站点相关的数据。 该数据库本质上存储了您网站的所有内容,包括但不限于帖子、页面、用户注册、评论和设置。
当有人访问您的网站时,他们只是从数据库中检索数据以查看页面或帖子。 但是,诸如评论、点赞或购买之类的用户操作会导致数据生成。 WordPress 还会自动保存您对帖子所做的修改。
数据库和您的 WordPress 站点之间的请求响应时间可能会因两个原因而增加。 首先,随着数据库大小的增长,这些查询的执行需要更多时间。 其次,数据输入和删除的循环可能会使您的数据库碎片化,因此数据库的不同部分可以存储在文件系统中的不同位置。
因此,通过删除不需要的数据(例如垃圾邮件和未经批准的评论、帖子修订和已删除的帖子)来保持数据库精简是有意义的。 WP Optimize 是一个插件,可让您通过删除旧的冗余数据和对数据库进行碎片整理来优化您的 WordPress 数据库。
5. 使用 CDN 交付资源
内容交付网络 (CDN) 由一组放置在全球战略位置的服务器组成。 它的前提是资源的下载时间取决于客户端和服务器之间的物理距离。
HTTP Archive 的快速分析显示,典型 WordPress 网站上的页面在 2020 年的重量约为 2.3 MB。该页面重量的很大一部分包括图像 (1.2 MB)、字体和样式表 (280 KB) 以及脚本 (470 KB) )。
如果您将这些资源存储在世界各地的 CDN 服务器上,来自全球任何地方的访问者都可能从离他们最近的服务器加载它们,从而缩短网页的加载时间。 我建议查看 KeyCDN,这是一种适用于网站所有者的经济高效的 CDN 解决方案。
6. 为网络准备好图片
虽然我们已经介绍了如何使用 CDN 来优化向客户端交付关键资源,但让我们也花点时间来优化资源。 图像几乎占有效负载的一半,并且通常作为网页设计的关键组件。 因此,遵循一些最佳实践来优化图像以提高性能是一个好主意。
卫生检查
首先,您必须确保以正确的尺寸上传图片。 例如,对“关于我们”页面和网站图标使用相同大小的徽标没有多大意义。 由于 favicon 的大小要小得多,您应该调整徽标的大小并上传一个较小的版本。
接下来,您还应该使用适当的图像类型。 例如,JPG 图像非常适合具有大量颜色变化的照片和其他复杂图像。 另一方面,PNG 图像适用于颜色变化较少的图形,例如屏幕截图。 最后,SVG(可缩放矢量图形)非常适用于由简单几何形状组成的图像,例如徽标。
图像优化
为帖子创建图像后,请确保您也对其进行了优化。 图像优化本质上是指压缩图像以使其适合网络。 您可以在本地优化它们,也可以为此使用插件。
如果您想要一个 WordPress 插件来处理您上传的所有图像,您可以使用 Imagify,这是一个免费增值的 WordPress 插件,可以实时优化您的图像。 而且,如果您想在上传图像之前使用桌面应用程序来优化图像,您可以试试 ImageOptim。
您也可以查看我们对最佳 WordPress 图像优化插件的综述。
延迟加载图像
延迟加载是仅当查看器向下滚动页面时进入浏览器视口时才下载完整版本的图像的过程。 这种图像优化技术为网站所有者和查看者节省了宝贵的带宽。 此外,它通过延迟下载有效负载的重要部分来减少页面加载时间。
虽然有一些插件允许您启用延迟加载,但值得注意的是 WordPress 也在考虑将其添加为核心功能。
7. 有效管理静态文件
除了图像,样式表和脚本占网页有效负载的很大一部分。 那么,现在让我们看看如何有效地将这些静态文件提供给您的观众。
首先,您可以缩小样式表和脚本以减小资源的大小。 缩小过程涉及删除文件中不需要执行的那些部分。 其中包括空格、注释和未使用的代码。
您可以使用 Minifier 等服务手动缩小资源。 但是,对于 WordPress 网站,使用 WP Super Minify 等缩小插件一次性缩小网站上的所有资源会节省时间。
接下来,您可以异步加载一些样式表和脚本。 如果这样做,加载非必要资源不会停止页面的呈现。 这是一个关于如何在 WordPress 中延迟解析 JavaScript 的教程。
最后,您可以启用 GZIP 压缩以进一步压缩您的资源。 GZIP 压缩是一种涉及服务器将压缩文件发送到浏览器的技术,一旦下载完成,这些文件就会被解压缩。 GZIP 压缩也是缓存插件(下面讨论)中的一个常见功能。
8.优化HTTP请求
虽然我们已经广泛讨论了有效载荷,但我们还应该讨论我们如何将它们发送给客户端。 您可能已经注意到,性能评估工具标记的许多问题都与 HTTP 请求有关。 典型的指标包括您的网页有多少 HTTP 请求,其中有多少涉及重定向,以及浏览器需要进行多少 DNS 查找才能下载所有资源。
减少 HTTP 请求数量的一种简单方法是合并相似文件。 例如,您的网站应该有一个 CSS 样式表。 所有自定义脚本也应该合并到一个文件中。 随着 HTTP 请求数量的下降,页面加载时间也会下降。 如果您使用压缩插件,请选择一个负责合并相似文件的插件。
要优化您的 HTTP 请求,您还可以最大限度地减少 DNS 查找次数。 每次浏览器遇到托管在新域名上的资源时,它都需要执行 DNS 查找以获取相应的 IP 地址。 如果您将资源存储在单个域中,则可以减少 DNS 查找。 如果您使用 CDN 来提供静态文件,则 DNS 查找的次数已经降至最低。
最后,您还应该尽量减少静态资源的重定向次数。 当资源的原始位置指向新位置时,就会发生重定向,这实质上意味着浏览器必须发出新请求才能获取资源。
9. 在 WordPress 中启用缓存
缓存是将页面的一部分存储在临时位置以快速将其提供给访问者的过程。 缓存使您能够节省服务器带宽并减少页面加载时间。
为您的 WordPress 网站选择缓存插件时,请选择一个易于设置并通过简单设置提供性能改进的插件。 如果您有专业知识,您应该进入高级设置以解锁额外的速度优势。
我们测试并比较了最好的 WordPress 缓存插件。 WP Rocket 在我们的测试结果中胜出。
10. 保持 WordPress 和 PHP 更新
WordPress 和 PHP 是正在积极开发的流行软件。 每天都会将新功能、错误修复、安全补丁和性能改进等增强功能纳入其中。
因此,必须将您的 WordPress、插件和 PHP 更新到最新版本以跟上这些增强功能。 但是,在开始更新之前,请确保备份 WordPress 网站的当前版本。
概括
在本指南中,首先,我们介绍了为什么页面速度对于网站所有者来说至关重要考虑和优化。
接下来,我们研究了一些流行的工具,这些工具可以评估您的网站有多好以及如何提高其性能。
最后,我们讨论了加速 WordPress 网站的最重要技术,从使用足够快的网络主机到定期更新 PHP 和 WordPress。
您是否使用不同的技术来加速您的 WordPress 网站? 请在下面的评论中告诉我们。
