Lighthouse 效能審查怎麼做?3 個 SEO 優化檢測重點與改善方向

Published on: | Last updated:

嘿~ 最近在一些群組看到不少人為了 Lighthouse 的分數很焦慮,好像分數不高,網站就會被 Google 丟到太平洋一樣 😂。你知道嗎,我剛開始也差不多,看到紅色就心慌,看到綠色就安心,超直覺的。

但老實說,玩久了就發現,Lighthouse 這東西,它更像一個健康檢查工具,而不是期末考。分數高低跟你「能不能上台大」沒有絕對關係,但紅字太多,肯定代表你的使用者正在受苦... Google 只是把這種「不爽的感覺」量化給你看而已。今天就來聊聊,咱們到底該怎麼看這份報告,特別是從 SEO 的角度,哪些才是真正該優先處理的重點。

先說結論:別再追一百分了,先搞懂這三件事!

與其追求那個虛幻的滿分,不如把力氣花在刀口上。我自己是覺得,對 SEO 影響最大、也最直接反映使用者體驗的,就是這三個指標:

  • LCP (Largest Contentful Paint):你的「門面」載入有多快?
  • TBT (Total Blocking Time) / INP (Interaction to Next Paint):網站看起來能用了,是真的能用嗎?
  • CLS (Cumulative Layout Shift):版面會不會亂跳,把使用者當猴子耍?

搞定這三樣,你的使用者體驗跟 SEO 基礎就穩了一大半。剩下的,很多時候是跟特定業務邏輯(例如追蹤碼、廣告)的必要之惡搏鬥,那又是另一個故事了。

Lighthouse 就像用數據化的眼睛檢視網站健康狀況
Lighthouse 就像用數據化的眼睛檢視網站健康狀況

檢測重點一:LCP - 你的第一印象真的及格嗎?

LCP,中文叫「最大內容繪製」,簡單講,就是使用者點進你的網站後,畫面上那個「最大的東西」花了多久才完全顯示出來。 這個「最大的東西」通常是首圖 (Hero Image)、大標題,或是影片封面。你想想,使用者進來等了三、四秒,主視覺還沒出來,是不是很讓人想直接關掉?

Google 建議 LCP 最好在 2.5 秒內完成。 超過 4 秒就是不及格。在 Lighthouse 報告裡,它會直接告訴你哪個元素是 LCP。找到它,問題就解決一半了!

常見病因與解法:

  • 圖片太大: 這大概是最常見的原因。拜託,不要把 2MB 的原圖直接丟上來啊!用 Squoosh 或 TinyPNG 這類工具壓縮一下,或是改用 WebP、AVIF 這類新世代的圖片格式。
  • 伺服器太慢: 如果你的主機反應慢(也就是 TTFB 分數很難看),那 LCP 肯定快不起來。 這時候可能要考慮升級主機方案,或用 CDN (內容傳遞網路) 來加速。
  • 被其他資源卡住: 有時候不是圖片慢,而是被前面的 CSS 或 JavaScript 卡住了,輪不到它載入。這就是下一個我們要談的 TBT 問題。

檢測重點二:TBT / INP - 別讓你的網站成為「看起來能動」的假人

這組指標真的超重要,但也是最多人忽略的。TBT (總阻斷時間) 是 Lighthouse 報告裡的「實驗室數據」,它模擬的是網頁在載入時,主線程被「卡住」多久,導致使用者不能互動。 而 INP (下次互動までの描画) 則是 Google 在 2024 年正式用來取代 FID 的 Core Web Vital「現場數據」指標。

簡單比喻,你進到一家餐廳,菜單已經放到桌上 (FCP/LCP 完成了),但你招手叫服務生,他卻一直忙著跟別人講話,完全不理你。這個「不理你」的時間,就是 TBT/INP 的核心概念。對使用者來說,這超級惱人!一個按鈕看起來可以按,結果按下去沒反應,這體驗超差的。

常見病因與解法:

  • 萬惡的 JavaScript: 沒錯,99% 的 TBT/INP 問題都跟 JS 有關。特別是第三方的追蹤碼、聊天機器人、廣告腳本...它們最喜歡在主線程搞事。
  • 解法思考: 與其說是「優化」,不如說是「取捨」。真的需要裝這麼多追蹤器嗎?聊天機器人能不能延遲載入 (Lazy Loading)?有些 JS 是不是可以拆分,等使用者需要時再載入?
過多的 JavaScript 任務就像交通堵塞,卡住主幹道,讓使用者動彈不得
過多的 JavaScript 任務就像交通堵塞,卡住主幹道,讓使用者動彈不得

檢測重點三:CLS - 別在使用者閱讀時玩「乾坤大挪移」

CLS,中文是「累計版面配置位移」,白話文就是「頁面亂跳的程度」。 你一定遇過這種情況:正要點擊一個按鈕,突然上面冒出一個廣告,結果你點到廣告;或是文章看一半,字體突然變換,整段文章都移位了... 超煩!

Google 對這個指標的容忍度很低,分數最好在 0.1 以下。 它直接反映了網站的穩定性和對使用者的尊重程度。 CLS 過高,通常都是一些小細節沒做好。

常見病因與解法:

  • 沒給圖片尺寸: 這是頭號戰犯!圖片載入需要時間,如果你沒在 `` 標籤或 CSS 裡先設定好寬高或 `aspect-ratio`,圖片載入完成後就會把下面的內容「擠下去」。
  • 網路字型 (Web Fonts) 載入: 瀏覽器一開始會先用系統預設字體顯示文字,等你指定的華麗字型載好之後再替換掉,這「一換」就可能導致版面跳動。解法是使用 `font-display: swap;` 搭配預載入 (preload) 設定,盡量縮短這個空窗期。
  • 動態插入的內容: 像是那些「接受 Cookie」的橫幅、或是後來才出現的廣告,如果沒有預留好空間,就會像空降部隊一樣把現有版面搞得一團亂。
一個佈局穩定的網站,就像完美堆疊的積木,讓人感到安心與和諧
一個佈局穩定的網站,就像完美堆疊的積木,讓人感到安心與和諧

實戰對照:診斷前後差在哪?

光說不練太空泛,我們來看看一個假想案例。假設有個網站,Lighthouse 報告慘不忍睹,我們針對上面三個重點動手腳,會發生什麼事?

診斷項目 優化前(工程師崩潰版 😭) 優化後(使用者開心版 😄)
LCP (最大內容繪製) 4.5s... 首頁那張 3MB 的 Banner 圖是元兇,伺服器還在地球另一端。 1.8s!圖片壓縮到 200KB,換成 WebP 格式,再掛上 CDN。咻一下就出來了!
TBT / INP (互動延遲) TBT 500ms... 裝了五個分析腳本、兩個廣告、一個客服外掛,頁面跟中風一樣。 TBT 80ms。只留必要的 GTM,其他腳本全部延後執行,使用者終於可以順暢點擊了。
CLS (版面位移) 0.3... 圖片沒寫尺寸,字體載入也亂跳,使用者想點 A 最後都跑到 B。 0.05。所有圖片都加上 `aspect-ratio`,字型也做了預載,版面穩如泰山。

別只看 Lighthouse!搭配 PageSpeed Insights 服用效果更佳

最後想提醒一下,你在自己電腦上跑的 Lighthouse (也就是 Chrome DevTools 裡的那個),是「實驗室數據」(Lab Data)。 它模擬的是在一個固定性能的手機和網路速度下的表現。 但你真正的使用者,網路環境跟手機型號五花八門。

所以,一定要去看看 Google 的 PageSpeed Insights。 它是同一個引擎,但它多了一個超重要的東西:「現場資料」(Field Data),也就是來自「Chrome 使用者體驗報告 (CrUX)」的真實數據。 這些數據才是 Google 拿來當作排名參考的 Core Web Vitals。 很有趣的是,有時候你的 Lab Data 很漂亮,但 Field Data 卻很糟,這通常代表你的使用者主力,網路環境或設備比你想像的要差很多。反過來說,如果 Lab Data 不好,但 Field Data 還不錯,那或許你該慶幸你的客群網路都很快... 但還是要修啦!

這種 Lab 跟 Field data 的差異,在 Google 的官方文件 web.dev 上有很詳細的解釋。 但我發現,很多台灣的行銷或開發部落格比較少強調這點,常常只拿 Lighthouse 的分數來講。 其實兩者對照看,才能拼湊出網站效能的全貌。

好了,今天先聊到這。效能優化是個無底洞,但抓住重點、看對數據,至少不會瞎忙一場。那你呢?你的 Lighthouse 報告裡面,最讓你頭痛的是哪個紅字?在下面留言分享一下,一起取暖抱怨吧!😂

Related to this topic:

Comments

  1. profile
    Guest 2026-01-27 Reply
    其實說 Lighthouse 的效能審查喔……唉我每次只要團隊碰到 SEO 優化這種議題,通常還是會變成那個愛潑冷水的人。不是要唱反調啦,只是老實說,有些細節大家一直都沒看見。Lighthouse 分數高,看起來很棒,但現實上用戶行為或者搜尋排名根本不見得好看,感覺都沒啥關連。我記得上次我有直接在會議裡講,拜託不要單純迷信分數,多花點力氣去追一下那些網頁生命週期的重點指標吧,比如像 LCP 跟 CLS,要認真 track 一下。 另外就是,除了檢測結構化資料、手機版適配、然後連結可不可以被抓到之外,我自己很推的是排程去做 AB test,而且得用真的流量。不過資源問題每次都沒解嘛。有時候只能再三求人多撥點預算,不然光顧著調 meta 標籤到底意義何在?根本提不起效率新花樣。說實話,講歸講,公司橫向合作總卡卡,人手也永遠不夠,有些事只能先擺一邊了啦,沒辦法。
  2. profile
    Guest 2025-12-27 Reply
    其實我自己蠻常用 Lighthouse 來跑效能審查,應該不少人也都這樣吧?然後公司裡就總有人覺得 Lighthouse 那個分數超級重要,只要衝到 90 分以上就覺得網站穩贏。可是我真的有點保留 - 說高分不代表你 SEO 就完美,其實還差很多。有一次幫客戶看他們的首頁,哇,表面上的分數漂亮沒話說,可是實際關鍵字結構那邊真的亂七八糟,meta 標籤直接塞錯地方、主要內容被 JS 載入根本沒顯示出來。Lighthouse 是會提醒你什麼 alt 屬性啦、語意標籤那些,但太細的東西還是要靠自己肉眼去找,不然 Googlebot 根本看不到你的主文,再怎麼高分都白搭。 接下來我先想到三個 SEO 重點。首先速度真的是王道,這一塊 Lighthouse 本來就很嚴格;再來,其實移動端適配超級容易被忽略,有些人看到 PC 很快就鬆懈了,但結果手機頁才是真正決勝負的地方;最後一個啊,就是內部連結那套結構,很常大家完全沒注意,比如 SPA 網站只要 router 哪裡設錯路徑,搜尋引擎基本直接卡死。所以我的感覺是,如果只相信工具給你的成績單肯定不夠,要一邊翻報告一邊自己摸原始碼,有時候多按幾次、多測試幾遍,那些藏起來的小毛病才真的會被挖出來……
  3. profile
    Guest 2025-11-19 Reply
    帶團隊一起跑 Lighthouse 的時候,有一種很常見的狀況 - 同事們看到分數蠻高就直接鬆一口氣,「好像沒事了吧?」可是唉,其實那幾個 SEO 的檢查點嘛,就三個而已啊,你說真的只靠這樣就安心?我有點不太敢,因為...你看,有些結構問題其實躲得很好,工具沒抓出來,但換你實際翻 HTML 會發現小瑕疵藏超多。你也會遇到這種嗎?反正每次我都會忍不住想,報告是參考,真的跟網頁現場跑起來還是差很多啦。
  4. profile
    Guest 2025-11-15 Reply
    其實,欸我說真的,我上學期去選了網站設計那堂課。然後老師就突然說要我們用 Lighthouse 來測網頁效能。老實講一開始玩這個工具的時候我超級搞不懂,到底它給那分數浮動怎麼可以這麼誇張?就是你按一次檢查拿到85,再按一次怎麼只剩80,嗯...有點煩躁啊,是不是根本很主觀?不過後來摸久了發現,其實也沒有完全亂來啦,它背後還是有規則的。 先說像 FCP(First Contentful Paint),這個 Lighthouse 一定會盯著看,因為它決定人家一打開你的頁面,會不會覺得卡卡的、東西很慢才跑出來。我自己之前做作業的時候就被圖片太大拖分數,一下降到70幾,只能死命把圖縮小壓縮再傳。對喔,有差。 然後 SEO 的地方也是蠻好玩的,我後來才真正體會 meta 標籤、alt 屬性什麼的重要性。沒寫直接被警告亮紅字耶,那種感覺很刺眼。不過話說回來,Lighthouse 畢竟只是機器判斷嘛。有一些深層的 SEO 問題它根本看不到,比如語意結構亂七八糟,它也沒辦法幫你處理掉內容品質低落 - 再怎麼優化技術都沒救啊。 總之,我最後是覺得大家用工具可以,但真的不要當神在拜,有問題多問朋友或討論反而比較容易突破卡關。有時候跟同學隨便聊兩句,就靈光乍現咧。而且欸,也許我哪天又發現什麼新缺點也說不定,到時候一定再分享吧,就是誰知道咧!
  5. profile
    Guest 2025-04-15 Reply
    哇,這篇文超實用的!剛好我最近在學SEO,想問一下,如果Lighthouse評分很低,除了網頁速度,還有哪些指標會影響SEO排名?可以分享一些具體的改善方法嗎?謝謝!