SEO 工具
Hreflang 標籤產生器
hreflang 標籤用來描述同一份內容的語言與地區版本。選擇語言、地區與對應 URL,即時產出支援 x-default 的 HTML、HTTP 或 XML 標籤。
$ hreflang --presets
語言 / 地區 / URL
設定
輸出格式
warnings
如何使用 Hreflang 標籤產生器
01 選擇語言與地區組合
在下拉選單挑選要支援的語言與地區,勾選「啟用 x-default」並設定 fallback 頁面,讓沒有符合語言標記的使用者也有預設版本可看。
02 輸入對應的頁面 URL
為每個語言與地區版本輸入完整的絕對網址,工具會即時檢查網址格式與重複組合。
03 選擇輸出格式並複製貼上
在輸出格式選擇 HTML link 標籤、HTTP Header 或 XML Sitemap,點擊「複製程式碼」貼到網站對應設定中。
結果怎麼判讀
這個工具會即時檢查四種常見問題:沒有勾選 x-default 時會提醒設定 fallback 版本、同一個語言地區組合重複輸入時會標示重複警告、URL 格式不是完整絕對網址時會標示格式錯誤,以及只填寫少於 2 組語言版本時提示 hreflang 標籤沒有實際意義,因為 hreflang 是用來連結多個版本,只有 1 個版本無從對應。
hreflang 的代碼格式是 lang 或 lang-REGION,例如 zh-Hant-TW、zh-Hans-CN、en-US。語言碼(如 zh、en)用小寫字母代表使用的語言,地區碼(如 TW、CN、US)用大寫字母代表鎖定的國家或地區,只在需要依地區區分版本時才加上地區碼。
常見錯誤
- hreflang 只設定單向,沒有互相回鏈(reciprocal),例如繁中版指向英文版,但英文版沒有指回繁中版,每個語言版本都要指回彼此,包含指回自己。
- 地區碼寫錯,把語言碼當地區碼用,或用小寫字母寫地區碼,導致 Google 無法正確解析對應的國家或地區。
- 忘記加 x-default,導致沒有語言標記符合任何版本時,預設顯示哪個版本不明確。
常見問題
hreflang 標籤是排名因素嗎?
hreflang 不是排名因素,它是一個訊號,告訴 Google 哪個頁面版本適合哪個語言/地區的使用者。正確實作 hreflang 可以減少重複內容問題、提升各地區版本在當地搜尋結果中的可見度。
什麼是 x-default?
x-default 是一個特殊的 hreflang 值,指定當使用者的語言/地區不匹配任何已定義的 hreflang 版本時,應該顯示的預設頁面。通常設定為英文版或語言選擇頁面。Google 強烈建議設定 x-default。
hreflang 可以用在子目錄和子域名上嗎?
可以。hreflang 支援所有 URL 結構:子目錄(example.com/tw/)、子域名(tw.example.com)和不同域名(example.tw)。關鍵是每個語言版本都要互相指向,形成完整的雙向確認。
為什麼 hreflang 一定要互相回鏈(reciprocal)?
因為 Google 只信任雙向確認的 hreflang 宣告。如果 A 頁面指向 B 頁面,但 B 頁面沒有指回 A 頁面,Google 可能會忽略這組 hreflang 標記,導致地區版本無法正確對應。每個語言版本都必須列出所有版本的網址,包含指回自己。
lang-REGION 格式(例如 zh-Hant-TW)代表什麼意思?
lang-REGION 是語言碼加地區碼的組合,中間用連字號連接。語言碼(如 zh、en)代表使用的語言,地區碼(如 TW、CN、US)代表鎖定的國家或地區;zh-Hant-TW 代表繁體中文台灣版,zh-Hans-CN 代表簡體中文中國版,en-US 代表美式英文。地區碼是選填的,只有在同一語言需要依地區區分不同版本時才需要加上。
延伸閱讀與工具
hreflang 是國際化 SEO 的其中一步,搭配以下文章與工具,可以把網址結構與其他 SEO 標籤一起檢查清楚。
案例與價格範圍
想看案例、合作方式與價格範圍?
留下 Email,我會寄出案例(含 Ahrefs 資料)、合作方式與價格範圍;看完再決定是否回覆。
十年 SEO 實戰 · Threads 公開研究 · 隱私權政策