圖片搜尋是被低估的流量來源

Google 圖片搜尋每天處理數十億次查詢,但很多品牌在建設網站時完全忽略圖片 SEO。

圖片流量的特性:

  • 競爭度通常比文字搜尋低
  • 圖片結果常出現在一般搜尋結果的上方(Universal Search)
  • 作品集、產品、教學內容都有很高的圖片搜尋需求

1. 圖片檔名最佳化

這是最容易做到、也常被忽略的。

不好的檔名: DSC_0892.jpg、image_01.png、screenshot.jpg

好的檔名: taipei-brand-website-design.jpg、ecommerce-checkout-ux.png

規則:

  • 全部小寫
  • 用連字符(-)而非底線(_)分隔字詞
  • 包含主要關鍵字,但不要堆砌
  • 描述圖片的實際內容

2. Alt 文字(替代文字)

Alt 文字有兩個目的:

  1. 告訴搜尋引擎圖片的內容
  2. 替代圖片給無法看圖的使用者(螢幕閱讀器、圖片載入失敗)

不好的 Alt 文字: alt=""(空的)、alt="圖片" 、alt="img1"

好的 Alt 文字: alt="台北品牌網頁設計案例 - SimpleCreative 作品"

過度優化(要避免): alt="台北網頁設計 台北網站設計 品牌官網設計 台灣接案設計師"(關鍵字堆砌)

規則:

  • 自然語言,真實描述圖片
  • 如果圖片是裝飾性的(例如背景花紋),用空 alt=""
  • 每張圖片的 Alt 文字應該不同
  • 最大長度約 125 個字元

3. 圖片格式選擇

WebP: 首選格式。比 JPEG 小約 30%,比 PNG 小約 25%,支援透明度,且所有主流瀏覽器都支援。

AVIF: 比 WebP 更新更小,但瀏覽器兼容性稍差(2026 年約 90% 支援)。可以漸進式採用,配合 picture 元素的 fallback。

JPEG: 仍然適合不需要透明的照片。

PNG: 僅用於需要透明背景的圖形(Logo、圖示等)。

避免: BMP、TIFF(網頁完全不需要)。

在 Next.js 中,Image 組件會自動轉換格式為 WebP / AVIF,開發者只需要提供原始圖片。

4. 壓縮標準

檔案大小目標:

  • 英雄圖片(全版):200KB 以下
  • 文章圖片:100KB 以下
  • 縮圖 / 圖標:30KB 以下

壓縮工具:

  • Squoosh(Google 出品,線上工具)
  • ImageOptim(桌面 App,Mac)
  • sharp(Node.js 套件,程式化壓縮)

5. 尺寸和響應式圖片

常見錯誤:放一張 3000×2000 的圖,只顯示在 400px 寬的位置上——瀏覽器仍然下載了完整的大圖,浪費頻寬。

正確做法:

  • 為不同螢幕尺寸提供不同大小的圖片(srcset)
  • Next.js Image 組件自動處理這件事

6. 懶加載(Lazy Loading)

讓頁面首屏以下的圖片,等到接近用戶視野時才載入:

HTML 原生:加上 loading="lazy" 屬性

Next.js:Image 組件預設開啟懶加載

首屏的重要圖片應設為 loading="eager" 或 priority,確保最快速度載入。

7. 結構化資料(Schema.org)

對某些圖片類型,加上結構化資料可以在搜尋結果中顯示豐富摘要:

  • 食譜圖片:搭配 Recipe schema
  • 產品圖片:搭配 Product schema
  • 作品集圖片:搭配 CreativeWork schema

8. Open Graph 圖片

雖然不直接影響 Google 圖片搜尋,但 OG 圖片(分享到社群時顯示的圖片)影響點擊率。

標準:

  • 尺寸:1200×630px
  • 格式:JPEG(最廣泛兼容)
  • 每個頁面客製化不同的 OG 圖片效果最好

快速稽核清單

  • ✅ 所有圖片使用描述性檔名
  • ✅ 所有有意義的圖片有適當的 Alt 文字
  • ✅ 使用 WebP 格式
  • ✅ 所有圖片已壓縮(用 PageSpeed Insights 確認)
  • ✅ 首屏圖片有設定 priority
  • ✅ 非首屏圖片有懶加載