hreflang 沒有 x-default

簡短回答

頁面以 hreflang 連結列出語言替代版本,但沒有任何一個使用 hreflang="x-default"。請在集合中的每個頁面加入 x-default 替代版本,指向你未涵蓋語言之訪客所用的版本,通常是你的主要語言或語言選擇頁面。

hreflang.no_x_default · 優先順序: P3

代表什麼

已列出語言替代版本,但沒有任何一個被標記為 x-default,用來處理語言未被涵蓋的訪客。

為什麼這對 AI 搜尋很重要

x-default 告訴爬蟲,當列出的語言都不符合讀者時應使用哪個版本。沒有它,以你未涵蓋的語言回應的爬蟲或 AI 回答引擎,就得自行挑選你的某個版本,而且可能挑錯。

這是 P3 發現:沒有它,語言集合仍然能運作。在輸出 hreflang 連結的範本或外掛中加入一次,之後就會套用到語言集合中的每個頁面,包括日後新增的頁面。

如何修正

  1. 選擇備援頁面:通常是英文或主要語言的版本,或語言選擇頁面。
  2. 在集合中每個頁面的 head 加入 <link rel="alternate" hreflang="x-default" href="...">,指向該頁面的備援版本。
  3. 在 Next.js 中,於頁面中繼資料的 alternates.languages 加入 x-default。在 WordPress 中,WPML 與 Polylang 都有 x-default 設定。
  4. 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/">

如何確認修正

修改後,在報告上按下「再次檢查」:它會列出已修正的項目以及分數的變化。

檢查我的頁面 →

所有發現與分數計算方式