重點結論
你的 hreflang 語言版本在 Google Search Console 中顯示「未編入索引」,不一定代表出問題了。Google 的 Gary Illyes 本週說明,hreflang 替代 URL 並非以正式意義被索引。Google 將它們儲存為 canonical URL 的替代名稱,且當查詢符合條件時,它們仍可能出現在搜尋結果中。
這改變了團隊解讀多語系網站索引報告的方式。未被索引的 URL 不等於隱形的 URL。把每一列「未編入索引」都當成 hreflang 缺陷去追,最後只是在修那些本來就沒壞的東西。
Google 實際說了什麼
這項說明來自 LinkedIn 上的回覆。SEO 實務者 Faiez Javaid 提問:Google 將其中一個 /lang/ URL 選為 canonical、並在 Search Console 中將其他 URL 回報為未編入索引,卻又能在搜尋結果中顯示替代語言版本,這是為什麼?
Gary Illyes 把答案分成兩部分:
- 替代名稱(alternate names)。 當 Google 對 URL 進行 canonical 化時,重複群集中的其他 URL 可能成為 Google 所說的替代名稱。若使用者的查詢符合其中某個替代名稱,這些 URL 就可能被用在搜尋結果中。最清楚的例子是
site:查詢。搜尋[site:bit.ly],Google 可能顯示實際會重新導向的 URL。這些 URL 並非以正式意義被索引,它們是 canonical URL 的替代名稱。 - hreflang 替代的運作方式相同。 你在 hreflang 註記中列出的 URL 會成為這一類替代 URL。事實上,它們並非以正式意義被索引。
也就是說,這個特定 URL 可能沒有自己的索引條目,但它對應到已被索引的 canonical 頁面。Barry Schwartz 於 2026 年 8 月 10 日在 Search Engine Roundtable 報導了這段對話。
機制:替代名稱,而非正式索引
「正式意義上的」索引,指的是 Google 認定該 URL 本身值得在索引中佔有一席之地:它爬取並渲染了頁面、加以評估,然後儲存為獨立條目。
替代名稱的運作方式不同。它們是相對於某個 canonical URL 而存在:
- URL A 被選為 canonical
- URL B 和 URL C 位於同一個重複群集,透過 canonical 標籤、重新導向或 hreflang 註記彼此相連
- Google 將 B 和 C 保留為 A 的替代名稱
- 當查詢更符合 B 的語言或地區時,Google 仍可顯示 B,但 B 的能見度借自 A 的索引條目,而不是它自己的
這解釋了兩個令國際 SEO 團隊困惑的行為。site: 搜尋可以浮現會重新導向到別處的 URL。翻譯頁面可以出現在正確國家的搜尋結果中,同時 Search Console 卻回報「已檢索 - 目前未編入索引」或「重複內容,Google 選擇了與使用者要求不同的標準頁面」。

對國際 SEO 團隊的意義
GSC 中的狀態 | 代表的意義 | 該怎麼做 |
|---|---|---|
語言版本顯示「重複內容,Google 選擇了與使用者要求不同的標準頁面」 | Google 已向單一 URL canonical 化,其餘成為替代名稱 | 確認被選為 canonical 的是正確的語言版本 |
翻譯頁面顯示「已檢索 - 目前未編入索引」 | 對 hreflang 替代而言屬預期行為;它們不需要獨立的索引條目 | 確認 canonical URL 已編入索引 |
| 替代名稱在運作,不是渲染錯誤 | 不要為了這些 URL 去修東西 |
canonical 頁面本身顯示「未編入索引」 | 這才是真正的問題 | 先修正 canonical URL 的索引問題 |
最後一列才是關鍵。hreflang 本身並不會讓 URL 可被索引;它的作用是告訴 Google 哪些變體屬於同一組。如果 canonical 頁面未被索引,替代名稱就沒有東西可以借用。如果它已編入索引,語言變體的「未編入索引」列通常沒有問題。

本週如何檢查你的 hreflang 設定
花 15 分鐘就足以區分真正的問題與預期行為:
- 確認 canonical 已編入索引。 對每個語言群組的 canonical 版本執行 URL 檢查。如果顯示「URL 已在 Google 上」,你的 hreflang 替代就有落腳處。
- 看原因,而不只是看狀態。 在「頁面編入索引」報告中,以「重複內容,Google 選擇了與使用者要求不同的標準頁面」篩選,在動手修改前先讀懂 Google 選了哪個 URL。
- 檢查雙向 hreflang。 hreflang 組合中的每個 URL 都應指回它的兄弟頁面。單向的註記會被捨棄。
- 不要為了強制索引而移除 hreflang。 移除並不會讓變體獨立編入索引,反而會失去連結各語言版本的訊號。
- 驗證語言與地區代碼。 這類錯誤(例如把德文頁面標成
en-us)在索引被考慮之前就會破壞關係。
如果 canonical 是健康的,就讓替代名稱繼續當替代名稱。
FAQ
既然沒被索引,為什麼 Google 還是會在搜尋結果中顯示我的 hreflang 版本?因為該 URL 被儲存為已索引 canonical URL 的替代名稱。當查詢符合替代版本的語言或地區時,即使該 URL 沒有獨立的索引條目,Google 也能顯示它。
「已檢索 - 目前未編入索引」代表我的 hreflang 壞了嗎?不一定。對 hreflang 替代 URL 而言,這個狀態可能是預期行為。請先確認 canonical 頁面已編入索引;那才是這裡真正重要的訊號。如果你還不熟悉索引流程,我們的技術 SEO 指南涵蓋了基礎概念。
我應該讓每個語言版本都能獨立編入索引嗎?這不是 hreflang 的目標。Google 本來就會對近乎重複的變體進行 canonical 化。你的工作是確保正確的 URL 贏得 canonical 化,並讓 hreflang 關係完整且正確。
替代名稱 URL 能為自己的關鍵字排名嗎?依 Google 的說法,替代名稱在查詢符合時可能出現。請把它們視為 canonical URL 之上的展示層,而非獨立的排名實體。
作者:Dominic Hale,Auspia 跨 18 個市場的國際 SEO 專家。Dominic 撰寫多語系 SEO、hreflang 實作、本地化與區域搜尋行為相關文章。












