跳至主要內容

常見問題

為什麼 Google 看不到在瀏覽器中完成的翻譯

您的網站有一個「English」按鈕。點下去,頁面就變成英文。可是用英文搜尋的人卻找不到您。最常見的原因是:翻譯是在訪客的瀏覽器中完成的,而 Google 從來看不到。

實際上發生了什麼

有些外掛會先用原始語言送出頁面,等頁面顯示後,再由腳本在瀏覽器中翻譯。網址並不會改變:/客房/ 仍然是 /客房/。語言選擇會儲存在瀏覽器中(透過 Cookie 或某項設定)。

因此對 Google 來說,只存在一個頁面:原始語言的頁面。

Google 怎麼說

  • Google 建議每種語言使用不同的網址,而不是用 Cookie 或瀏覽器設定來切換頁面語言。
  • 它的檢索器每換一個頁面,就會忘記 Cookie 和瀏覽器儲存空間。用這種方式保存的語言選擇,對它來說並不存在。
  • 它只會可靠地追蹤真正的連結,也就是帶有網址的連結。透過腳本切換語言的按鈕,並不是它會追蹤的連結。

一分鐘檢查您的網站

  1. 點選您想要的語言。網址有沒有改變(/en/…)?
  2. 在無痕式視窗中開啟這個網址。頁面是否直接以英文開啟?
  3. 顯示頁面原始碼(按右鍵,選擇「查看網頁原始碼」)。英文內容有沒有寫在裡面?

三個「是」:Google 看得到您的翻譯。只要有一個「否」:它就看不到。

資料來源(2026/10/15 查閱)

  • Google Search Central 文件,「Managing multi-regional and multilingual sites」
  • Google Search Central 文件,「Fix Search-related JavaScript problems」
  • Google Search Central 文件,「Make your links crawlable」
繁體中文