alt 文字怎麼寫?圖片 SEO 與無障礙的實務指南

alt(替代文字)是 <img> 標籤中最常被忽略、卻最有價值的屬性。它同時服務三個對象:搜尋引擎、螢幕閱讀器使用者,以及圖片載入失敗時的一般訪客。

基本寫法

<img src="cat.webp" alt="橘貓趴在窗台上曬太陽">

判斷原則很簡單:如果這張圖不見了,你會怎麼用一句話跟別人描述它?那句話就是 alt。

好與不好的對照

不好的寫法好的寫法原因
alt="圖片"alt="台北101 夜景"要描述內容,不是說它是圖片
alt="IMG_1234"alt="手沖咖啡的濾杯特寫"檔名沒有意義
alt="免費圖床,圖片上傳,圖床推薦"alt="UPLOADS 上傳頁面截圖"塞關鍵字會被視為操縱
alt="照片"alt="紅色運動鞋側面"要具體
完全沒寫 altalt=""(純裝飾時)沒寫等於資訊遺失

什麼時候該寫 alt=""

純裝飾用途的圖片應該寫空的 alt(不是不寫):

<img src="divider.svg" alt="">

這告訴螢幕閱讀器「這張圖沒有資訊價值,請略過」。如果完全不寫 alt,螢幕閱讀器可能會念出檔名,反而干擾使用者。

不同情境的寫法

作為連結的圖片

alt 要描述連結的目的地,而不是圖片本身:

<a href="/"><img src="logo.svg" alt="回到首頁"></a>

圖表與數據圖

簡短說明重點結論,詳細數據放在圖片旁的說明文字或表格中:

<img src="chart.webp" alt="2020 至 2026 年行動裝置流量占比逐年上升">

含文字的圖片

把圖片中的文字寫進 alt。更好的做法是盡量不要把重要文字做成圖片——那樣既無法選取複製,也不利於搜尋。

長度該多長

建議在 125 個字元以內。太長的描述在螢幕閱讀器上會很冗長。若圖片內容複雜到一句話說不完,應該在內文中另外詳細說明。

對 SEO 的實際影響

但要提醒:不要把 alt 當成關鍵字欄位。塞滿關鍵字不但沒有幫助,還可能被判定為操縱排名。

檔名也很重要

順帶一提,圖片的檔名同樣是搜尋引擎的線索:

用有意義的英文小寫檔名,單字之間用連字號分隔。

完整範例

<img src="pour-over-coffee.webp"
     alt="手沖咖啡時熱水以繞圈方式注入濾杯"
     width="1200" height="800"
     loading="lazy" decoding="async">

延伸閱讀:HTML img 語法完整教學、網頁圖片優化完整指南

延伸閱讀