如果你已經在使用 WoodMart 這類高階 WooCommerce 主題,想把網站變成真正的多語言商城,其實不需要從頭寫程式碼,只要挑對工具、做好規劃,就能讓不同語系的訪客都能流暢購物,SEO 也不會被「語言碎片」拖累。
選擇合適的多語言插件:WPML、Polylang 或 Weglot
WPML 是最完整的商業解決方案,支援商品、屬性、付款方式全套翻譯;Polylang 則提供免費版,對小型店鋪已足夠;如果你追求「一鍵翻譯」且不想弄太多設定,Weglot 只要填入 API 金鑰,系統自動偵測文字並建立多語言子域或子目錄。
把 WoodMart 與多語言插件串起來的關鍵步驟
- 先安裝並啟用 WooCommerce,確保商品資料完整。
- 安裝所選的多語言插件,依照官方文件設定語言切換器位置,建議放在
header或footer,方便使用者快速切換。 - 在插件的「翻譯商品」介面,為每件商品、分類、屬性分別建立對應語言的版本;WoodMart 的「產品屬性」會自動同步,只要在插件裡勾選「同步屬性」即可。
- 若使用 WPML,別忘了安裝
WPML String Translation與WPML Translation Management,這兩個附加套件能把主題自帶的文字(例如「加入購物車」)全部翻譯。 - 導入 .mo 語言檔時,將檔案放入
/wp-content/languages/themes/,再在 WPML → Theme & Plugin Localization 裡掃描,讓 WoodMart 的自訂字串也能被翻譯。
SEO 與效能的雙重考量
多語言站點最怕被搜尋引擎視為重複內容。使用 WPML 時,務必在「語言設定」裡啟用 hreflang 標籤,讓 Google 正確辨識每個語言版本的網址結構(子目錄 /en/、/zh-tw/ 或子域 en.example.com)。同時,保持 max_execution_time 至少 300 秒,避免在匯入大量商品翻譯時超時,這對 SEO 的 crawl budget 也有正面影響。
最後,測試網站速度。根據 WPBeginner 2023 年的統計,多語言站點若未啟用快取或 CDN,平均載入時間會慢 0.8 秒。建議在 Cloudflare 加入自動緩存,並在 WoodMart 的「性能」設定裡開啟「延遲載入圖片」與「精簡 CSS/JS」功能,這樣即使翻譯內容增多,使用者仍能感受到「快速、流暢」的購物體驗。

評論(4)
WPML真的貴但省事,之前用Polylang搞到崩站😭
Weglot自動翻譯會不會把商品規格亂翻啊?
裝完WPML整個後台變超卡,有人遇到一樣問題嗎🤔
WoodMart同步屬性那步我卡超久,原來要勾選才會動