hreflang 沒有 x-default
簡短回答
頁面以 hreflang 連結列出語言替代版本,但沒有任何一個使用 hreflang="x-default"。請在集合中的每個頁面加入 x-default 替代版本,指向你未涵蓋語言之訪客所用的版本,通常是你的主要語言或語言選擇頁面。
代表什麼
已列出語言替代版本,但沒有任何一個被標記為 x-default,用來處理語言未被涵蓋的訪客。
為什麼這對 AI 搜尋很重要
x-default 告訴爬蟲,當列出的語言都不符合讀者時應使用哪個版本。沒有它,以你未涵蓋的語言回應的爬蟲或 AI 回答引擎,就得自行挑選你的某個版本,而且可能挑錯。
這是 P3 發現:沒有它,語言集合仍然能運作。在輸出 hreflang 連結的範本或外掛中加入一次,之後就會套用到語言集合中的每個頁面,包括日後新增的頁面。
如何修正
- 選擇備援頁面:通常是英文或主要語言的版本,或語言選擇頁面。
- 在集合中每個頁面的 head 加入
<link rel="alternate" hreflang="x-default" href="...">,指向該頁面的備援版本。 - 在 Next.js 中,於頁面中繼資料的
alternates.languages加入x-default。在 WordPress 中,WPML 與 Polylang 都有 x-default 設定。 - AISeeWhy 報告會顯示證據與可直接貼上的修正;完成後請按「再次檢查」確認結果。
範例
<link rel="alternate" hreflang="en" href="https://example.com/guide/">
<link rel="alternate" hreflang="de" href="https://example.com/de/guide/">
<link rel="alternate" hreflang="x-default" href="https://example.com/guide/">
如何確認修正
修改後,在報告上按下「再次檢查」:它會列出已修正的項目以及分數的變化。