Lighthouse與PageSpeed Insights的比較

網站技術 》關於Lighthouse與PageSpeed Insights的比較|天矽網頁設計

   

    網站效能或SEO優化過程,Lighthouse與PageSpeed Insights這兩種是常常被使用與檢測的工具,兩種皆由Google支援,目的都是協助開發者檢核網站效能。不過,此兩種檢測工具的功能、應用情境略有不同。

    本文將會比較這兩種檢測工具的特點、在什麼情境下應選擇哪種檢測工具。

 

➤Lighthouse介紹

    Lighthouse是開源自動化網站檢測工具,可針對效能、無障礙功能、漸進式網頁應用程式、搜尋引擎最佳化等方面進行檢核,無論是公開網頁或需要驗證的網頁皆可。

    開發者可在 Chrome開發人員工具,透過指令列或Node模組執行Lighthouse,只要提供網址,系統就會針對網址產生網頁效能分析,包含的檢測項目含以下:

  • Performance(效能)

  • Accessibility(無障礙設計)

  • Best Practices(最佳實踐)

  • SEO(搜尋引擎最佳化)
     

➤Lighthouse的應用情境

    如果還在開發階段(網站尚未對外公開),Lighthouse可在本地或開發環境執行,由於可不用公開網址,因此可協助開發者排除正式上線前可能遇到的問題,或進行效能、SEO優化。

    如有以下情境,可採用Lighthouse進行檢測:

Lighthouse應用情境

1.網站尚未上線(未對外公開)、模擬使用者體驗。

2.全面檢查網站結構or效能,例:無障礙、SEO基本設定(標籤)等。

3.模擬不同裝置或網路情境。

4.前端效能優化,例:圖片太大、JS等。

 

➤PageSpeed Insights介紹

    PageSpeed Insights會回報網頁於行動裝置電腦裝置上的使用者體驗,並提供真實使用者數據與網頁改善建議。如需顯示特定網頁的使用者體驗資料,則網頁必須有足夠資料。若是近期發布的新網頁,或使用者體驗提供的樣本數較少,PSI就會沒有足夠的資料顯示。

    PageSpeed Insights會將使用者體驗分三類:良好需要改善不佳,以下為範例畫面:

      ▲使用者網站體驗核心指標評估

   
    使用者體驗分類的各核心指標評估,分別有FCP、LCP、CLS、INP、TTFB、每個指標對應的評估項目,分別是以下:

FCP(First Contentful Paint)

  • 第一眼看到內容的速度(感知速度)
  • 定義:使用者進入網站後,第一次看到有內容的時間長短。

LCP(Largest Contentful Paint)

  • 主要內容何時出現(內容完整性)
  • 定義:頁面中最大或主要的內容元素,例如Banner、標題或段落文字。

CLS(Cumulative Layout Shift)

  • 頁面是否穩定(是否跳來跳去)
  • 定義:頁面的穩定度,畫面會不會不穩,按鈕是否會移位。

INP(Interaction to Next Paint)

  • 點擊後反應快不快(互動體驗)
  • 定義:點擊按鈕或表單後的反應是否有及時,對使用者而言,若點擊某按鈕沒反應或延遲太久,使用者可能會覺得是不是壞掉了。

TTFB(Time to First Byte)

  • 伺服器回應速度(後端效能)
  • 定義:使用者送出請求後,從伺服器收到第一個位元組資料所花的時間,如果伺服器回應的速度較慢也會影響網頁載入的速度。

➤PageSpeed Insights的應用情境

    如果網站已經正式對外公開,則可使用PageSpeed Insights檢測,因PageSpeed Insights除了模擬不同裝置,還會結合實際使用者體驗數據,以下為適合使用PageSpeed Insights檢測的情境:

PageSpeed Insights應用情境
1.檢測真實線上環境的效能。
2.發現潛在瓶頸,例如圖片未壓縮、阻塞 JavaScript。
3.即時監控各裝置載入的表現,例如行動端 LCP 慢、CLS 高。
4.追蹤效能優化成果。

 

➤Lighthouse & PageSpeed Insights的比較

    PageSpeed Insights 與 Lighthouse此兩種檢測工具雖然都能提供網站效能建議,但使用時機、數據來源還是有不同,以下提供PageSpeed Insights 與 Lighthouse的比較表,開發者或行銷可針對不同情境選擇適合的分析工具:

➤小結

    Lighthouse 與 PageSpeed Insights 雖然都是由 Google 推出,但Lighthouse偏向於「本地環境與開發階段」,適合開發者進行深入的性能診斷與調校,可以深入分析網站各項表現指標,提供結構化的診斷與建議。

   PageSpeed Insights 注重實際用戶體驗與快速的分數評估

   因此,網站如果還屬開發階段,可以選擇Lighthouse;若是已經公開上線的網站,就可以選擇PageSpeed Insights!

share FB LINE
看天矽作品集 回上一頁
ID:@323foylw