協助多語系網站建立正確的 hreflang 標籤
在營運多語系網站時,為網頁建立正確的 rel="alternate" hreflang 標籤至關重要。本工具旨在協助網站擁有者、SEO 專業人員以及網頁開發人員,輕鬆將各個語言或地區版本的 URL 轉換為符合標準的 hreflang 標籤組。
你只需提供每個網頁版本的 URL,並可選擇性地加入一個回退(Fallback)URL,當訪客的語言或地區沒有精確相符的頁面時,系統便會引導他們至該回退頁面。本工具在所有輸入內容通過驗證後,會自動產生一整組完整的 hreflang 標籤,供你直接複製並加入到網頁中。
支援的輸入格式與驗證規則
為了確保產生的標籤完全符合搜尋引擎的規範,本工具針對輸入內容設有嚴格的驗證機制:
- 語言與地區代碼:必須使用兩碼 ISO 639-1 語言代碼,並可選擇性地在後面加上 ISO 15924 文字代碼,和/或兩碼 ISO 3166-1 Alpha-2 地區代碼。例如:
en、zh-Hant、zh-CN或zh-Hans-US。 - URL 格式:每個版本 URL 以及 x-default URL 都必須是包含
http://或https://的完整網址,且長度必須少於 2,048 個字元。 - 自動處理與限制:
- 系統會自動統一字母的大小寫(例如將
EN-us轉換為標準的en-US)。 - 輸出時會自動對 URL 中的查詢參數(Query Parameters)進行轉義處理。
- 支援針對
zh-Hant與zh-Hans進行標準化處理。 - 系統不接受
es-419以及其他未知的代碼。 - 此編輯器一次最多支援 100 個語言版本。
- 系統會自動統一字母的大小寫(例如將
錯誤偵測與即時修正提示
當輸入的資料不符合規範時,工具不會產生標籤,並會顯示對應的錯誤提示以協助你修正問題:
- 請至少新增兩個語言版本。
- 版本
{index}缺少語言或語言-地區代碼。 - 版本
{index}缺少完整 URL。 - 版本
{index}必須使用兩碼語言代碼,可選擇再加上一個 ISO 15924 文字代碼和/或一個兩碼地區代碼。 - 版本
{index}中的{code}不是 ISO 639-1 語言代碼。 - 版本
{index}中的{code}不是 ISO 3166-1 Alpha-2 地區代碼。 - 版本
{index}中的{code}不是有效的 ISO 15924 文字代碼。 - 版本
{index}重複使用了 hreflang 代碼{locale}。 - 版本
{index}需要完整的 http:// 或 https:// URL。 - 版本
{index}的 URL 必須少於 2,048 個字元。 - 請填入 x-default 使用的 URL。
- x-default 需要完整的 http:// 或 https:// URL。
- x-default URL 必須少於 2,048 個字元。
- 此編輯器一次最多支援
{max}個語言版本。
只有在「所有代碼和 URL 都有效」的情況下,系統才會在「產生的 hreflang 標籤」區域顯示預覽。
隱私與資料處理說明
在使用本工具時,你的隱私會得到充分保障。你的 URL 只會在瀏覽器中處理,不會上傳到 BroBroGo。所有驗證與標籤產生程序均在你的本地瀏覽器內完成。
常見問題
這個工具接受哪些 hreflang 代碼?
語言部分使用兩碼 ISO 639-1 代碼,之後可再依序加上一個 ISO 15924 文字代碼和/或一個兩碼 ISO 3166-1 地區代碼,例如 en、zh-Hant、zh-CN、zh-Hans-US。輸出會自動統一字母大小寫。
產生的標籤應該放在哪裡?
把同一組完整標籤原樣放進每個多語系版本的 <head> 中。每個頁面都要同時指向自己和其他版本。
x-default 應該指向哪個頁面?
請選擇語言或地區沒有精確相符時希望訪客進入的頁面,可以是語言選擇頁、全球首頁或主要語言版本。