如何减少WordPress的TTFB时间及提高页面加载速度

在做好WordPress网站后,不少小伙伴会觉得网站打开慢,如果一个网站打开很慢,那么访客不会停留太久,并且搜索引擎对其的权重也会降低。减少你的WordPress网站的TTFB(首字节时间)对于保持它的良好排名和确保访问者不点击离开是至关重要的。之前搬主题也有过介绍【减少TTFB方法让你的WordPress网站页面加载更快】、【Time to First Byte(TTFB):什么是TTFB以及如何对网站进行优化

在今天的文章中,搬主题将详细介绍为什么TTFB很重要,以及TTFB和加载时间的区别及如何改善TTFB,提高WordPress页面加载速度。

TTFB是什么?

虽然它听起来像一个文本缩写,如TTYL、TY或TBD–但它远不止于此。

TTFB是一个指标,它决定了用户的浏览器何时从你的服务器收到第一个字节的数据,也就是我们常说的首字节时间。

在任何用户的浏览器收到这些数据之前,网页无法呈现。简而言之,如果它太慢,你的用户可能会点击离开–从而影响用户体验,以及你的网站的搜索引擎。这也是一种通过测量你的网站在某个位置或各种设置下开始加载的速度来解决网站缓慢问题的方法。

TTFB由三个主要部分组成。

  • 发送一个HTTP请求所需的时间
  • 连接时间
  • 获取一个网页的第一个字节所需的时间

网络中TTFB的计算还包括网络延迟,以衡量加载所需的时间长度。许多人把这个读数作为测试服务器速度的一种方法。这很有效,但它只是大图片的一部分。对于像WordPress这样的CMS(内容管理系统),服务器必须做所有的CMS计算,以产生内容。

PHP服务必须加载你的MySQL数据库,检索内容,为适当的HTML输出做计算,最后把它返回给网站的访问者。 所以,如果你有一个滞后的CMS,这些步骤可能需要时间,你可能会得到一些相当糟糕的TTFB结果。而这并不总是意味着你的主机服务器很迟钝。

许多因素会影响你的TTFB。对于WordPress,往往是过时的插件或旧的主题会影响性能。

TTFB重要吗

你可能会问自己的下一个问题是:”TTFB真的那么重要吗?”

好吧,首先,快速的加载时间和速度对SEO很重要(btw,加载时间和TTFB是有区别的,我接下来会讲到)。一个更快的网站也可以增加转换率。

另外谷歌在过去几年中做了一些大的算法改变,强调了速度。所以,是的–TTFB很重要。

当然,当谈到使你的WordPress网站更有效率时,它不是唯一的因素。优质的网站内容、设计、简单性、位置和其他变量都会影响你网站的质量和排名。

但是为了可用性、SERP和保持游戏的领先性,了解TTFB并对其进行监控是很重要的,最后保持它的良好地位。

TTFB和网页加载时间

关于TTFB需要注意的一点是,它不应该与网站加载时间相混淆,因为两者不同。

正如已经提到的,TTFB是指用户的浏览器从你的服务器收到第一个字节的数据。另一方面,网页加载时间被描述为一个特定的页面花了多长时间来加载其全部内容, 这适用于所有的CSS、图像、脚本和任何第三方资源。

当然,这意味着加载时间要比TTFB长。毕竟在这个过程中,除了从服务器连接第一个字节的数据所需的时间外,还有很多东西。

从某种意义上说,TTFB是你看到所有画面之前。

首字节多少最好?

现在我们知道了什么是TTFB……下一步是知道你应该以什么类型的网站速度为目标。

在最新的第五版PageSpeed API中,TTFB只有一个通过或失败选项。任何高于600毫秒的都是失败,任何低于600毫秒的都是通过。有相当多的方法来测试你的TTFB时间,如Sucuri、GTmetrix和我们自己的Hummingbird

假设你运行一个报告,比如你的TTFB很慢……

首先,要弄清楚造成这种情况的根本问题。为什么你的TTFB通常达不到标准,背后有几个因素。

主要的原因是:

  • 流量的大小
  • 网络服务器配置
  • 动态内容的创建
  • 网络问题
  • 原生服务器上的代码效率低下
  • 导致缓慢查询的数据库设计
  • 原生服务器已达到其容量

如何提升WordPress网页速度

正如你所看到的,有各种原因导致TTFB可能达不到速度。其中一些原因你比其他人更能控制。

你无法控制的一个是你网站的访问者。毕竟有大量的访问者是件好事,然而这也可能导致服务器在压力下崩溃,你的TTFB受到打击。

另一个例子是动态内容创建。另一方面,这也是一个你可以控制的因素。WordPress的页面是动态的,在它收到一个请求和提供一个响应之间,有一些事情必须发生。

你可以这样看:静态内容很快就被移交了,而动态内容在移交之前需要通过获取php文件和与数据库交互来建立。

这是仅仅建立一个页面就可能需要成千上万的互动,而这个过程在浏览器每次调用该页面时都会发生。这就是可能导致TTFB停滞不前的一个重要因素。

缓存网站内容

解决这个问题的一个好方法是提供你的网页的缓存版本。

使用网站缓存是因为它为你的访问者提供了更好的体验。它通过保存你的网站的静态副本来做到这一点,因此,你的网站将加载得更快。最有效的方法是选择一个好的主机并安装一个WordPress缓存插件。

页面加速方法一

WordPress网站缓存插件有很多,这里我们说一下插件Hummingbird可以提供的帮助。

Hummingbird提供了一个高效的页面、浏览器、RSS、全页面和Gravatar缓存。除此之外,它还扫描你的网站,以获得潜在的速度改进,并帮助提高你的谷歌PageSpeed Insights得分(以及更多)。

这是一个很好的WordPress优化插件,可以分析你的网站速度慢背后的原因,以及如何在一个完整的审计和报告中修复它的建议。

因此,当需要加快TTFB的时候,Hummingbird可以准确地告诉你问题所在。

如何用Hummingbird检查TTFB

当你激活该插件时,你要做的第一件事是运行一个测试。您只需点击几下,在大约一分钟内就可以完成这项工作。

在Hummingbird下的仪表板上,点击性能测试。在这一点上,点击 “新测试”。

它只需花几秒钟就能进行测试并给你结果。

这个测试会告诉你所有可以改进的地方,如何做,还有所有通过的审计。由此,你会得到一个满分100分的分数。通过这次运行,本次测试的网站得了96分。不算太差。

我们今天关注的是TTFB的结果,所以让我们重点检查一下。运行测试后,点击审计。在那里,你会看到所有的审计结果。向下滚动直到你看到TTFB审计。

它给出了一个下拉菜单,向你显示任何详细信息的概述,分数是多少,以及你是否需要改进。

正如你所看到的,我们的TTFB得分为100分,耗时540毫秒。

Hummingbird拥有5星评级和超过10万次的下载,是完全免费的。然而如果你对优化你的网站真的很认真,还有Hummingbird Pro,它与WPMU DEV会员一起使用。

这里搬主题提供Hummingbird Pro汉化中文版下载【Hummingbird Pro汉化中文版下载|WordPress网站速度优化缓存提升PageSpeed Insights排名插件介绍

此外,这个插件与我们的另一个性能插件Smush配合得很好。

Smush通过开启懒加载、调整大小、压缩和提高谷歌网页速度来优化您的图片 – 这有助于TTFB。使用Smush Pro,您还可以通过其内容交付网络(CDN)减少TTFB。

这里搬主题提供Smush Pro汉化中文版下载【Wp Smush Pro汉化中文版|强大WordPress图片压缩优化插件介绍

这意味着,如果你有一个WordPress网站,在全球许多地方为访客提供服务,这可以大大减少你的TTFB。

另外的影响因素-你的主机

最后但同样重要的是,减少TTFB的一个好方法是选择一个优秀的WordPress主机。通过使用一个更快的主机,你可以看到全球范围内的TTFB减少20%(或更多)。

另外,为了确保你有最新版本的PHP,好的主机也很重要。将一个快速的主机和一个发展良好的WordPress网站结合起来,可以大幅提高你的TTFB得分。

而主机目前搬主题推荐国内的腾讯云或阿里云,毕竟是大厂,性能和网络都有保障,如下:

TTFB及页面加载总结

通过在这篇文章中所介绍的内容,你可以看到,当涉及到实现更快的网站时,有相当多的解决方案,包括。

  • 有效的缓存
  • 保持你的PHP是最新的
  • 选择一个好的主机供应商
  • 还有更多

所有这些都有助于提高(和保持)和良好的TTFB得分,并在排名和访问者方面获得巨大的得分。此外,利用这里提供的所有工具,使TTFB达到一个良好的范围是相当简单的。

TTFB并不是SEO的唯一因素,也不会单独为你在SERP上赢得一个顶级位置,但较慢的速度会阻止你获得更高的排名。因此优化你的WordPress网站,使其达到峰值性能,对你的网站的好处非常大。

千百度
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容