多數人覺得替代文字難的地方在於要一張一張手動輸入。但真正拖住多數 WordPress 站台的,是媒體庫裡動輒幾百張沒有 alt 文字的舊圖,光靠人力一張一張補,想到那個工作量就讓人想放棄,乾脆放著不管。
替代文字是螢幕閱讀器讀給視障使用者聽的圖片說明,也是 Google 圖片搜尋判斷這張圖片內容的主要依據。WordPress 官方的無障礙手冊講得很明白,媒體庫裡沒填 alt 的圖片,前台會被當成空白 alt 處理,等於直接被判定成裝飾用的圖。這幾年出現的 AI alt 文字外掛,靠視覺模型自動看懂圖片內容、直接寫出一段描述,存進 WordPress 原生欄位,省下大半人力,幾百張圖也能在短時間內批次處理完。
只是外掛裝上去、按下生成鍵,不代表這件事就此高枕無憂;哪一種圖真的該讓 AI 寫、生成完之後又該盯哪些破綻,才是真正決定無障礙與 SEO 成效的關鍵。先從 AI 怎麼看懂一張圖片、又是怎麼把這段文字寫進 WordPress 講起。
AI 讀懂圖片內容並自動寫出描述文字的運作原理
這幾年冒出的 AI alt 文字外掛,聽起來像什麼複雜的黑科技,拆開來看流程其實很單純。外掛把圖片本身或圖片的公開網址,送給一個看得懂圖片內容的視覺模型,模型看過畫面之後回傳一段文字描述,外掛再把這段文字存回 WordPress 原生的替代文字欄位。

整段流程裡 AI 只做一件事,就是看圖說話,不是去查表對照關鍵字,也不是根據檔名去猜。就算把一張圖片的檔名亂取成一串英數,AI 寫出來的描述也不會受影響,因為它看到的是畫面本身,不是檔案名稱。
不過這裡有一個常被忽略的限制。視覺模型看得懂畫面裡有什麼,卻看不懂這張圖片在頁面裡扮演什麼角色。同一張按鈕圖示,AI 只會老實描述它看到的圖案,不會知道這顆按鈕按下去會發生什麼事;同一張分隔用的花紋圖,AI 也只會盡責地把花紋描述出來,不會知道這張圖其實是裝飾用、根本不該有替代文字。這不是哪支外掛做得不夠好,而是視覺模型本身的能力邊界,「這張圖該不該有 alt、該寫成什麼樣子」的判斷,還是要回到人來把關。
生成結果最終仍是寫進 WordPress 原生的替代文字欄位,跟手動在媒體庫填的是同一個欄位。不管用哪支 AI 外掛去生成,存下來的資料格式跟人工填寫完全一樣,不會多出一套專屬格式,換佈景主題、換 SEO 外掛,這些既有的替代文字都會照樣留著。
WordPress.org 官方推出的「AI」外掛,是目前最直接展示這套機制的例子,而且它採用一套雙外掛架構,第一次接觸的人很容易誤以為裝好這一支就能直接生成。官方外掛本身只提供替代文字生成之類功能的介面與框架,並不會直接幫你連上任何一家 AI 服務,還得再另外裝一支 AI 連接器外掛,對應 OpenAI、Google 或 Anthropic 其中一家,實際的憑證與呼叫都是靠連接器完成。官方外掛頁的功能清單明確列著替代文字生成這項功能;安裝步驟也寫明要先裝好至少一支連接器外掛,再到設定裡把連接器的憑證填上,功能才會真正出現在介面裡。只裝「AI」這支外掛,設定頁面雖然打得開,底層卻沒有任何一家 AI 服務可以呼叫。
裝飾圖、功能圖與資訊圖各自需要的替代文字寫法
AI 視覺模型只會老實描述畫面上看到什麼,但一張圖該不該有替代文字、該寫成什麼樣子,其實取決於這張圖在頁面裡扮演的角色。這是判斷整件事最重要的框架,也是跟坊間單純教怎麼裝外掛的教學文拉開差距的地方。批次生成前先分清楚三種圖,才知道哪些該讓 AI 寫、哪些該手動處理,哪些乾脆留空比較正確。

純裝飾用的圖,像是分隔線、背景花紋,正確做法是給一個空白的替代文字,而不是隨便讓 AI 寫一段描述上去。這一點相當反直覺,不少人以為有填就是有做無障礙,結果替一張分隔線寫出「一條藍色的水平分隔線」這種毫無意義的描述,反而讓螢幕閱讀器多唸一句廢話,干擾使用者理解頁面。全球資訊網協會旗下無障礙倡議 WAI 的判斷指南把這個順序講得很清楚,圖片若純粹是裝飾用、或根本不是要給使用者看的內容,就該用空白替代文字。
圖片本身是連結或按鈕時,替代文字該寫的是按下去會發生什麼,不是描述這張圖片長什麼樣子。W3C WAI 同一份指南裡也指出,圖片若拿掉之後連結或按鈕的作用會讓人看不懂,替代文字就要描述目的地或動作;WordPress 官方的無障礙手冊講得更直白,圖片若包著一個連結,替代文字該放連結指向的目標,而不是圖片外觀的描述。這一類圖片是 AI 最容易寫錯的,因為視覺模型只會看畫面、不知道外面包了一個連結,批次生成完之後這一類圖片格外需要人工複核。
對頁面內容有實質意義的照片或簡單圖片,替代文字該給一段簡短但能傳達重點的描述。若是複雜的圖表或資訊圖,替代文字只需要簡短概述整體重點,完整的細節資訊要另外寫進頁面正文,不能整段數據都塞進 alt 屬性裡,alt 本來就不是給讀者細讀的地方,塞太多反而讓螢幕閱讀器唸得又臭又長。
還有一個常被誤解的地方。WordPress 媒體庫裡如果完全沒填替代文字,前台其實會被當成空白替代文字處理,效果等同明確標記成裝飾圖。放著不管跟主動標記成裝飾圖,在前台呈現的結果一樣,並不是什麼比較安全的中間選項;圖片如果真的有意義卻沒填 alt,等於白白放棄了一次讓螢幕閱讀器使用者理解畫面內容的機會。Google Search Central 的圖片 SEO 官方文件也提供了一組對照範例,把完全沒填列為最差的做法之一,跟塞滿關鍵字並列在同一個等級。
自備 API 金鑰與全代管服務是兩條完全不同的批次路線
決定要用哪一種 AI 外掛之前,先把兩種根本不同的運作模式弄清楚,才知道自己該挑哪一條路線。
第一條路線是自備 API 金鑰。這類外掛本身通常是免費的,但要自己去 OpenAI、Google 或 Anthropic 申請帳號、拿到自己的 API 金鑰,之後每次生成的費用是這把金鑰直接跟該服務商結算,中間沒有其他人抽成。外掛在這條路線裡扮演的角色單純,只是把圖片送過去、把回傳的文字存回來。AI Auto Alt Text Generator 這類外掛就是典型代表,官方頁面自己講的定位是「比許多替代方案便宜得多,因為省掉了中間商」,只需要自己帶一把 OpenAI 的 API 金鑰。

第二條路線是全代管服務。這類外掛連結的是服務商自己的帳號與額度,以 AltText.ai 這類外掛為例,不用自己申請任何 AI 供應商的帳號,設定流程是先到服務官網註冊一個帳號,通常有免費試用、不需要信用卡,拿到專屬的 API 金鑰之後貼回外掛設定頁完成連結,之後上傳圖片就會自動生成。付的錢是給這個代管服務,值不值得多付這一手費用,換來的通常是設定更簡單、支援的圖片格式更廣、跟其他外掛的整合更深,這幾點會在後面取捨那節具體攤開比較。

路線一,用官方 AI 外掛與連接器自建批次流程
WordPress.org 官方推出的「AI」外掛,是自備金鑰這條路線目前最完整的示範對象。搭配任一支 AI 連接器外掛,整條批次流程可以完全在自己的網站後台走完,不需要透過任何第三方服務中介。

步驟一,安裝官方 AI 外掛與對應的連接器外掛
前一節已經點出,這條路線最容易讓人搞混的地方就在雙外掛架構。官方「AI」外掛只是介面與功能框架,一定要再另外裝並啟用一支 AI 連接器外掛,對應 OpenAI、Google 或 Anthropic 任一家,才有實際的憑證可以呼叫。官方外掛頁的安裝步驟寫得很直接,先上傳並啟用「AI」外掛,接著至少安裝並啟用一支連接器外掛,再到設定裡的連接器分頁,把選定供應商的 API 金鑰填進去。FAQ 也重申連接器外掛目前涵蓋 Anthropic、Google、OpenAI 等幾家。
兩支外掛都裝好、都啟用之後,這一步才算真正接通;少裝或忘記啟用其中一支,生成功能就會直接動不起來。第一次設定建議先確認連接器外掛裡的金鑰真的貼對、儲存成功,再往下一步走,免得後面怎麼點生成都沒反應,還得回頭排查是外掛沒裝對還是金鑰打錯。
步驟二,在設定裡啟用替代文字產生功能
連接器接通之後,回到「AI」外掛主要的設定分頁,把替代文字生成這個功能項目打開。官方 FAQ 特別強調,這整套外掛目前的定位還是實驗性質,建議先在測試站台跑過一輪再上正式站;所有 AI 相關功能都是選擇加入,而且需要手動觸發,不會有上傳圖片就自動生成這種事在背後悄悄跑,一定要自己按下去才會動作。
這代表第一次設定完,會發現預設狀態並不是上傳就自動生成,而是要先確認相關開關都打開,也要記得每次生成都是手動觸發的,不是裝完就一勞永逸。官方外掛的更新紀錄記錄過,這個替代文字功能是掛在媒體庫裡一套實驗性質的媒體編輯畫面上運作,跟原本熟悉的媒體庫介面不完全一樣,第一次用值得花點時間熟悉操作位置。
步驟三,針對既有媒體庫圖片執行批次產生
新上傳的圖片可以個別觸發生成,但真正稱得上批次的,是媒體庫裡舊有、還沒有替代文字的大量圖片。官方外掛已經內建批次生成的動作,從官方安全紀錄裡可以確認這個動作確實存在,曾經有一版更新特地替批次替代文字生成這個動作補上額外的驗證檢查,說明官方持續在替它加固安全性。
實際跑批次之前,建議先確認連接器那邊的額度是否足夠,避免跑到一半因為額度用盡而中斷,跑完之後也務必抽看幾張生成結果,而不是看到跑完了、沒跳出錯誤訊息就當作全部圖片都處理妥當。另一個值得留意的細節是,官方外掛的更新紀錄裡也提過,如果外掛允許自訂圖片網址來生成替代文字,底層會去驗證這個網址是不是公開的、指向的是不是允許的圖片格式,確認下載回來的圖片跟一開始驗證的是同一張,批次工具背後其實有做過這層把關,不是照單全收任何來源的圖片。
路線二,用代管服務外掛免金鑰批次執行
全代管路線省掉的第一件事,就是完全不用先搞懂 OpenAI、Google、Anthropic 哪一家的視覺模型比較適合。以 AltText.ai 這類外掛為例,整個設定流程從安裝到能用,只圍繞著一家代管服務打轉。

步驟一,安裝代管服務外掛並連結帳號額度
從外掛頁搜尋安裝、啟用之後,到服務官網註冊一個試用或付費方案的帳號,把拿到的 API 金鑰貼回外掛設定頁完成連結,之後上傳圖片就會自動生成。AltText.ai 官方頁把這個流程列成五個步驟,搜尋安裝外掛、啟用、到官網註冊帳號、貼上金鑰連結帳號、上傳圖片即自動生成。
跟路線一最大的不同,是這一步完全不用先搞懂 OpenAI、Google、Anthropic 哪一家比較適合,也不用自己跑去那些平台申請憑證,只需要跟這一家代管服務打交道。官方頁面也提到試用方案不需要信用卡就能開始,對於只是想先試試效果的人來說,門檻比自己申請一把 API 金鑰再研究計價方式低不少。
步驟二,開啟自動生成並串接 SEO 外掛的焦點關鍵字
代管服務多半內建自動偵測現有 SEO 外掛這類整合設定,打開之後,生成的替代文字會自然帶入該篇文章在 Yoast SEO、Rank Math 之類外掛裡設定的焦點關鍵字,不必再手動把關鍵字一個個補進去。AltText.ai 官方頁描述這項功能會整合多支主流 SEO 外掛的焦點關鍵字設定。
如果站台有賣商品,也值得確認 WooCommerce 相關整合是否開啟。這類整合會把商品名稱自動納入生成的描述裡,減少每一張商品圖都寫成差不多內容的問題,單靠 AI 看畫面,很多同款式不同色的商品照片,描述出來的內容其實大同小異。官方頁面明講他們的電商辨識系統會智慧地把商品名稱帶進生成結果。
步驟三,用批次工具或 WP-CLI 一次處理整個媒體庫
媒體庫裡既有的圖片,可以用外掛內建的批次生成工具,或是媒體庫列表頁的批次動作下拉選單,一次選取多張圖片處理。有主機或維運背景、習慣寫腳本的讀者,也可以改用命令列指令跑,方便排進部署或例行維護流程裡。AltText.ai 官方頁提到同時支援批次工具的下拉選單操作,也支援用命令列指令自動化整段生成流程,官方形容這對開發者、代理商跟自動化工作流程特別方便。
大型媒體庫最怕的是批次跑到一半中斷,前功盡棄。官方更新紀錄裡提過,針對大型媒體庫把批次處理速度大幅提升,也支援中斷後直接從斷點接續,不用整批重跑一次。這對圖片動輒上千張的賣場站台特別有意義,不必擔心網路一斷線或瀏覽器分頁一關就得從頭開始。
成本、相容性與整合深度,兩條路線各有取捨
自備金鑰與全代管服務,說到底是拿能不能自己壓低成本,換要不要自己搞懂 AI 供應商的計價方式。兩條路線沒有絕對的優劣,只看站台更在乎哪一頭。

成本結構是兩條路線差最多的地方。自備金鑰的路線,費用是照 AI 供應商的實際用量直接計費,圖片量一大、又選用比較貴的視覺模型,單價會被看得一清二楚;好處是可以主動壓低支出,挑便宜或速度快的模型、把圖片細節等級調低,都能讓成本下降。AI Auto Alt Text Generator 的設定裡就列出傳送的圖片大小、圖片細節品質這類選項,官方 FAQ 也直接建議遇到速率限制時,可以縮小批次量、拉長批次間隔、把細節品質調成較低的等級。全代管路線則是照服務商自己的方案或額度計費,通常有免費試用,但長期使用要看方案定價,換來的是完全不用自己管理 API 帳號跟模型選擇的省心。
格式支援也有明顯差異。自備金鑰路線受限於所接的視覺模型本身能讀的格式,SVG、AVIF、HEIC 這類格式常常會被直接跳過不處理。AI Auto Alt Text Generator 的更新紀錄就明講,遇到視覺模型讀不了的格式會在送出請求前先跳過,實際只會送出 PNG、JPEG、GIF 跟 WebP 這幾種。全代管服務因為在後端多做了一層轉檔或前處理,能涵蓋的格式範圍通常更廣,AltText.ai 官方頁講明支援 JPG、PNG、WebP、SVG、AVIF 等多種格式;不過要留意進階格式在代管服務裡通常會另外計費,官方更新紀錄提到 SVG 跟 AVIF 這類進階格式,每張圖要多算 2 個額度。
整合深度是代管服務比較有優勢的地方。串接現有 SEO 外掛的焦點關鍵字、電商商品名稱自動帶入、多語言站台自動配對正確語系,這類進階情境代管服務多半直接做成內建功能;自備金鑰路線這些多半得自己額外設定站台情境,或自己寫規則去補。
最後是適用的編輯器範圍。官方「AI」外掛目前只支援區塊編輯器,還在用經典編輯器,或某些頁面編輯器組版面的站台,這條路線直接走不通。選代管服務外掛時,也值得先確認它對正在用的頁面編輯器相容性處理到什麼程度,並非每一支工具都處理過這種情境。
批次產生後替代文字最常出現的品質破綻
批次生成不是跑完就結束。AI 輸出仍然會出錯,真正該盯著看的是幾種具體的破綻,而不是抽象地被交代要檢查。以下每一種都盡量講清楚大概長什麼樣子,讓你掃過自己的媒體庫就能對號入座。

- 檔名或相機代碼混進描述裡。早期版本的模型有時候會把上傳檔名、相機型號代碼當成畫面內容的一部分寫進描述,批次跑完之後值得挑幾張出來看,是不是出現一串英數混在句子裡、讀起來像檔名而不像正常描述的情況。AI Auto Alt Text Generator 的更新紀錄就記過這個問題,後來在提示詞裡明確要求模型忽略檔名、相機代碼跟相簿標籤,除非那些字真的出現在畫面上,同一版也修正了生成結果看起來還是像檔名或通用標籤時不會被存成完成結果。
- 文章標題被誤植進圖片描述。某些情況下,模型會把該圖片所在文章的標題也一起塞進替代文字裡,變成一句話混了兩件不相干的資訊,讀起來很奇怪。這也是文件化過的真實瑕疵,同一支外掛的更新紀錄提到修正過這個少見的問題,現在提示詞會明確要求模型省略文章標題。
- 裝飾用的圖被寫了不該有的描述。AI 模型看到圖片就會盡責地描述畫面內容,但分隔線、背景花紋這類純裝飾圖,依前面的規範該留空。批次工具不會自己判斷這張是裝飾用的,遇到裝飾圖一樣會老實寫出描述,這部分還是得靠人工排除,或事後手動把這幾張清空。
- 關鍵字塞得不自然。串接 SEO 外掛焦點關鍵字的整合功能很方便,但抽查生成結果的時候要留意讀起來還像不像一句正常的話,而不是硬把關鍵字堆進去湊字數。Google Search Central 的官方文件講得很直接,替代文字裡塞進大量關鍵字不但對使用者體驗沒幫助,還可能讓系統把整個網站判定成垃圾內容。
- 長度失控。好的替代文字要簡潔到位,太長太囉唆對螢幕閱讀器使用者一樣不友善。AI Auto Alt Text Generator 調校提示詞時,把生成長度收斂到大約 125 個字元上下,可以拿來當一個實際的長度參考,如果抽查到的描述動輒好幾行,大概就是超出合理範圍了。
- 格式被靜默跳過。SVG、AVIF 這類自備金鑰路線讀不了的格式,圖片可能整批被跳過而完全沒有替代文字產生,光看批次跑完了、沒有跳出錯誤訊息,不代表所有圖片都真的被處理過。跳過這類格式時,外掛通常會給出明確的不支援格式提示,抽查時值得回頭確認有沒有看到這類訊息,而不是只看批次任務顯示完成。
- 圖片是連結或按鈕時描述文不對題。AI 只會描述畫面內容,不知道這張圖被拿來當連結或按鈕用。凡是圖片外面包了一個連結或按鈕,一律要人工確認替代文字有沒有改寫成按下去會去哪裡,而不是停留在描述圖片長相,前面判斷框架那節已經講過這件事,批次生成完之後正是複核的時機。
另外一件事也值得留意,路線一這類外掛裡,AI Auto Alt Text Generator 本身就內建了不覆蓋既有內容的保護機制。官方 FAQ 講明批次工具只會重新生成缺漏或明顯像檔名的替代文字,真正由人工或 AI 認真寫過的描述會被保留、不會被覆蓋掉。但這不代表它自己判斷得出哪些圖是裝飾用的,那一層判斷還是要靠自己複核。
多語言站台、WooCommerce 商品與頁面編輯器的相容情境
站台條件比較特殊時,像是做多語言、賣商品,或整個版面靠頁面編輯器組出來,前面兩條路線的表現也會出現落差,對照自己的站台條件,才知道選哪一條更省事。
用 WPML 或 Polylang 做多語言的站台,同一張圖片在不同語言版本的文章裡,替代文字理論上也該跟著文章語言走,而不是每個語言版本都套用同一段、多半是英文的描述。這類功能代管服務通常做得比自備金鑰路線更完整,AltText.ai 官方頁講明支援超過 130 種語言,也支援 WPML 跟 Polylang 的翻譯情境。更新紀錄裡也提到修正過真實發生的問題,Polylang 站台上傳圖片時,自動生成的替代文字一度沒有跟著文章語言走、而是退回站台預設語言;WPML 用現代 BCP-47 語系代碼的站台,像是繁體中文的 zh-Hant,也曾經一度沒有正確生成中文替代文字、退回英文,後來才修正,這點對用繁體中文經營站台的讀者格外相關。
賣場站台的商品圖片量通常最大,也最適合批次處理。有整合電商情境的路線,像前面提過的 AltText.ai,會自動把商品名稱納入生成的描述裡,減少每一張商品圖都寫成差不多內容的問題;自備金鑰路線若沒有特別設定站台情境或自己補規則,同款式不同顏色的商品照片,AI 寫出來的描述常常會長得非常相似,無法真的區分出商品差異。
用 Elementor、Divi 這類頁面編輯器組版面的站台,過去曾發生編輯器本身在編輯過程中把圖片的替代文字屬性洗掉的相容性問題,不是外掛沒生成,而是頁面前台顯示不出來。AltText.ai 的更新紀錄裡就記錄過修正這個問題,讓替代文字即使在 Elementor、Divi、Beaver Builder 這幾款頁面編輯器組出來的頁面上,也能正常顯示,後續也補上了 YOOtheme Pro 這款頁面編輯器的支援。純用區塊編輯器的站台則要留意另一件事,官方「AI」外掛本身並不支援經典編輯器,也沒有計畫要支援,如果站台還在用經典編輯器,這條路線從一開始就走不通,得改看代管服務外掛對正在用的編輯器相容性處理到什麼程度。
替代文字真正的差別,不在有沒有裝上 AI 外掛,而在裝上之後有沒有回頭看。AI 能把幾百張完全沒有替代文字的舊圖,一次拉到及格線之上,但裝飾圖該不該留空、連結圖的描述有沒有寫成目的地、生成結果裡有沒有混進檔名或關鍵字堆砌,這些判斷還是得靠人抽查把關。批次工具跑得越快,越值得花一點時間回頭看幾張生成結果,把 AI 看得懂畫面、卻看不懂用途的那道空隙補起來,替代文字才會真的對使用者跟搜尋引擎都有意義。
