Spaceship 博客

適合成長中網站的進階 WordPress 效能測試

適合成長中網站的 Advanced WordPress 效能測試

網際網路用戶、搜尋引擎開發人員和大型語言模型都一致認同:沒有人喜歡慢速網站。因此,定期檢查你的網站是否載入緩慢有很多理由,因為有些問題是基本速度測試可以解釋的。這就是為甚麼部署進階 WordPress 效能測試工具至關重要,讓你在關鍵需求出現時準備好作出回應。 

為甚麼 WordPress 效能測試至關重要

網站擁有者可能犯下的最大錯誤之一,就是只依賴單一工具來檢查效能。效能取決於用戶體驗、頁面結構、伺服器資源、外掛和流量,而每一項都可能造成不同類型的變慢。

這就是為甚麼值得使用多於一種工具來測試你的網站。以下是我們將在本文介紹的五種網站檢查工具:  

  • Google Site Kit 顯示 Google 如何看待你的網站,以及人們到訪後的行為。

  • The EasyWP Stats menu 顯示你的主機資源如何被使用。

  • Performance Lab 讓你可以安全地逐個模組測試較新的前端改進。

  • Query Monitor 讓你從技術角度查看資料庫查詢、HTTP 呼叫、hooks 和 PHP 行為。

  • Site Health 會突顯 WordPress 本身內部的設定問題和過時元件。

綜合起來,這些工具帶來的遠不止速度分數。它們幫助你找出可能的問題、進行測試,並作出能改善效能的有意義變更。

Google Site Kit

Google Site Kit 是 Google 的官方 WordPress 外掛,用於將 Search Console、Analytics、PageSpeed Insights 及其他 Google 服務連接到你的控制台。安裝後,它會直接在 WordPress 控制台中顯示數十項重要網站指標。這表示你每次登入網站時,都可以檢查效能。

了解 Site Kit 中的速度儀表板

安裝 Site Kit 最實用的原因之一,是它與 PageSpeed Insights 的連接。該部分讓你無需手動檢查,也能直接查看與速度相關的數據。當你發現網站上的某個頁面感覺很慢時,你可以立即知道 Google 的測試環境正在回報甚麼。

了解 Site Kit 中的速度控制面板


分數偏低可能源於多種不同原因。這可能表示你的頁面有過多 JavaScript、太多嵌入內容、過大的圖片,或影響用戶體驗的版面位移。換句話說,速度儀表板最適合作為線索,而不是最終診斷。

當你感覺網站或某個特定頁面可能載入緩慢時,請按照以下步驟操作:

  1. 打開 Site Kit,查看速度分頁下的分數,切換查看手機版和桌面版分數,並截圖以便稍後比較。

  2. 按一下「再次執行測試」以取得目前測試分數,將其與你的截圖比較,看看是否有任何差異。

  3. 如有需要,從連結打開 PageSpeed Insights 以取得更深入的數據點。

  4. 比較所有測試的分數,並尋找模式或任何不一致之處。 

  5. 如果你的所有分數都顯示為綠色,代表結果正面,那麼變慢可能與你的裝置或瀏覽器有關,而不是網站本身。較低的黃色和紅色分數則表示你該考慮為網站進行最佳化。

雖然這些速度分數只是起點,但它們是關鍵指標,並且會影響用戶看到你網站的頻率,尤其是透過 Google 自然搜尋結果。請經常查看 Site Kit 儀表板中的 Speed 部分,因為這裡的低測試分數是識別效能問題最簡單的方法之一。

使用流量儀表板偵測其他效能問題

有些效能問題無法從速度測試分數中偵測出來。因此,留意真實用戶造訪網站時的行為非常重要。幸好,Site Kit 整合了 Search Console 和 Analytics 數據,讓你可以直接在 WordPress 內檢視流量、頁面層級行為,以及人們如何找到和使用你的內容。 

這表示即使速度儀表板沒有直接說明,你仍可利用流量趨勢推斷效能問題。

使用流量儀表板來偵測其他效能問題



Traffic 部分會提供整個網站的彙總資訊,你可以在不同渠道、地區和裝置相關數據之間切換。然後你可以按一下右下角的 Analytics 連結,以更詳細地查看。例如:

  • 如果手機流量很高但轉換率偏弱,這表示你應更仔細比較手機版 PageSpeed 結果和手機版版面行為。

  • 如果某篇文章獲得的新工作階段遠多於網站其他部分,該頁面就值得特別關注效能,因為任何變慢都會影響更大比例的訪客。

  • 如果某個頁面的自然流量保持穩定,但在重新設計或 theme migration 後互動度急劇下降,你可能在該頁面引入了 UX 或載入問題。

這本身不是證明,但卻是很強的方向性證據。Site Kit 可幫助你找出哪些頁面最重要,以及哪些受眾群體可能正經歷最大的阻力。

EasyWP Stats

當你從 Site Kit 得出一個理論後,請前往你的 EasyWP 控制台並打開 Stats 選單。EasyWP 包含內建追蹤功能,可監察以訪客為中心的指標和 Insights,幫助你理解圖表並找出改進機會。

EasyWP 統計資料



這很重要,因為網站變慢可能源於各種不同問題。有時頁面因前端設計選擇而變得沉重;其他時候,底層資源則可能因流量高峰、低效率外掛、背景工作或其他因素而承受過大壓力。

在 Performance 部分要留意甚麼

Stats 區域會為你追蹤 CPU 和 RAM 使用量,你亦可查看過去 7 天的頻寬使用情況。 

在 Performance 部分中要留意甚麼


在例行軟件更新、網站變更或訪客比平常更多的期間,可能會出現暫時性高峰。這表示關鍵不是因一次高峰而恐慌。更值得留意的是,高峰是否頻繁出現,或是否長時間超出良好使用水平。

當你看到 Performance 指標出現高峰時,最常見的原因如下:

指標

突然飆升可能代表甚麼

接下來要考慮甚麼

CPU

更多 PHP 工作、外掛程序、

更多未快取請求,或更高流量

檢查你最近是否更新了 WordPress、

更改了外掛,或推出了活動

RAM

較重的外掛活動、背景處理、

或耗用大量記憶體的頁面生成

檢視最近的外掛/主題變更,並尋找

繞過快取的動態頁面

頻寬

更多訪客、更多機械人、更大的資源檔案、

或重複傳送大型媒體內容

檢查熱門頁面、裝置模式,以及

圖片或影片資源是否過大



何時劇烈變化才真正重要

當重大變化與 Stats 選單中反映的高峰一致時,就值得關注。如果你看到這種情況,請問自己以下問題:

  • 高峰是否在外掛、主題或 WordPress 更新後立即出現?

  • 是否在發佈包含大型圖片、嵌入內容或影片的新頁面後發生?

  • 是否在流量活動、電子報發送或排名突然提升後出現?

  • 網站對訪客來說是否真的變慢了,還是這只是圖表異常?

這就是 EasyWP Stats 選單不只是儀表板的原因。它成為區分健康網站與吃力網站的一種方式。

Performance Lab

如果 Site Kit 顯示頁面體驗問題,而 EasyWP 沒有顯示重大資源問題,那麼你很可能面對的是前端最佳化問題。這正是 Performance Lab 外掛派上用場的地方。

Performance Lab 是由 WordPress 團隊建立的一組以效能為重點的 WordPress 模組,其中許多旨在於最終納入核心之前先測試改進。它不會強迫你一次切換整個大功能,而是讓你啟用個別功能並在你的網站上評估效果。


效能實驗室


先從這些模組開始看

目前,Performance Lab 外掛內有 9 個不同模組,全部都可根據你網站的需要分別啟用。對大多數網站擁有者來說,以下是最值得先了解的模組。

Embed Optimizer

使用此功能可降低嵌入內容的成本,特別是當頁面依賴 YouTube、社交貼文或其他第三方嵌入內容時。請在嵌入內容很多、載入時感覺遲緩或跳動的頁面上啟用它。對於沒有或只有極少嵌入內容的頁面則可略過,因為它會增加複雜性而沒有明顯好處。

Image Placeholders

這會加入輕量級佔位符,讓頁面在圖片載入時看起來更穩定,從而改善感知效能並減少版面跳動。請在圖片很多的頁面上啟用,尤其是手機版,因為空白區域和版面位移很常見。對於圖片很少、以文字為主的文章,它的作用較小,你可能不會察覺太大差異。

Speculative Loading

這會使用瀏覽器的 Speculation Rules API 預先擷取或預先渲染可能的下一個頁面,讓導覽幾乎感覺即時完成。它最適合具有清晰瀏覽路徑的網站,例如網誌彙整頁、文件網站,或用戶經常從一個內部頁面點擊到下一個的商店。對於流程高度動態、已登入控制台或涉及敏感操作的網站則要小心,因為預載額外 URL 可能造成不必要的工作或意外副作用。

Modern Image Formats

這有助在支援的情況下提供較新的圖片格式,能大幅減少媒體密集頁面的圖片大小。對於大量依賴攝影圖片、精選圖片或產品圖庫的網站來說,這是很值得考慮的選項。在全面啟用之前,請先檢查它與你的主題、CDN 及任何現有圖片最佳化外掛的互動,以免疊加重複工具。

Enhanced Responsive Images

這可改善圖片尺寸的選擇方式,對於未必總能向各種螢幕傳送最有效率圖片尺寸的主題特別有用。如果你看到手機用戶下載大型桌面尺寸圖片,或 PageSpeed 報告標示圖片傳送效率低,便值得啟用它。不要在未經測試下盲目與多個其他圖片處理外掛同時使用,因為過多重疊的 image optimizations 會令疑難排解變得更困難,而不是更容易。

Query Monitor

Query Monitor 是 WordPress 的開發者工具面板,可顯示資料庫查詢、PHP 錯誤、hooks 和 actions、HTTP API 呼叫、scripts、styles,以及相關偵錯資訊。當你想從程式碼層面了解某個特定頁面載入為何成本高昂時,它非常出色。

查詢監視器



對網站擁有者來說,最有用的數據通常來自四個地方:

  • 查詢面板,顯示緩慢和重複的資料庫查詢。

  • 元件細分,可幫助識別是外掛、主題還是核心導致這些查詢。

  • HTTP API 檢視,顯示可能延遲頁面生成的外部呼叫。

  • 總覽面板,突顯頁面生成時間和記憶體使用量。

讓 Query Monitor 保持輔助角色的原因,是它回答的是較狹窄的問題。它不太適合了解更廣泛的訪客行為、長期流量模式或帳戶層級的資源壓力。當你已懷疑某個特定外掛、範本或請求路徑,並想取得技術確認時,它就非常有用。

Site Health

今天還有最後一個簡單工具要討論,而且你只需按一下即可存取。在你的 WordPress 控制台中打開 Tools,然後前往 Site Health。 

Site Health 內建於 WordPress,包含 Status 畫面和 Info 畫面,讓你快速查看設定中是否有明顯問題,這些問題可能影響安全性、穩定性和效能。

網站健康狀況



這很重要,因為如果基礎問題仍未解決,「進階」效能工作也可能白費。Site Health 可指出過時的 WordPress 核心、舊版 PHP、偵錯模式問題、未啟用但不必要的外掛、排程工作問題,以及其他會悄悄拖慢效能的設定項目。

當你需要背景資訊時,Info 分頁也很有用。它會提供你的 WordPress 版本、伺服器設定、啟用中的主題、啟用中的外掛及其他技術細節的快照,幫助解釋你在其他地方看到的結果。

換句話說,Site Health 並不是你 解決每一個速度問題 的地方。它是你確認基礎不會削弱其餘測試的地方。

最大改善通常來自哪裡

最大收益通常來自哪裡


進階效能測試教會你最有用的一點,就是不是每個問題都有相同解決方案。這也是為甚麼這種多工具方法如此有效。Google Site Kit 幫助你了解用戶和 Google 如何體驗你的網站。EasyWP Stats 顯示你的主機資源在底層的運作情況。Performance Lab 幫助你安全測試現代最佳化。Query Monitor 在需要時確認程式碼層面的原因。Site Health 則確保你的基礎仍然穩固。

當你結合這些視角後,WordPress 效能就不再神秘。它會變成一個讀取正確訊號、每次作出一項有用改變,並專注於對訪客最重要頁面和行為的過程。

常見問題

先檢查 Google Site Kit 對你最重要頁面的速度分數,然後將這些結果與 EasyWP Stats 選單中的 Performance 部分比較。如果分數偏低,而且你也看到 CPU、RAM 或頻寬反覆出現高峰,並且與網站感覺變慢的時間一致,這就強烈表示你面對的是真正的效能問題,而不是本機裝置問題。

當你想了解 Google 如何看待你的頁面,以及真實訪客到達網站後的行為時,請使用 Google Site Kit。當你想查看在這些流量之下,你的主機資源如何被使用時,就切換到 EasyWP Stats,尤其是當你懷疑流量高峰、沉重外掛或大型媒體檔案令 CPU、RAM 或頻寬承受比平常更大壓力時。

Performance Lab 和 Query Monitor 都是作為診斷工具而設計,但它們仍會改變網站的運作方式,因此你應小心使用。每次只啟用一個 Performance Lab 模組,測試幾個頁面,而 Query Monitor 則主要在 staging 環境或短時間調查期間使用,之後再次停用,以免為你的 WordPress 網站增加不必要負擔。


推薦文章

分享您的想法

需要超過 10 個字符。
您的公開顯示身份。
提供您的電子郵件地址是可選的。它不會與第三方共享。

幫助我們改進博客

在快速的兩分鐘調查中分享您的想法。

必須提供有效的電郵地址