为什么我的网站这么慢? 如何在WordPress中提高网站速度?

已发表: 2017-05-26

对我们网站的速度有投诉吗? 仔细阅读这篇文章。 主题在某些网站上运行速度快而在其他网站上运行缓慢的原因有很多。

本文适用于那些可能认为您的网站太慢的人。 因此,它可能需要改进。 我们都知道速度对于任何网站来说都是很重要的。 如果您的网站速度太慢,您的客户就不会访问您的网站,您也不会获得丰厚的收入。

影响WordPress速度的因素有很多。 因此,在本文中,我们将探讨所有这些,并为您提供一些快速解决方案,以显着加快您的网站速度。 此外,我们将调查有关网站速度优化的一些误解。

A. 如何以正确的方式测试网站速度?

这似乎是最简单的问题,但实际上,这是大多数人最容易犯的错误。
仅从您的计算机访问您的网站不会向您显示有关您的网站有多快或多慢的正确信息。
那么您可能认为网站 GTMetrix 或 Pingdom 将是正确的工具。 又错了。

事实上,GTMetrix 和 Pingdom 是测试您网站速度的两个最受欢迎和最受信任的站点。 但是,仅仅将您网站的 URL 放在他们的复选框中并不足以以正确的方式测试网站速度。

我们的一些客户总是担心速度,因为他们在 GTMetrix 上的速度很慢。

例如,这个速度测试给出了将近 19 秒的结果和 F 的总分

网站速度
从遥远的地方进行速度测试

但是,如果我们仔细观察,GTMetrix 的默认测试区域是在加拿大,而您的大多数托管服务提供商是 Bluehost、A2hosting、Godaddy 等,它们都位于美国或欧洲。

此外,假设您住在美国,而您的观众也住在美国。 从这个意义上说,来自加拿大的速度测试没有任何意义。 所以,正确的测试结果应该在美国进行。

网站速度
来自美国的速度测试

如果您登录GT Metrix并将测试区域更改为Dallas,则网站速度将显着提高。 例如,在这种情况下,19 秒减少到仅 4 秒。

如果我们在加利福尼亚州圣何塞进行测试,速度会提高到 3.25 秒。

网站速度
在加利福尼亚进行 Pingdom 速度测试

这就是 LOCATION 如何影响您网站的速度。 请记住始终选择靠近您的观众的托管位置。

在另一项测试中,Bostjan Gartnar 位于欧洲,他曾经抱怨他的网站在 GTMetrix 上的速度约为 3.5 秒。 但是,就像上面的情况一样,GTMetrix 的默认位置是在加拿大,而 Bostjan 受众并不居住在加拿大。

让我们为此尝试 Pingdom。 再给瑞典人做个测试,网站速度降到只有600毫秒左右

网站速度
在正确的区域进行速度测试

教训是在考虑位置因素之前不要相信测试站点

如果您的网站服务于全球受众怎么办? 这是否意味着您的服务器必须如此之快才能在不到几秒钟的时间内为世界上任何地方的任何人提供服务? 不必要。 您只需要一个CDN – 内容交付系统,它将您网站的内容托管在世界各地的许多地区。

网站速度


这是一项复杂的技术,如果您打算走向全球,您的技术团队肯定知道如何为您的服务器部署 CDN。 我们关于 CDN 的建议之一是您可以尝试使用Cloudflare

B. 下一步是什么? 如何提高网站速度? 试试这些:

1. 优化你的代码

尽管与某些代码行相比,服务器非常强大,但您仍然需要牢记这一点。 代码优化是提高网站速度最重要的事情之一。 然而,服务器是强大的,一个运行一万行代码和数百个循环来处理任何请求的网站总是比只运行不到一千行代码和一些循环的中型服务器慢。

很有可能,您站点的源代码中有许多冗余的 HTML 代码、Javascript、CSS 和内联 CSS,它们会损害您的站点。 幸运的是,有一种非常简单的方法可以优化所有这些代码、删除不必要的空间并加快您的网站速度。 那就是使用Autooptimize 。 这是我们所有网站、所有演示都使用的插件,它的有效性非常棒。

对于我们在 ThemeForest 上的高质量高级主题,我们会尽力优化代码并删除不必要的文件,以便您的网站在使用我们的主题时处于最佳性能。 事实上,在检查 Pingdom 和 GTMetrix 时,我们的大多数 WordPress 主题都获得了 A 级。

他们中的大多数人的加载时间也少于 1 秒。 将以下主题与最新更新一起使用可以显着帮助优化您的站点和主题代码,从而大大提高站点性能。 这些主题使用了 ThimPress 最新的主题制作技术——ThimCore:

教育 WordPress 主题 – 教育 WP



Eduma 或 Education WP,目前是 ThemeForest 上最畅销的教育 WordPress 主题,它的质量在定期更新、爱好者支持和高质量功能、教育设计等方面处于公开状态。

杂志 WordPress 主题 – Mag WP – 杂志的最佳主题。

杂志

酒店 WordPress 主题 – 酒店 WP – 如果您正在建造酒店或住宿加早餐业务,则必须具备的主题

酒店-WP

2. 图像优化

可以说 100 个站点中有 90 个存在这个问题并不过分:站点所有者上传图像而无需预先编辑以减小图像的大小并使其适合所需的区域。
比如很多人会上传一张5MB的头像到头像框,只需要一张90×90像素的图片,最大需要200kB。 仅一个头像就浪费了 4.8 MB。 你的网站上会有更多需要图片的地方。

  • 请记住始终调整图像大小并始终尝试使其适合其预期位置。
    您可以使用 Photoshop,选择Save for The Web并自定义尺寸、颜色数量以优化图像。
图片优化
  • 您还可以使用WP Smush等 WordPress 图像优化插件来提高网站速度。 每次您将图片上传到您的网站时,WP Smush 都会自动优化您的图片。
    目前,它是最著名的图像优化插件之一。
散装
  • 您还可以使用重新生成缩略图为您的网站重新生成许多不同的图像大小。 比如你使用Regenerate Image,上面的5MB头像就会变成很多不同的版本。 此外,还将有一个仅适用于 90×90 像素头像的版本。
网站速度
  • 最后,如果您的站点需要大量图像,您可以使用延迟加载来先加载站点的结构和文本。 然后仅在滚动到图像时加载图像。 因此,加载过程将分为多个阶段,并且仅按需加载重图像。

3. 使用缓存插件

另一个技巧是使用缓存插件来保存您网站的屏幕截图、缓存 CSS 或 JavaScript 文件。 这样访问者只需加载以前未加载的内容。 这可以极大地提高您网站的速度。

最好的缓存插件之一是W3 Total Cache

W3

这是 Bostjan 发现的 W3 Total Cache 配置,有助于将其网站的速度提高到不到一秒。

以下是您可以尝试的其他一些缓存插件:

  • Swift 性能 – WordPress 缓存和性能助推器
迅速

这是一个相对较新的高级缓存插件,可以帮助您迅速提高网站的性能。

  • WP 超级缓存
  • WP火箭

也就是说,WP Rocket 是一款优质的 WordPress 缓存插件,提供三种付款计划。 从技术上讲,您只需支付一次性费用,但如果您每年都继续付款,则支持和更新包括在内。 也就是说,一个网站的缓存价格为 39 美元,三个网站的支持价格为 99 美元,无限网站的价格为 199 美元。

虽然您可以找到其他免费插件,但这些是市场上功能最丰富的缓存插件之一的质量率。 该插件没有免费试用版或免费版,但开发人员提供 14 天退款保证。

我们非常喜欢 WP Rocket 插件的原因之一是它简单的用户界面和快速的设置。 这是一个 WordPress 缓存插件,可以让您的网站快速运行,但任何初学者都可以坐下来了解所涉及的大部分设置。

4. 删除未使用的插件。

彻底检查您的网站并停用您不使用的插件并不是一个坏主意。
使用 WordPress 时,系统会提示您安装许多免费插件。 但是,您不会使用其中的大部分,并且这些插件将占用您网站上的宽敞空间。 同时,对于访问者的任何请求,WordPress 核心引擎仍然需要部署它们,从而导致不必要的资源浪费,这些资源可用于加速您的网站。

此外,您可能偶尔会使用一些插件,这可能会显着降低您的网站速度。 在这种情况下,您可以使用P3 Profiler找到损害您网站的插件并决定保留或停用它们。

插件运行时

P3 Profiler 将帮助您找到运行缓慢的插件并报告每个插件的性能,以便您知道该保留哪个插件以及该删除哪个插件。

5. 服务器优化

关于 WordPress 网站速度优化的最后一个技巧是关于服务器优化。 这可能非常先进,您只需要在使用 VPS 而不是共享托管计划时担心这一点,因为如果您单独管理服务器,可能会出现错误的配置。 既然我们之前说过位置,我们就不再提了。 但是,在服务器优化中,您还可以做一些其他事情来优化您的网站,尤其是在您正在运行的情况下:

网站速度
  • 使用 EasyEngine

Easy Engine 最好的一点是它在缓存选项和 HHVM 和页面速度支持方面有很大帮助。

  • Nginx 优化

这是一项高级技术,因此我将仅列出 Linode 和 DigitalOcean 中一些最全面的教程:

如何优化 Nginx 配置

如何配置 Nginx 以优化性能

NGINX:让你的服务器飞起来

NGINX 调优以获得最佳性能

调整 NGINX 的性能

6. 使用 PHP 7 显着加速您的网站

目前,PHP 7.0 是最新的 PHP 版本,发布近 2 年以来非常稳定。

WordPress.ORG 还推荐其用户使用 PHP 7。目前,100 个 WordPress 用户中只有 9 个使用 PHP7。 只需联系您的托管服务提供商并要求他们从 PHP 5 更改为 PHP 7。目前,PHP 5 仍然是许多托管服务中的默认 PHP 版本。

以下是Eduma – Education WP 主题的速度测试表,适用于使用 PHP 5.6.28 和 PHP 7.0.18 的无配置、无缓存服务器

PHP 7


显然,PHP 7 总是更快,对于使用 PHP 7 的 Eduma,其平均加载时间仅不到 1.5 秒,而 PHP5 需要大约 5 秒才能完全加载站点。

阅读更多虚拟主机如何影响网站速度