为什么我的 WordPress 网站这么慢? (以及如何加快速度)
已发表: 2019-12-21缓慢的网站会导致流量和收入损失。 根据 Pingdom 的说法,加载时间与跳出率直接相关——跳出率是离开您的网站但访问不超过一页的人的百分比。
越来越多的人在移动设备上浏览互联网,这些设备的互联网连接通常不太可靠。 并不是每个人都生活在一个连通性良好的地区。 如果您的网站的加载时间很长,那么他们将无法访问您。
无论人们如何找到您以及他们使用什么设备,将您的网站加载时间保持在尽可能低的水平都没有不利之处。 我们将探讨为什么您的 WordPress 网站可能会变慢以及一些可能的补救措施。
1. 测试您的 WordPress 网站速度
由于影响加载时间的因素很多,因此首先要运行测试以确定最大的贡献者。 一种流行的工具是 GTmetrix,它同时运行两个测试——谷歌的 PageSpeed 和雅虎的 Yslow。 每个都给你一个字母等级和一个百分比等级。 GTmetrix 摘要通常如下所示:
首先检查上面显示的“页面详细信息”部分,该部分提供了有关您网站的重要信息。 “完全加载时间”表示页面在用户浏览器中完全加载所需的时间。 虽然没有官方基准,但您应该争取低于两秒的加载时间。
由于您的网络服务器与访问者的距离会影响加载时间,因此您希望您的网站尽可能靠近大多数访问者托管。 值得注意的是,在这种情况下,测试服务器位于加拿大。 如果您的 Web 服务器位于欧洲,则完全加载时间可能不是特别准确或不能代表欧洲用户的体验。
“总页面大小”是一个很好的初始性能指标。 根据 GTmetrix,平均总页面大小为 3.25MB。 如果您的值明显更高,则可能表明存在问题。 但是,每个网站都是不同的,因此请根据您的网站目的和页面内容来考虑这一点。
“请求”值是从客户端(您)向服务器(您的网站)发出的 HTTP 请求数。 实际上,每个请求都是一个要下载的文件——HTML、CSS、JavaScript 或图像。 每个请求都需要时间来处理,所以一般来说,您希望这个数字尽可能低; 根据 GTmetrix,每页的平均请求数为 91。
如果您想减少站点请求的数量,可以结合 CSS 和 JS 文件。 WordPress.org 存储库提供了多种插件选项,可以为您解决这个问题。
Pagespeed 和 Yslow 结果提供了许多有用的细节,但也可能变得相当技术性。 我们将引导您通过简单的方法来加速您的网站,以最少的努力提供最大的收益。
2.优化您的图像以加快加载速度
任何性能优化工作,都从基础开始。 图像通常是导致网站缓慢的最大因素。 如果您的网站上有任何图像,您可能可以进行改进以减小文件大小:
- 压缩您的图像。 图像可以是“无损压缩”(因此不会降低图像质量)或“有损压缩”(会降低图像质量)。 您可能会惊讶于您可以压缩多少图像而不会注意到清晰度的显着损失。
- 不要上传比您需要的更大的图像文件。 如果您的布局使用 300 像素宽的图像,请不要上传 1200 像素宽的图像。
- 使用正确的格式。 简单的图标应该是 SVG,任何需要透明度的都应该是 PNG,其他照片应该是 JPEG。
- 将延迟加载添加到您的站点。 如果您在网站加载时显示所有图片,您的网站将不可避免地提供许多用户甚至看不到的图片——例如,页面底部的图片需要滚动才能找到。 延迟加载意味着如果图像不在用户的屏幕上,则不会加载。 这会对您网站的速度产生重大影响。 延迟加载的设置可能有点棘手,但幸运的是,Jetpack 包含此功能。
如果您想深入了解,WooCommerce 有一篇关于图像优化的精彩文章。
3. 在外部托管您的视频和音频
视频和音频是吸引网站访问者的好方法。 不幸的是,它们是有代价的:文件更大,加载时间更长。 除非您想对媒体进行高级控制,否则请考虑在外部托管视频和音频。 有多种服务可供选择,具有不同的功能和定价。 在异地托管视频和音频还可以节省带宽消耗,这可能会降低您网站的托管成本。
Jetpack 为 WordPress 网站提供最无缝的解决方案,并且完全无广告。 它直接与您的媒体库和帖子编辑器集成,并专门针对 WordPress 进行了优化。 详细了解 Jetpack 如何帮助托管 WordPress 网站的视频。
4. 为 WordPress 选择合适的主机
为您的特定需求选择合适的托管服务提供商非常重要。 需要考虑的几个因素:
- 你的观众在哪里? 对于离您的服务器较近的用户,您的网站将加载得更快。 选择一个在您的目标受众附近有服务器的主机。
- 共享、云还是专用? 共享主机在数百或数千个网站之间划分服务器,通常是最经济的选择。 对于流量较低的网站,这通常很好。 云托管在过去几年中变得非常流行,并提供特定于您选择的计划的有保证的资源以及轻松扩展或缩减的能力。 如果您的流量突然激增,这很好。 专用服务器以及所有服务器资源(硬盘、CPU、RAM、带宽等)都属于您。 这通常是大型站点的最佳选择,但与云托管相比,它更昂贵且无法应对流量高峰。
- 你需要什么资源? 您最初可能不知道这一点,它会随着您网站的增长而改变。 有些资源很容易计算,但其他资源(例如 CPU 和 RAM)则比较复杂,因为它们取决于很多因素。 如果您已经超越了共享服务器阶段,但不确定您到底需要什么,云托管可能是一个理想的选择,因为它具有扩展能力。
- 您的主机提供什么版本的 PHP? PHP 是构建 WordPress 的编程语言。 最新版本的 PHP 不仅具有最新的语言功能和安全更新,而且运行速度更快、效率更高。 您通常可以通过查看您的 Web 主机控制面板或安装诸如 Display PHP Version 之类的插件来了解您正在运行的 PHP 版本。 如果您的主机仍在运行 5.6,则需要推送它们进行升级或寻找新的解决方案。 了解有关 WordPress PHP 要求的更多信息。
- 您是否遇到停机时间? 如果您的网站经常出现故障,您可能有一个不稳定的主机并想更换供应商。 Jetpack Backup 可帮助您迁移网站并提供免费的停机时间监控。
5. 使用 WordPress 友好的 CDN
让您的服务器靠近您的观众是个好主意。 但是,如果观众遍布世界各地呢?

如果是这种情况,内容交付网络可能会大有帮助。 CDN 从您的服务器获取资产(图像、CSS、JavaScript、视频、音频等)并将它们卸载到全球分布式服务器网络。 这意味着可以从更靠近用户的位置提供您的资产,并且您的网站将加载得更快。
有许多 CDN,每个都有不同的成本。 一些,如 BunnyCDN,提供 WordPress 插件,但其他需要手动设置或第三方解决方案。 Jetpack 包含一个名为 Site Accelerator 的免费 CDN,只需单击几下即可设置。
6. 实施缓存以加速您的 WordPress 网站
每个 WordPress 站点都由一个数据库提供支持,每个页面加载都涉及从该数据库中检索信息。 这不仅会给服务器带来压力,而且执行起来也需要时间。 页面缓存是加快网站速度的常用方法——它减少了需要从数据库中获取数据的次数。
页面缓存意味着您的页面的静态版本被保存并提供给每个用户。 许多网络主机现在包括服务器级别的 WordPress 页面缓存。 如果您没有,可以使用 WP Super Cache 之类的优秀插件解决方案,但请注意,它们需要一些知识和配置才能获得最佳结果。
7.仔细选择WordPress插件和主题
插件有自己的 PHP、CSS、JavaScript、图像等,因此您安装的每个插件都有可能减慢您的网站速度。 明智地选择插件并注意评论。
为确保您的插件不会对您的网站速度产生负面影响,请在安装新插件后使用 GTmetrix 等工具扫描您的网站,看看它是否对您的速度有重大影响。 如果你发现你使用了很多插件,你可以通过使用一个具有多种功能的插件来整合,比如 Jetpack。 它提供了 CDN、图像优化、备份、安全、分析和许多其他工具。
你应该特别小心主题。 功能丰富的主题可能听起来很棒,但这些功能带有大量代码。 如果您没有使用所有这些,则不必要地减慢您的网站速度。 同样,测试主题性能的一种简单方法是使用 GTMetrix 扫描主题演示。 虽然某些分数将基于演示服务器的配置方式,但请求数量、加载时间和页面大小可能是速度的良好指标。
加速您的 WordPress 网站
通常没有单一的原因导致 WordPress 网站运行缓慢。 有时问题很明显,例如安装插件后速度变慢,但大多数时候很难追踪。 对于频繁更新内容和插件并获得大量流量的繁忙网站来说尤其如此。
为了让您的网站保持良好运行,请坚持最佳实践:定期更新 WordPress、插件和主题,并持续监控任何速度变化。 保持网站顺利运行还涉及对网站的贡献者进行教育。 确保他们没有不必要地插入巨大的图像,并且只授予他们适当的访问级别,这样他们就不能随意安装插件。
总体而言,您可以通过几个简单的步骤大幅提高速度。 Jetpack 提供快速修复慢速网站所需的一切。
了解有关 Jetpack 速度工具的更多信息。