SEO 教學第 25 章

網站速度優化

Google 自 2010 年起就將網站速度納入排名信號,2018 年更進一步推出「速度更新(Speed Update)」,明確宣布行動版頁面的載入速度直接影響行動搜尋排名。

網站速度優化

為什麼網站速度是 SEO 的硬門檻?

Google 自 2010 年起就將網站速度納入排名信號,2018 年更進一步推出「速度更新(Speed Update)」,明確宣布行動版頁面的載入速度直接影響行動搜尋排名。

數據顯示:頁面載入時間從 1 秒增加到 3 秒,跳出率增加 32%。從 1 秒增加到 5 秒,跳出率增加 90%

速度既是排名因子,也是轉換率殺手。

香港場景:速度點樣直接影響生意

香港場景 速度慢嘅代價
香港網店(例如旺角時裝網店、寵物用品網店) 購物車放棄率上升,HK$ 生意直接流失
餐廳網站(放餐牌、訂位、OpenRice 連結) 用家喺街上用手機睇餐牌,load 唔到就轉去 OpenRice 第間
補習社 / 教育中心 家長喺 WhatsApp 群收到連結,開唔到就唔會報名
地產代理樓盤頁 大量樓盤相,慢一秒就跳去 28Hse / 星之谷
B2B / 專業服務 決策者用手機睇 Profile,慢即係唔專業

香港網絡現實:香港 5G 同光纖入屋普及,但用家實際瀏覽環境多數係港鐵車廂、商場、街上、辦公室 Wi-Fi——網絡唔穩定、訊號時強時弱。加上香港手機流量佔比超過七成,行動版速度就係你嘅排名與生意


網站速度的四大診斷工具

工具 用途 費用
Google PageSpeed Insights 頁面速度分析 + 優化建議 免費
Google Lighthouse 綜合性能審查(開發者工具內建) 免費
GTmetrix 瀑布圖(Waterfall)分析 有限免費
WebPageTest 全球多點位速度測試 免費

香港測試設定貼士

  • GTmetrix / WebPageTest:測試地點揀香港(Hong Kong)或亞洲節點,先反映香港用家真實體驗;同時開「Mobile / 4G」profile。
  • PageSpeed Insights:分數係全球數據 + 現場數據(CrUX),記得睇「現場數據」嗰欄,因為嗰個先係香港真實用家嘅體驗。
  • 如果客源包埋大灣區或東南亞,額外跑一次深圳/新加坡節點對比。

PageSpeed Insights 分數解讀

分數 狀態 行動
90-100 🟢 優秀 保持並監控
50-89 🟡 需要優化 依建議逐一改善
0-49 🔴 差 立即優先處理

網站速度優化六大策略

策略 1:圖片優化(通常能省下 40-60% 的載入時間)

這是最簡單、效果最大的優化項。

行動 效果
使用 WebP / AVIF 格式 檔案大小減少 25-35%
適當壓縮圖片 100-200KB 為目標
設定圖片尺寸 避免瀏覽器重新計算佈局
使用 srcset 響應式圖片 行動裝置不下載桌面大圖
懶加載(Lazy Loading) 首屏不載入非可視區圖片

香港例子:一間中環餐廳嘅網站首頁放咗 12 張 2MB 嘅食物相(用相機直出、未壓縮),總共 24MB。用手機喺港鐵入面開,LCP 隨時 8 秒以上。轉 WebP + 壓縮到 150KB 一張 + lazy loading,總量跌到 1.8MB,LCP 落到 2 秒內——呢個差別就係客人留低定走人

策略 2:啟用瀏覽器快取(Browser Caching)

設定伺服器告訴瀏覽器「這些資源可以暫存,不用每次都下載」。

Apache .htaccess 範例

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>

效果:回訪者的頁面載入速度可提升 50-80%。

策略 3:壓縮與最小化資源

資源類型 行動 工具
CSS 最小化(移除空白和註解)+ 合併 CSSNano、PurgeCSS
JavaScript 最小化 + 延遲載入非關鍵 JS Terser、UglifyJS
HTML 最小化 HTMLMinifier
字體 只載入使用的字重和子集 Google Fonts API 參數

香港雙語站特別注意:繁中網站若載入整個中文字體檔(思源黑體、Noto Sans TC 全套),隨時 5-10MB,係香港網站慢嘅頭號元兇之一。建議:

  1. 用系統字體堆疊(system-ui, -apple-system, "PingFang HK", "Microsoft JhengHei"
  2. 真係要自訂字體就用字體子集化(只包常用字)或 unicode-range 分段載入
  3. font-display: swap 避免文字空白(FOIT)

策略 4:使用 CDN(內容傳遞網路)

CDN 運作原理:將網站靜態資源複製到全球多個伺服器節點,使用者從距離最近的節點獲取資源。

CDN 服務 特色
Cloudflare 免費方案、全球節點(有香港節點)、DDoS 防護
CloudFront AWS 生態、S3 整合(亞洲節點包括香港/新加坡/東京)
BunnyCDN 性價比高、亞洲節點多
KeyCDN 即付即用、HTTP/3 支援

香港選點建議:做香港生意,一定要揀有香港 PoP 節點嘅 CDN(Cloudflare、CloudFront、BunnyCDN 都有香港節點)。香港本身網絡基建極好,本地節點 TTFB 可以做到 10-30ms;但如果 CDN 冇香港節點、要由東京或新加坡回源,TTFB 隨時 80-150ms,LCP 直接被拖慢。

策略 5:減少 HTTP 請求

每個檔案(CSS、JS、圖片、字體)都需要一個 HTTP 請求。

行動 效果
合併 CSS/JS 檔案 減少請求數
使用 CSS Sprites 多個小圖標合併為一張圖
內聯關鍵 CSS 首屏渲染不等待外部 CSS
延遲載入非關鍵 JS 使用 deferasync 屬性
<!-- async: 下載完就執行,不保證順序 -->
<script src="analytics.js" async></script>

<!-- defer: 等 HTML 解析完再按順序執行 -->
<script src="main.js" defer></script>

香港常見地雷:香港中小企網站好鍾意裝一大堆第三方 script——Facebook Pixel、Google Analytics、WhatsApp 浮標、IG Feed、線上客服、多套廣告追蹤碼。每粒都係一個請求 + 一段 JS 執行時間,INP 同 LCP 一齊爆。建議每季清一次:冇再用嘅 script 全部剷走。

策略 6:伺服器端優化

行動 效果
升級 HTTP/2 或 HTTP/3 多路復用,並行載入資源
啟用 Gzip / Brotli 壓縮 文字資源減少 70-80%
升級主機方案 避免共享主機的性能瓶頸
使用伺服器端快取 Redis、Varnish、Nginx FastCGI Cache
資料庫查詢優化 減少不必要的查詢、使用索引

香港主機選擇:香港本地主機商/雲端(阿里雲香港、AWS ap-east-1、Google Cloud asia-east2、Azure Hong Kong)延遲極低(香港用家 5-20ms)。如果目標客源係香港,就唔好揀美國或歐洲機房——單係 TTFB 已經輸 150-200ms。 要留意:如果同時做內地生意,中國大陸訪問香港機房要過防火牆,速度會慢;呢個情況要另設內地 CDN/備案站,唔可以靠香港站一腳踢。


速度優化優先級矩陣

投入成本
  低 │
     │  Q2: 中優先          │  Q1: 最高優先
     │  合併 CSS/JS         │  圖片優化 (WebP + 壓縮)
     │  減少 HTTP 請求       │  啟用瀏覽器快取
     │                      │  啟用 Gzip/Brotli
     ├──────────────────────┤
     │  Q4: 有空再做        │  Q3: 值得投入
     │  CSS Sprites         │  使用 CDN(揀有香港節點)
     │  字體子集化           │  升級主機 / 轉香港機房
     │                      │  升級 HTTP/2
  高 │                      │
     └──────────────────────┴────→ 速度提升
        小幅改善            大幅改善

速度優化檢查清單

  • 圖片使用 WebP/AVIF 格式
  • 圖片壓縮至合理大小(< 200KB)
  • 實施了圖片懶加載
  • 啟用了瀏覽器快取
  • CSS/JS 已最小化
  • 啟用了 Gzip 或 Brotli 壓縮
  • 非關鍵 JS 使用 defer/async
  • 使用 CDN 加速靜態資源(有香港節點
  • 主機位於香港或亞洲機房
  • 中文字體已子集化或改用系統字體
  • 已清理多餘第三方 script(FB Pixel、WhatsApp 浮標等)
  • 用香港/亞洲節點、Mobile 4G profile 測過速度
  • PageSpeed Insights 分數 ≥ 90(桌面版)≥ 70(行動版)
  • 有檢查 GSC 嘅 Core Web Vitals 現場數據(真實香港用家)

重點回顧

  1. 速度 = 排名因子 + 轉換率殺手,1 秒到 3 秒跳出率增 32%
  2. 圖片優化效果最大——通常能省 40-60% 載入時間
  3. 瀏覽器快取 + Gzip + CDN 是三大基礎速度優化(CDN 要揀有香港節點)
  4. defer vs async:defer 保證執行順序,async 不保證
  5. 香港專屬地雷:中文字體檔過大、第三方 script 過多、主機喺歐美
  6. PageSpeed Insights ≥ 90(桌面)/ ≥ 70(行動) 是合理的目標,測試點要揀香港
  7. 速度優化不是一次性工程——每次發布新內容都要檢查

| ← 第 24 章:結構化資料 Schema Markup | 回索引 | 第 26 章:Core Web Vitals 完整解析 → |