hreflang 是放在網頁裡的一組標記,告訴 Google:「這一頁還有英文版、日文版,分別在這些網址」。Google 把每個網址當成獨立的一頁,靠 hreflang 才知道它們是同一份內容的不同語言,進而讓日本的搜尋者看到日文版、台灣的看到中文版。另外可以設一個 x-default,當作沒有對應語言時的預設頁。
WPML、Polylang 這類多語外掛會自動輸出 hreflang,但仍要用 Search Console 或檢測工具確認每一頁都有互相指到。
常見的坑:標記要雙向成立,中文頁指向英文頁、英文頁卻沒指回來,Google 會忽略。另一個坑是依瀏覽器語言強制轉址,Google 的爬蟲多半從美國來,會一直被導去英文版,中文頁反而爬不到。
WPTOOLBEAR網站工具熊