hreflang 產生與驗證

由語言與網址清單產生 hreflang 標籤、HTTP Link 標頭或 sitemap 片段,並檢查語言代碼、絕對網址與 x-default。

瀏覽器端執行:輸入與輸出不會傳送到伺服器,平台也不會保存你的輸入內容。

輸入

內容不會被保存

用 | 或空白分隔語言代碼與網址。

語言都不符時要導向的頁面,通常是語言選擇頁或主要語言版本。

輸出

填入左側欄位後按下執行。

使用方法

  1. 1把每個語言版本的代碼與網址逐行填入,並設定 x-default。
  2. 2選擇輸出格式:HTML 頁面用 <link>、PDF 等非 HTML 檔用 HTTP 標頭、大型網站可寫進 sitemap。
  3. 3把產生的同一份清單放進清單裡的每一個頁面——包含指向自己的那一行。

常見問題

為什麼每一頁都要放完整清單?

hreflang 是雙向宣告。A 頁說 B 是它的英文版,B 頁也必須說 A 是它的中文版,否則 Google 會忽略整組標記。清單裡也必須包含指向自己的那一行。

zh-TW 和 zh-Hant 有什麼差別?

zh-TW 指台灣地區的中文,zh-Hant 指繁體中文(不分地區)。若你的內容是為台灣讀者寫的就用 zh-TW;若同時服務台港澳,zh-Hant 涵蓋範圍更廣。

en-UK 為什麼是錯的?

地區碼要用 ISO 3166-1 的國家代碼,英國是 GB 不是 UK。寫錯的那一行會被整行忽略。

hreflang 可以取代 canonical 嗎?

不行,兩者一起用。每個語言版本應該指向自己的 canonical,再用 hreflang 說明彼此的關係;把不同語言頁的 canonical 都指向同一頁會讓其他語言版本消失。

資料會上傳嗎?

不會。這是純字串產生與格式檢查,完全在瀏覽器執行,不需登入也不消耗任何額度。