如何減少 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!