快速答案:WPML 翻譯完了前台卻沒出現,九成不是翻譯壞掉,而是那個語言的頁面還沒發布、選單沒同步、字串翻譯沒做、Elementor 模板沒有該語言版本,或是快取沒清。照這個順序查,多半十分鐘內找到。
為什麼會這樣 #
WPML 把每種語言當成獨立的頁面、選單和小工具。在翻譯編輯器裡翻完內容只是一半,那份翻譯還要「完成」才會發布;新頁面不會自動進入該語言的選單;佈景與外掛寫死的字(按鈕、表單標籤、小工具標題)不在頁面裡,要另外走「字串翻譯」;Elementor 的頁首、頁尾、彈窗、mega menu 是模板,每個語言也要各有一份。少做任何一環,前台就是缺一塊,或整塊回退成預設語言。
怎麼處理 #
- WPML → 翻譯管理:確認該頁在目標語言的狀態是「已完成」,不是「進行中」。用翻譯編輯器翻完一定要按完成。
- 外觀 → 選單:切到目標語言,確認選單存在且掛在正確位置;用 WPML 的選單同步把新頁面加進去。
- WPML → 字串翻譯:搜尋那個沒翻到的字;找不到就先「掃描佈景/外掛的字串」再翻。
- Elementor 模板:頁首、頁尾、mega menu 每個模板都要有目標語言版本。在該語言後台編輯選單時找不到某些頁,通常是那幾頁的翻譯版根本沒建立。
- 清三層快取:WPML 自己的、快取外掛的、CDN 的,然後用無痕視窗看。
- 檢查語言設定裡的 fallback 選項:關掉時未翻譯的內容整段消失,開著時會顯示預設語言。兩種都可能被誤認為「沒顯示」。
我們實際遇過的情況 #
一家外銷製造商在 FAQ 補了日文,前台沒出來,是新增的那一題翻了內容但沒有發布。同一個站後來語言選單整個不見,這種要先切到該語言的後台,看選單有沒有掛到顯示位置(見WPML 多語選單怎麼建)。他們在日文後台拉 Elementor 頁面進選單時找不到幾個產品頁,是那幾頁的日文版還沒建立。另一次是英文版的詢價表單消失,多語站的表單要逐語言確認還在、通知有設(見多語表單依語言寄給不同人)。
什麼時候該找人 #
牽涉 Elementor 全站模板結構、或翻譯資料讓資料庫變大而變慢,這時手動排查會花很久;WPML 大版本更新後才出現的問題也常是相容性,不是設定。
WPTOOLBEAR網站工具熊