Hreflang 標籤驗證工具

只需貼上HTML 中的hreflang標籤,即可自動檢測多語言網站常見的SEO配置錯誤:缺少x-default、缺少自我引用、語言程式碼無效以及重複宣告等問題。

使用提示

  • hreflang標籤基本要求互相引用。本工具僅能從單個頁面的標籤中檢測"自我引用",實際運營中請務必手動確認各語言頁面之間的相互連結。
  • 語言程式碼檢測僅覆蓋約40種常見語言和50個地區程式碼的簡易判定。如使用較冷門的語言或地區,請對照官方的ISO 639-1和ISO 3166-1列表進行核實。
  • Google Search Console的"國際定位"報告可檢視Google實際抓取到的hreflang錯誤,建議與本工具配合使用以提高準確性。
  • 如果hreflang註解寫在sitemap.xml的元素中而非標籤內,請先提取出這些連結元素再貼上到本工具中。
  • x-default並非必需項,但為語言選擇頁面或最通用的語言版本設定x-default,可以為未明確覆蓋國家/地區的訪問者提供保底頁面。

常見問題

只有當同一內容存在多個語言或地區版本時才需要設定。僅提供單一語言的網站,或各語言頁面內容差異較大的情況,均不需要設定hreflang,請僅對互為翻譯關係的頁面進行設定。

x-default是一個特殊值,用於指定當使用者的語言不匹配任何已宣告的hreflang時應顯示的預設頁面(例如瀏覽器語言設定為西班牙語,而網站沒有對應的西班牙語版本)。它並非必需項,但通常會設定在語言選擇頁面或最通用的語言版本上。

指的是某個頁面的hreflang標籤組中,也包含一條指向該頁面自身的條目,而不僅僅是指向其他語言版本。例如日語頁面除了連結到英語版、中文版之外,還應包含一條指向自身的hreflang="ja"條目,這是Google官方指南中明確要求的做法。

完全可以,而且這是多語言網站的標準做法:每個語言頁面應設定指向自身(而非指向其他語言版本)的canonical標籤,同時通過hreflang標籤列出所有語言版本。

hreflang本身並不是直接影響排名的因素。但它能讓正確的使用者看到正確語言的頁面,從而有助於提升點選率和停留時間,這些改善可能會間接為網站的整體搜尋表現帶來積極影響。
ツールくん

閒話 ― 為什麼hreflang總被說"不生效"

hreflang屬性由Google於2011年提出,用於在存在多個語言或地區版本、內容相同的頁面之間,向搜尋引擎傳達"應向哪種語言/地區的使用者展示哪個URL"的訊號。與將重複URL歸併為單一權威地址的canonical標籤不同,hreflang將各語言版本視為地位平等的兄弟頁面——設定正確的話,用日語搜尋的使用者會看到日語頁面,用英語搜尋的使用者則會看到英語頁面。

與其他大多數SEO措施不同,hreflang配置錯誤通常不會產生任何可見的錯誤提示,只會以"搜尋結果中未按預期展示"的方式悄悄失敗。缺少互相引用、缺少自我引用、語言程式碼拼寫錯誤等問題在瀏覽器中看起來完全正常,只有主動檢視Search Console報告才能察覺。

像本站這樣以8種語言提供內容的多語言網站,各頁面之間保持hreflang的一致性是獲取搜尋流量的重要因素。隨著頁面數量增加,手動維護標籤的準確性會變得越來越困難,因此在釋出前將這類工具化的機械檢查納入流程,是一項樸實但十分有效的國際SEO措施。