PILLAR 04 · SEO × AI

Core Web Vitals 與 INP 完整優化指南

LCP、INP、CLS 三大指標的測量、診斷、優化技巧。INP 取代 FID 後的新規則。

PUBLISHED
2026-06-14
READ TIME
10 min
CATEGORY
PILLAR 04
UPDATED
2026-09-27
KEY TAKEAWAY · 一句話結論

Core Web Vitals 是 Google 的速度與互動性指標,目標為 LCP 低於 2.5 秒、INP 低於 200ms、CLS 低於 0.1;2024 年 INP 取代 FID 後成為最常見的 SEO 殺手,作者建議切割長 JavaScript 任務、延後第三方腳本、用 Web Worker 移出運算,並以 SSG 靜態化與每週檢視 P75 數值持續優化。

發布 2026-06-14 · 最後更新 2026-09-27 · 作者 賴家榮 Andy Lai

Core Web Vitals 是 Google 的速度與互動性指標,2024 年 FID 被 INP 取代。沒做到位的網站,2026 年的 SEO 排名要再上去很難。這篇教您診斷與優化。

三大指標

指標意義目標
LCP最大內容繪製(主視覺載入完成)< 2.5s
INP互動到下一次繪製< 200ms
CLS累積版面位移< 0.1

LCP 優化

  • 圖片用 AVIF / WebP,比 JPG 小 30–50%
  • 主視覺圖加 fetchpriority="high"
  • 用 CDN(Cloudflare、Fastly)
  • 字體預載(preload)
  • 移除 render-blocking JS / CSS
  • 用 SSG / 靜態化(Astro、Hugo)

INP 優化(最常見的 SEO 殺手)

INP 是 2024 年 FID 的升級版,要求互動後 200ms 內畫面回應。

  • 切割長 JavaScript 任務(< 50ms)
  • 用 requestIdleCallback 延後非緊急工作
  • 第三方腳本延後載入(GA、廣告)
  • 用 Web Worker 把運算移出主執行緒
  • 避免大型 React 重新渲染

CLS 優化

  • 圖片標 width 與 height(避免載入時跳位)
  • 字體用 font-display: optional(避免閃爍)
  • 動態內容預留空間
  • 廣告位置固定

診斷工具

  • PageSpeed Insights:免費官方
  • Chrome DevTools Performance:本機測
  • Web Vitals Chrome Extension:即時顯示
  • Search Console:真實用戶數據(CrUX)

實戰:把 INP 從 600ms 降到 100ms

常見原因:

  1. 大型 React useState 觸發整頁重渲
  2. 第三方腳本(GTM)阻塞主執行緒
  3. 圖表 / 動畫每幀計算太重

解法:

  1. 用 useMemo / useCallback 減少重渲
  2. GTM 設定延遲載入(DOMContentLoaded 後)
  3. 動畫用 transform / opacity(GPU 加速)
  4. 長運算用 Web Worker

SSG 是 Core Web Vitals 神器

用 Astro / Next.js SSG 模式,預先產出靜態 HTML:

  • LCP 通常 < 1.5s
  • INP 因 JS 少而極佳
  • CLS 因結構固定而趨近 0

監控設定

  1. 裝 web-vitals.js 收集真實用戶數據
  2. 送到 GA4 / 自架 Grafana
  3. 每週看 P75 數值
  4. 找出表現最差的頁面類型,優先優化

常見問題

Core Web Vitals 三大指標是什麼,目標值多少?

LCP(最大內容繪製)衡量主視覺載入完成時間,目標低於 2.5 秒;INP(互動到下一次繪製)衡量互動後畫面回應速度,目標低於 200ms;CLS(累積版面位移)衡量版面跳動,目標低於 0.1。沒做到位的網站,2026 年的 SEO 排名要再上去很難。

INP 是什麼,為什麼取代 FID?

INP 是 2024 年 FID 的升級版,要求使用者互動後 200ms 內畫面要有回應,是最常見的 SEO 殺手。優化方法包括把長 JavaScript 任務切割到 50ms 以下、用 requestIdleCallback 延後非緊急工作、延後載入 GA 與廣告等第三方腳本、用 Web Worker 把運算移出主執行緒,以及避免大型 React 重新渲染。

怎麼把 INP 從 600ms 降到 100ms?

常見原因是大型 React useState 觸發整頁重渲、GTM 等第三方腳本阻塞主執行緒、圖表或動畫每幀計算太重。解法是用 useMemo 與 useCallback 減少重渲、GTM 設定在 DOMContentLoaded 後延遲載入、動畫改用 transform 與 opacity 走 GPU 加速、長運算交給 Web Worker。

有哪些工具可以診斷 Core Web Vitals?

PageSpeed Insights 是免費官方工具;Chrome DevTools Performance 可在本機測試;Web Vitals Chrome Extension 能即時顯示數值;Search Console 提供真實用戶數據(CrUX)。長期監控建議裝 web-vitals.js 收集真實數據送到 GA4 或自架 Grafana,每週看 P75 數值並優先優化表現最差的頁面類型。

為什麼 SSG 靜態化對 Core Web Vitals 特別有效?

用 Astro 或 Next.js SSG 模式預先產出靜態 HTML,LCP 通常低於 1.5 秒,INP 因為 JavaScript 少而極佳,CLS 因為結構固定而趨近 0。搭配 AVIF 或 WebP 圖片(比 JPG 小 30 到 50%)、主視覺加 fetchpriority="high"、CDN 與字體預載,三項指標都能顯著改善。


RELATED ARTICLES

延伸閱讀。

延伸工具

LAST STEP

給我 30 分鐘,
告訴我你的業務。

我直接告訴你:你公司最該先用 AI 的 3 個地方、大概花多少預算、能不能用政府補助降低成本。

SOUTH TAIWAN AI WEEKLY

每週一封,南台灣中小企業
AI 應用週報。

賴家榮親自整理:本週最值得看的 AI 應用案例、補助公告、課程開班資訊。免費、可隨時退訂。

我們不分享您的 Email · 可隨時退訂

📞 立即撥打 預約免費診斷