Hreflang 生成器
生成包含自引用和互鏈的語言標籤、HTTP Link 響應頭或按站點拆分的 XML Sitemap。
輸入同一內容的不同語言版本
每行填寫一個語言代碼、空格和完整頁面 URL,例如 en https://example.com/en/guide/。只填寫相同內容的翻譯或地區版本,不要混入無關頁面。至少需要兩個非默認版本;每個代碼只能出現一次,x-default 可選。保留輸入順序,並統一代碼大小寫。
選擇一種發佈方式
HTML 為每個版本生成相同的 alternate 標籤集,包含自引用,放入各頁面 head。HTTP 生成各版本使用的完整 Link 響應頭值,應配置為響應頭而不是 meta 標籤。選擇一種能在全部對應頁面持續維護的方式。
XML 在每個唯一 URL 條目中加入全部語言關係。跨域或跨協議時,輸出選擇器按來源站點分別提供 Sitemap,使 loc 屬於自己的站點;每份文件仍包含完整跨域 alternate 集。下載每個文件並部署到報告列出的對應站點,通常放在根目錄;工具不上傳或提交。英文頁同時作為 x-default 等重複 URL 只生成一個 loc 條目。
語言代碼要對應真實受眾
支持 ISO 639-1 語言代碼,可選已註冊文字體系和 ISO 3166-1 雙字母地區:en、en-GB、zh-Hans、zh-Hant 或 zh-Hans-US。下劃線、三字母語言、es-419 這類數字地區,以及 UK、EU 等保留地區會被拒絕。單獨的語言代碼可以有效;be 是白俄羅斯語,不代表比利時。
校驗使用隨工具提供的 2026-09-17 IANA 註冊表快照,篩選為 Google 支持的代碼範圍,輸入時不聯網查詢。x-default 是未匹配用戶的後備入口,不是語言代碼;請有意識地選擇,不要把所有語言的 canonical 都指向同一頁面。
上線後仍需檢查
工具根據輸入生成完整標籤集,不驗證翻譯是否正確、頁面是否可抓取、HTTP 狀態、線上返回鏈接、canonical 衝突或搜索展示。應使用真實發布且可索引的對應頁面,併為各語言設置合適的規範網址,再檢查部署結果。最多 200 行,總輸入 200,000 個 UTF-16 單位,每個 URL 編碼後最多 8,192 個字符;僅支持不含憑據和片段的完整 HTTP/HTTPS URL。XML 的 loc 網址在序列化後必須短於 2,048 個字符,每份文件上限 50 MiB,總輸出上限 64 MiB。
常見問題
每個頁面的 HTML 標籤集需要不同嗎?
不需要。將同一組完整標籤放到每個對應頁面,包括當前頁自己。缺少返回鏈接可能破壞關聯。
可以包含不同域名嗎?
可以。HTML 和 HTTP 直接包含跨域網址;XML 按來源站點拆分 loc,但每份文件都保留完整跨域語言關係。
會識別頁面語言或保證收錄嗎?
不會。語言與對應網址由你指定。工具不聯網訪問頁面,無法確認翻譯、可索引性或搜索引擎最終採用情況。
其他語言
參考資料
我們如何確保結果正確
我們使用以下自動化測試驗證此工具。下方保留測試案例的原始名稱,方便查看實際斷言及重現。
- 驗證方法
- 解析生成的 HTML/Header/XML,檢查 canonical/alternate/sitemap 字段、互鏈、實體轉義和重複項。
- 對比依據
- 明確元數據預期、XML 命名空間與固定語言/地區註冊數據。
- 驗證範圍
- 格式正確不保證搜索引擎收錄或排名。
測試原始碼與案例(點選檔名檢視)
-
seo-tools.test.js
- Hreflang normalizes casing while retaining explicit scripts and ISO country codes
- Hreflang HTML includes self and every alternate exactly once, including shared x-default
這些測試涵蓋列出的樣本和邊界,不代表所有輸入都已證明正確。往返測試和使用同一依賴套件的檢查,不屬於獨立交叉驗證。