如何减少 WordPress 上的 TTFB 和服务器响应时间

已发表: 2023-06-12

第一个字节的时间 (TTFB) 和服务器响应时间是直接对应于您网站的感知速度和整体性能的指标。 优化您的网站以尽量减少这些时间可以帮助提高 Core Web Vitals 分数,从而在搜索引擎排名位置的激烈竞争中脱颖而出。 这也有助于您为网站访问者提供最佳的用户体验。

使用这些指标可能听起来很复杂,但即使是初学者也有很多方法可以减少 WordPress 上的 TTFB 和服务器响应时间。 例如,您可以安装优化插件、使用内容分发网络 (CDN) 或迁移到速度更快的 Web 主机。

在本文中,我们将仔细研究 TTFB 及其重要性。 然后,我们将讨论减少 TTFB 和服务器响应时间的六种方法。

什么是首字节时间 (TTFB)?

简单来说,Time to First Byte (TTFB) 是指从您点击网页到您的浏览器首次开始接收响应之间经过的时间。 用更专业的术语来说,TTFB 测量服务器根据 HTTP 请求传送数据的第一个字节所需的时间。

此过程以需要由服务器接收的 HTTP 请求开始。 此阶段的速度取决于几个因素,包括网络速度、客户端和服务器之间的距离以及可能发生的任何中断。

接下来,服务器必须处理请求。 这可能涉及运行脚本、进行数据库调用以及与其他网络系统通信。 最后,服务器将提供响应。 这可能会受到服务器速度和用户互联网连接的影响。 这些阶段花费的时间越长,页面显示所需的时间就越长。

TTFB 如何影响 WordPress 网站的用户体验?

Time to First Byte 会影响您的整体页面速度,因此保持较低的速度有助于提供积极的用户体验。 访问者的要求也相当苛刻——当页面速度从 1 秒增加到 3 秒时,人们离开您网站的可能性会增加 32%。

由于页面速度对于保持用户参与度很重要,因此良好的 TTFB 分数可以帮助您产生潜在客户、对转化进行评分并进行销售。

改进您的 TTFB 还可以帮助您改进 Core Web Vitals,例如 Largest Contentful Paint (LCP)、First Contentful Paint (FCP) 和 Cumulative Layout Shift。

由于谷歌同时使用速度和核心网络生命力作为排名因素,因此更好的 TTFB 可以为更高的搜索引擎结果做出贡献,并最终帮助您增加有机流量。

是什么导致第一字节时间高?

从过载的服务器和折扣主机偷工减料到更积极的问题,比如网站受欢迎程度的大幅飙升,有很多因素会导致高 TTFB 时间。 这些包括:

  • 一个缓慢的服务器。 您的服务器可能未针对 WordPress 进行优化,或者您可能位于共享服务器上,您必须与其他网站竞争资源。
  • 仅位于一个区域的服务器。 对于离数据中心较远的访问者,这可能会导致 TTFB 得分较高。 这是因为人们离您的服务器越远,网络延迟就越高,等待时间也就越长。
  • 服务器的配置问题。 在这种情况下,您需要联系您的网络托管服务商,看看他们能做什么。
  • 服务器饱和。 如果您网站上的流量过多,您的服务器将无法处理请求数量。 如果您有一个基本的托管计划并经历突然、快速的增长,这可能很常见。
  • DNS 响应时间慢。 大多数人坚持使用其虚拟主机提供的域名系统 (DNS)。 但是,通常情况下,托管服务提供商不会急于提供高级 DNS,这可能会导致服务器响应时间变慢和延迟时间长。
  • 未优化的内容。 巨大的文件、大量的数据库查询和其他类型的未优化内容会导致高 TTFB。

如何提高 WordPress 上的服务器响应时间 (TTFB)(六种方法)

既然您知道了为什么 TTFB 很重要,那么让我们看一下减少 TTFB 和服务器响应时间的六种简单方法。

1. 优化核心 Web Vitals

如果您对 TTFB 分数不满意,最好的起点是安装一个旨在改进 Core Web Vitals 的插件。 这些是 Google 用来确定网站性能和用户体验的独立指标。 虽然这可能会改善您的 TTFB,但它也会改善整体访客体验并弥补低 TTFB 分数造成的任何伤害。

借助 Jetpack Boost,您可以优化 Core Web Vitals 和网站的整体速度。

Jetpack Boost 主页

Jetpack Boost 由 Automattic(WordPress.com 背后的公司)开发,免费、开源且对初学者友好。 它是一款功能强大的优化工具,可让您针对 LCP 和 FCP 等特定指标改进 SEO 和 Core Web Vitals。

要开始,您需要做的就是在 WordPress 中安装并激活插件。 转到插件 → 添加新插件。 然后,您可以搜索“Jetpack Boost”并单击“立即安装”→“激活”。

如果您有 Jetpack 插件,您还可以添加 Jetpack Boost 作为一项功能。

激活插件后,您将获得台式机和移动设备的即时性能分数。 您还可以利用一些功能。

Jetpack Boost 可用的设置和切换

开始时,您唯一的决定是激活什么开关。 你可以:

  • 优化 CSS 加载。 这可确保您的重要样式信息首先加载。
  • 推迟非必要的 JavaScript 。 这是加快内容交付的好方法,因为您将能够更快地加载图像和样式。
  • 打开延迟图像加载。 启用此功能后,您的图像只会在它们出现在屏幕上时加载,而不是浏览器一次呈现页面上的所有图像。

2. 使用内容分发网络 (CDN)

另一种减少 TTFB 和服务器响应时间的简单方法是在 WordPress 中添加和使用内容分发网络 (CDN)。 CDN 是一组服务器,位于战略位置以加速图像和脚本等静态内容的交付。

CDN 使您能够消除延迟问题并缩短加载时间。 例如,您的网络托管服务商的服务器可能位于美国,但您可能有很多来自欧洲的访问者。

在这种情况下,对于您的欧洲访问者来说,TTFB 可能会很高,因为他们远离服务器。 为了解决这个问题,您可以使用使用多个服务器的 CDN,包括一个离访问者位置较近的服务器。

有许多 CDN 提供商,但 Jetpack CDN 是 WordPress 的理想选择。

Jetpack CDN 主页,包含有关该工具的信息

Jetpack CDN 对初学者友好,不涉及任何复杂的配置或安装步骤。 更好的是,它是免费的、自动的,并且您可以通过 CDN 提供的静态文件数量没有上限。 此外,Jetpack CDN 采取额外措施通过自动调整移动设备的图像大小来缩短加载时间。

虽然 CDN 是减少 TTFB 和服务器响应时间的好方法,但它们还可以让您稳定站点。 例如,如果您的 Web 托管服务商之一的服务器出现故障,您可以继续从 CDN 提供内容。 事实上,即使整个数据中心崩溃,您也可以依靠 CDN 来保持您的网站可用。

3.利用页面缓存

页面缓存可加快网站的加载时间,但也会减少服务器处理时间。 这针对 TTFB 过程的中间部分。

如果没有缓存,每次发出新请求时,WordPress 都必须执行 PHP 和 MySQL 查询。 这可能是一个耗时的过程。

因此,您可以使用缓存直接生成 HTML 文件,而不是每次都从 PHP 生成它们。 因此,您向访问者展示页面所需的时间要少得多。

一些网络主机,如 DreamHost,通过其托管的 WordPress 托管计划提供内置缓存。 如果是这种情况,您可能只需要联系并要求房东为您激活它。

否则,您可以使用许多免费插件将缓存添加到您的站点,例如 WP Super Cache。 这个插件适合各种用户。

如果您习惯于编辑 PHP 文件,则可以使用最快的专家缓存方法。

WP 超级缓存设置

或者,初学者可以坚持使用简单缓存模式,这使您可以保持页面的某些部分动态。

此外,您可以定期安排垃圾收集以释放服务器上的空间。 同时,您可以激活预加载模式以在快速提供静态内容的同时节省资源。

4.迁移到更快的虚拟主机

如果您对当前的性能不满意,并且您认为您的主机的服务器可能是罪魁祸首,您可以迁移到新的网络主机或服务器以减少 TTFB。 即使您的预算有限,您仍然应该优先选择具有可靠服务的优质 WordPress 主机。

共享主机通常是最便宜的选择。 同时,专用托管处于价格较高的一端。 这是因为,通过共享主机,您的网站将与许多其他网站位于同一台服务器上。 因此,响应时间可能会很慢,并且您的服务器无法应对急剧的流量高峰。

最好选择托管 WordPress 包。 用于这些计划的服务器专门针对 WordPress 进行了优化,您可能会获得一些复杂的内置功能以实现快速性能。

Bluehost WordPress 托管页面

一些优质的网络主机甚至为您提供自动缩小 CSS 或 JavaScript 代码的选项,这是提高网站性能的一种快速简便的方法。 但是花哨的功能并不是要考虑的唯一重要因素。

在您决定托管之前,最好找出托管服务器的位置。 如果您的大部分客户都位于欧洲,那么选择数据中心分散在美国各地的虚拟主机并不理想。

最重要的是,确保您的主机的计划是可扩展的很重要。 例如,如果您期望您的业务快速增长,您的主机应该能够轻松扩展您的资源。 这样,您就可以保持良好的 TTFB 分数并享受快速的服务器响应时间。

5.使用最新的PHP版本

在 WordPress 上减少 TTFB 的另一种方法是确保您运行的是最新的 PHP 版本。 超文本预处理器 (PHP) 是构建 WordPress 的编程语言。

对于每个新版本的 PHP,您都可以获得更严格的安全措施,从而减少黑客攻击的可能性。 但是,您还可以访问扩展站点功能或提高其性能的新功能。

例如,更高级的 PHP 版本每秒可以处理更多的请求。 因此,要减少 TTFB 和服务器响应时间,您可以检查和更新您网站的 PHP 版本。

确保您在站点上运行所有软件的最新版本非常重要,包括主题和插件。 这样,您可以加强站点的安全性并提高整体性能。

为此,请前往仪表板 → 更新。

更新 WordPress 中的主题和插件

在这里,您可以查看任何可用的更新。 您还可以为 WordPress 安全版本启用自动更新。 另外,如果您进一步向下滚动,您可以看到您网站上的任何插件和主题是否有可用的更新。

如果有,只需选中要更新的软件旁边的框。 然后,单击更新。 请记住,在运行更新之前对站点进行全新备份始终是个好主意,以防出现问题。

6. 使用高级 DNS 提供商

升级您的域名系统 (DNS) 提供商是减少 WordPress 上的 TTFB 和服务器响应时间的另一种简单方法。 尽管某些 Web 主机提供 DNS,但大多数都不允许您访问高级提供商。

DNS 的工作原理是将域名转换为计算机友好的 IP 地址,以便浏览器可以加载网页等互联网资源。 就用户而言,该过程会自动发生,因此您不需要主动启动。

高级 DNS 提供商倾向于使用全球 DNS 服务器网络,使您能够以低延迟回答 DNS 查询。 这样,您可以更快地提供内容,改进 SEO 和 Core Web Vitals。

为了更上一层楼,您甚至可以在您的站点上启用 DNS 预取。 有了这个,您可以指示浏览器在用户浏览时在页面上执行 DNS 查找。

关于 TTFB 的常见问题

尽管我们已尝试深入探讨如何减少 TTFB 和服务器响应时间,但您可能仍有一些疑问。 在本节中,我们将回答有关 TTFB 的最常见问题。

如何衡量我的 WordPress 网站的 TTFB 分数?

在您开始实施本文中的技巧之前,您可以使用一些方便的工具来衡量您网站的当前 TTFB。 PageSpeed Insights 是您的最佳选择,因为它免费、快速且易于访问。 您需要做的就是输入您网站的 URL 并点击Analyze

PageSpeed Insights 报告

然后,您将收到针对桌面和移动设备的 Core Web Vitals 评估。 在这里,您可以看到每个指标的清晰分数,包括总阻塞时间和 FCP。 在此之下,您还可以找到有关如何提高可访问性评级的诊断信息和建议。

Google Search Console (GSC) 是衡量 TTFB 的另一个有用工具。 但是,要开始使用 GSC,您首先需要创建一个帐户。

或者,您可以使用 Lighthouse,它可以从命令行在 Chrome DevTools 中运行,也可以作为 Node 模块运行。 通过这种方式,您可以访问高级页面审核并生成免费报告以提高网页质量。

该审核将包括对大量有用指标的评估,包括 TTFB 和交互时间 (TTI)。

什么是好的 TTFB 分数?

根据谷歌的说法,大多数网站的目标应该是 TTFB 分数为 0.8 秒。 超过 800 毫秒 (ms) 的任何内容都需要改进。 超过 1800 毫秒的分数被认为非常差。 如果这是您收到的分数,您应该立即采取措施降低您的 TTFB。

我如何轻松解释低 TTFB 分数?

最好的起点是使用免费插件,例如 Jetpack Boost。 这种方法不仅对初学者最友好,而且设置起来也超级快。 它会在您网站的后台自动运行,只需要很少的配置。

它可以提高您网站的整体性能和您的 Core Web Vitals 分数,并立即开始工作以抵消糟糕的 TTFB 结果。

此外,您可以直接从 WordPress 仪表板定位重要的核心网络生命力。 要开始,请前往插件 → 在 WordPress 中添加新插件。 然后,搜索“Jetpack Boost”。 单击立即安装激活。

然后,从您的 WordPress 仪表板访问Jetpack → Boost以查看您的性能得分。 这也是您可以调整设置以提升您的 Core Web Vitals 和改进 SEO 的地方。 例如,您可以启用延迟加载,以便您的图像仅在需要时加载。

此外,您可以推迟非必要的 JavaScript 以优先加载样式和图像。 该插件使用起来超级简单,如果您改变了其中一项设置的想法,您只需返回此页面并使用切换按钮禁用该功能。

现在减少 TTFB 和服务器响应时间

如果您希望改善用户体验并提升您的核心网络生命力,您可能希望减少首字节时间 (TTFB)。 幸运的是,有很多方法可以减少服务器响应时间并提高 WordPress 网站的性能。

回顾一下,这里有六种方法可以提高站点性能、TTFB 和服务器响应时间:

  1. 安装优化插件,例如 Jetpack Boost。
  2. 使用 Jetpack CDN 等内容分发网络。
  3. 利用页面缓存。
  4. 迁移到更快的虚拟主机。
  5. 使用最新的 PHP 版本。
  6. 使用高级 DNS 提供商。

无论您的网站如何,您始终可以从性能的快速提升中受益。 如果您使用的是 WordPress,那么这个功能来自一个方便的插件。 立即获取 Jetpack Boost!