跳到主要內容

SEO 工具

Hreflang 標籤產生器

hreflang 標籤用來描述同一份內容的語言與地區版本。選擇語言、地區與對應 URL,即時產出支援 x-default 的 HTML、HTTP 或 XML 標籤。

$ hreflang --presets

語言 / 地區 / URL

設定

輸出格式

hreflang-output.html
 

如何使用 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 代表美式英文。地區碼是選填的,只有在同一語言需要依地區區分不同版本時才需要加上。
案例與價格範圍

想看案例、合作方式與價格範圍?

留下 Email,我會寄出案例(含 Ahrefs 資料)、合作方式與價格範圍;看完再決定是否回覆。

我會寄出這次索取的資料;由 AK 親自回覆,可隨時退訂。

十年 SEO 實戰 · Threads 公開研究 · 隱私權政策