如何减少您的 TTFB 并提高 WordPress 页面速度

在这个即时满足的时代,没有人喜欢等待.这包括搜索引擎和网站访问者.减少 WordPress 网站的 TTFB(到达第一个字节的时间)对于保持其排名良好并确保访问者不会点击离开至关重要.在这篇文章中找出原因.

2020 年 10 月:我们测试了所有最好的 WordPress 主机!了解我们如何比较.查看结果

在今天的文章中,我将详细介绍为什么 TTFB 很重要,以及 TTFB 和加载时间之间的区别.

我还将向您展示如何诊断您的速度达不到要求的原因,并在我们托管蜂鸟插件.

到最后,您将清楚了解如何确保您的浏览者(或 Google)不会在等待您的网站加载时不耐烦地敲击手指.

那么 WTH(eck) 是 TTFB 吗?

虽然听起来像 TTYL、TY 或 TBD 等文本首字母缩略词,但远不止这些.

Fastest TTFB WordPress with Dev Man.
请不要将 TTFB 与文本混淆.

TTFB 是一个指标,用于确定用户的浏览器何时从您的服务器接收到第一个字节的数据.

在用户的浏览器接收到该数据之前,该网页无法为任何用户呈现.简而言之,如果速度太慢,您的用户可能会点击离开-从而影响您网站的 UX 和 SEO.

这也是一种通过测量您的网站在特定位置或使用各种设置开始加载的速度来对缓慢的网站进行故障排除的方法.

TTFB由三个主要部分组成:

  1. 发送 HTTP 请求所需的时间
  2. 连接时间
  3. 获取网页第一个字节所需的时间
How TTFB works.
TTFB 的基本工作原理.(图片来源:https://varvy.com/pagespeed/ttfb.html)

网络中 TTFB 的计算还包括网络延迟,以衡量加载所需的时间长度.

许多人使用此读数作为测试服务器速度的一种方式.这行得通,但这只是全局的一部分.

对于像 WordPress 这样的 CMS(内容管理系统),服务器必须执行生成内容所需的所有 CMS 计算.

PHP 服务必须加载您的 MySQL 数据库、检索内容、计算适当的 HTML 输出,最后将其返回给站点的访问者.哇!

因此,如果您的 CMS 滞后,那么这些步骤可能需要时间,并且您可能会得到一些非常糟糕的 TTFB 结果.这并不总是意味着您的托管服务器运行缓慢.

许多因素都会影响您的 TTFB.使用 WordPress,通常是过时的插件或旧的主题会影响性能.

成为或不成为TTFB

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

首先,快速加载时间和速度对于 SEO 很重要(顺便说一句,加载时间和 TTFB 之间存在差异,我将进入下一个).更快的网站还可以增加转化率.

此外,Google 在过去几年对算法进行了一些重大更改,强调速度.所以,是的-TTFB 很重要.

当然,这并不是提高 WordPress 网站效率的唯一因素.

质量内容、设计、简单性、位置和其他变量会影响您网站的质量和排名.

但是,对于可用性、SERP 和保持领先地位,了解 TTFB 并对其进行监控很重要.最后,保持良好的信誉.

获取这个负载

关于 TTFB 需要注意的一点是,它不应与加载时间混淆.因为它们是两种截然不同的东西.

如前所述,TTFB 是指用户的浏览器从您的服务器接收第一个字节的数据.

另一方面,加载时间被描述为特定页面完整加载所需的时间.这适用于所有 CSS、图像、脚本和任何第三方资源.

当然,这意味着加载时间比TTFB要长.毕竟,这个过程不仅仅是从服务器连接第一个字节数据所花费的时间.

从某种意义上说,TTFB 在你看到大局之前更像是"幕后".

玩得开心(到第一个字节)?

既然我们知道了 TTFB 是什么……下一步就是知道您应该以何种类型的网站速度为目标.

在最新的 v5 PageSpeed API 中,TTFB 只有通过或失败选项.超过 600 毫秒 的任何事情都会失败,而任何低于 600 毫秒的事情都会通过.

有很多方法可以使用 Sucuri 等工具来测试您的 TTFB 时间、GTmetrix,以及我们自己的 蜂鸟(我们将很快详细讨论).

但是哇!慢下来一分钟……

假设您运行报告,呃-哦,您的 TTFB 很慢……

首先,这是一个找出导致它的根本问题的问题.

您的 TTFB 通常达不到标准的背后有几个因素.

罪魁祸首是:

  • 流量
  • Web 服务器配置
  • 动态内容创建
  • 网络问题
  • 源服务器上的低效代码
  • 导致查询缓慢的数据库设计
  • 已达到其容量的源服务器
What causes slow TTFB.
导致 TTFB 缓慢的原因有几个.(图片来源:https://varvy.com/pagespeed/ttfb.html)

如何加快速度

如您所见,TTFB 可能无法跟上速度的原因有多种.您比其他人更能控制的一些原因.

您无法控制的一个领域是您网站的访问者.

有大量访客真是太好了(是的!).但是,这也可能导致服务器在压力下崩溃,并且您的 TTFB 受到打击.

另一个例子是动态内容创建.另一方面,这是您可以控制的因素.

WordPress 页面是动态的,在收到请求和提供响应之间必须发生一些事情.

你可以这样看:静态内容是快速移交的,动态内容需要在移交前通过获取php文件和数据库交互来构建.

Static and dynamic differences TTFB.
静态和动态之间的一些区别.(图片来源:https://varvy.com/pagespeed/ttfb.html)

这是很多.仅构建一页可能需要数千次交互.每次浏览器调用页面时都会发生这个过程.

这可能是导致 TTFB 陷入停顿的一个重要因素.

如果可以,请缓存我

解决此问题的一个好方法是提供页面的缓存版本.

使用网站缓存是因为它为您的访问者提供了更好的体验.它通过保存您网站的静态副本来实现这一点,因此您的网站加载速度会更快.

最有效的方法是选择一个好的主机并安装一个缓存插件.

哼唱新曲子(上)

这是我们的插件 Hummingbird 可以提供帮助的地方.

Hummingbird plugin image.
蜂鸟来拯救这一天!

Hummingbird 提供高效的页面、浏览器、RSS、整页和 Gravatar 缓存.

除此之外,它还会扫描您的网站以寻找潜在的速度改进并帮助改进您的Google PageSpeed Insights 得分(以及更多).

这是一个很好的工具,可用于分析网站变慢的原因,并在完整的审核和报告中提供有关如何修复它的建议.

因此,当需要更快的 TTFB 时,Hummingbird 可以准确地告诉您您所处的位置.

让我们快速了解一下如何使用 Hummingbird 检查 TTFB

当您激活插件时,您要做的第一件事就是运行测试.您只需点击几下,大约一分钟即可完成此操作.

在 Hummingbird 下的仪表板中,点击性能测试.此时,点击新测试.

Hummingbird running a performance test.
蜂鸟正在执行测试.

她只需几分钟即可运行测试并为您提供结果.

Hummingbird test results.
性能测试结果.

此测试将向您展示可以改进的所有领域、改进方法以及通过的所有审核.据此,您得到 100 分.通过这次运行,我的网站得了 96 分.还不错.

我们今天关注的是 TTFB 结果,所以让我们来看看.

运行测试后,点击审核.

从那里您将看到所有审核.只需向下滚动,直到您看到 TTFB 审核.

它提供了一个下拉菜单,以概览形式向您显示任何详细信息、分数是多少以及您是否需要改进.

TTFB audit by Hummingbird.
查看关于蜂鸟的 TTFB 报告.

如您所见,我们的 TTFB 得分为 100,耗时 540 毫秒.

不错!

凭借 5 星评级和超过 100,000 次下载,蜂鸟完全免费.但是,如果您真的很想优化您的网站,那么还有 Hummingbird Pro,它带有 WPMU DEV 会员资格.

此外,此插件与我们的其他性能插件Smush 配合得很好.

Smush plugin.

Smush 通过开启延迟加载、调整大小、压缩和提高您的 Google 页面速度来优化您的图像-这有助于 TTFB.

借助 Smush Pro,您还可以通过其内容分发网络 (CDN) 降低 TTFB .

这意味着,如果您的 WordPress 网站为全球许多地方的访问者提供服务,这可以显着降低您的 TTFB.

打开、调整(插件)、退出

要记住的另一件事是删除过时的旧插件并更新必要的插件.

插件的质量会显着影响您的 TTFB(Hummingbird 会让您了解它们).它们可能会导致您的 WordPress 网站变慢.

此外,可以屏蔽不必要的插件.如果您的网站不需要它们,请删除它们.

充分利用您的主机

最后但并非最不重要的是,减少 TTFB 的一个好方法是选择优秀的 WordPress 主机.

通过使用更快的主机,您可以看到减少了 20%(或更多)在全球的 TTFB 中,而在美国和加拿大的 TTFB 下降了 32%.

此外,为了确保您拥有最新版本的 PHP,良好的托管也很重要.

将快速主机与完善的 WordPress 网站相结合可以显着提高您的 TTFB 分数.

这是我们可以帮助我们自己的WMPU DEV 托管的另一个领域.你看,我们没有共享主机,也没有共享 IP.这使您的网站与任何其他网站完全隔离并分开.

默认情况下它还包括对象缓存.我们的托管针对 WordPress 进行了优化并且速度非常快,这正是有助于降低您的-您猜对了-TTFB.

TTFB(完成博客的时间)

通过我在这篇文章中介绍的所有内容,您可以看到在实现更快的网站方面,有很多解决方案,包括:

  • 有效缓存
  • 使您的 PHP 保持最新
  • 选择优秀的托管服务提供商
  • 还有更多!

所有这些都有助于提高(和保持)良好的 TTFB 得分,并在排名和访问者方面获得高分.此外,使用此处提供的所有工具可以很容易地获得 TTFB.

TTFB 不是 SEO 的唯一因素,也不会单独让您在 SERP 上名列前茅,但较慢的速度会阻止您获得更高的排名.因此,优化您的网站以获得最佳性能始终是一种成功.

我不会让你再等了.努力让您网站的 TTFB 跟上进度.

TTYL.

4
订阅评论
提醒
0 评论
内联反馈
查看所有评论