國際SEO
Hreflang 互鏈同 Return-Tag 檢查工具
貼上你語言/地區群組裡面每一個頁面嘅 hreflang link 標籤(或者 hreflang sitemap),搵出缺咗嘅 return tag、互相矛盾嘅目標網址,同埋 x-default 錯誤——呢個係 Google 靜靜地唔理 hreflang 標註最常見嘅原因。
完全喺你嘅瀏覽器裡面運行。你貼喺呢度嘅內容唔會被送去任何地方,淨係會記錄一個匿名嘅使用次數。
每個頁面一個區塊,用 "PAGE: https://你嘅網址/" 開頭,跟住嗰個頁面嘅 <link rel="alternate" hreflang="..." href="..."> 標籤(你亦可以貼上整個 <head>,其餘部分會被忽略)。如果貼嘅係 hreflang sitemap(<url><loc>...</loc> 加 <xhtml:link> 標籤),會自動識別,唔需要 "PAGE:" 標記。
互鏈原理,同埋常見錯誤嘅修復方法
Hreflang 只係提示,唔係命令,但係 Google 明確要求佢一定要互相引用:如果 A 頁面有一個指向 B 頁面嘅 hreflang 鏈接,B 頁面亦必須有一個指向 A 頁面嘅 hreflang 鏈接。如果缺咗呢個 return tag,Google 就會丟棄呢一對頁面嘅整個標註——而且通常係靜靜咁丟棄,呢就係為咩呢種錯誤可以喺正式環境入面潛伏好多年。呢個工具會根據你貼嘅所有內容嚕嚕組建鏈接關係圖,然後逐對檢查。
x-default 標記嘅係當訪客嘅語言同你任何一個版本都唔匹配時顯示嘅備用頁面。群組裡面每一個頁面都應該申報同一個 x-default 目標——如果有啲頁面指向唔同嘅網址,或者完全冇申報,瀏覽器同 Google Search 就會見到一個唔一致嘅群組。
語言代碼要用連字符,唔可以用底線(要用 "en-US",唔係 "en_US")。最經典嘅陷阱係 hreflang="uk"——"uk" 係烏克蘭話(Ukrainian)嘅 ISO 639-1 代碼,唔係代表英國(United Kingdom);英式英文應該用 "en-gb"。代碼格式應該跟從 語言[-書寫系統][-地區],例如 "zh-Hant-TW"。
每個頁面亦應該包含一條指向自己嘅 hreflang 記錄(自我參照)——Google 官方文檔都明確講呢個係正確群組嘅必要部分,缺咗佢通常代表標籤係複製貼上嘅,但係冇更新過。
限制:呢個工具淨係見到你貼嘅頁面——佢唔會爬你嘅網站,所以指向你未包含嘅頁面嘅鏈接會被標記成「未驗證」,而唔係「壞咗」。hreflang 嘅值必須係完整嘅 https:// 絕對網址;相對路徑會被搜尋引擎忽略。每個 hreflang <link> 都必須有 rel="alternate",冇嘅話就會完全被忽略。