Command Palette

Search for a command to run...

Hreflang x-default:它是什麼以及何時使用它

Hreflang x-default:它是什麼以及何時使用它

T
Toolz Team
|Aug 23, 2026|12 閱讀

搜尋引擎優化工具 合集的一部分

一位客戶曾經問我為什麼他們的荷蘭訪客會登陸德國網站。 hreflang 設定看起來完整: en-US, en-GB, de-DE, fr-FR, es-ES,一切都是互惠的,一切都是乾淨的驗證。沒有荷蘭語版本,所以沒有什麼可指出的,我以為谷歌會退回英語。它沒有。它又回到了德語,大概是因為荷蘭語和德語共享足夠的信號,看起來最接近匹配,而一個讀英語很好的人得到了一個他們根本無法閱讀的頁面。

修復是一行。一 x-default 條目指向英文主頁,荷蘭交通在兩週內開始降落在合理的地方。

x-default 是 hreflang 中最不迷人的部分,也是我現在首先添加的部分。本指南涵蓋了它的作用、指向何處、使其無用的錯誤以及它與其餘註釋一起的行為方式。它位於下面 完整的 hreflang 指南,旁邊 破壞實現的錯誤.

TL;DR: x-default 當您的其他語言或區域條目與使用者不符時,為要服務的頁面命名的 hreflang 值。它不是語言代碼,也不會取代語言代碼:您的英文頁面仍然需要自己的語言代碼 en 條目,與 x-default 並列為包羅萬象。將其指向語言選擇器或您的主要國際頁面,而不是重定向鏈或頁面 noindex. Google 將其視為可選;將其排除在外意味著演算法會為您選擇。當你 產生 hreflang 標籤 在這裡,沒有 x 預設的集合會發出警告。

hreflang 中的 x 預設值是什麼?

x-default 是一個保留的 hreflang 值,用於識別語言和區域與集合中任何其他條目不匹配的用戶的後備頁面。它看起來與任何其他註釋一模一樣:

<link rel="alternate" hreflang="x-default" href="https://example.com/" />

谷歌 於 2013 年推出 特別是針對根據用戶位置自動重定向用戶的主頁,此後定義已擴大到涵蓋任何後備。該值不是 BCP 47 語言標籤,也從來不是;它是一個關鍵字 Google&#39;解析器可以識別其他所有內容,但忽略其他所有內容。

當您閱讀驗證器時,這種差異很重要。嚴格的語言標籤驗證器會告訴您 x-default 是無效的,因為作為語言標籤它是。作為 hreflang 值,它是正確且記錄的。任何拒絕它的工具都會驗證錯誤的規範。

是否需要 x 預設?

No。 Hreflang 無需它即可工作,Google&#39; 的文件將其列為推薦而非強制。

實際上,我根據需要對待它,原因位於本文頂部。如果沒有它,谷歌就會決定如何處理無與倫比的用戶,並且它所做的決定是不透明的,有時甚至是奇怪的。有了它,你自己就做出了決定,你可以推理結果。成本是您已經產生的區塊中的一個額外註釋。

您可以真正跳過它的一個案例:一個網站的語言集涵蓋了整個現實受眾,沒有野心去吸引外部訪客。例如,為一個國家提供兩種官方語言的地區政府網站。即使在那裡,添加它也不需要花費任何費用。

x 預設值應該指向哪裡?

共有三個可防禦目標和一個常見錯誤。

目標 當它適合的時候 小心
語言選擇器頁面 許多區域設置,沒有明顯的預設值 該頁面必須是可索引且有用的,而不是裸露的重定向存根
主要國際版本,通常是英語 一種語言主導您的流量 不要將其指向特定於國家/地區的 URL,例如 /en-us/ 如果你也服務 /en-gb/
地理檢測的通用根 您已經擁有基於 IP 的路由 URL 必須傳回爬蟲的 200,而不是傳回區域設定的 302
特定國家/地區的頁面 從來沒有 告訴 Google 你對整個無與倫比的世界的後備是一個市場&#39;s 頁面

我的預設選擇是網站根目錄中的中性英文版本,因為它是最有可能被您不提供語言的人閱讀的版本。當您有十幾個區域且沒有自然預設值時,語言選擇器是更有原則的答案,但這是一個更糟糕的登陸頁面:它要求訪客在看到任何有價值的東西之前先完成工作。

無論您選擇哪一個,目標都必須是一個真實的、可索引的、200 個狀態的 URL。一個 x-default 指向到達時重定向的頁面仍然有效,但每一跳都有機會丟失信號,並且因 IP 而變化的重定向意味著從一個位置爬行的 Googlebot 可能永遠看不到用戶看到的內容。

x-default 會取代語言條目嗎?

不,這是我最常糾正的誤解。

x-default 是路由指令,不是語言聲明。它說&quot;當沒有任何匹配時,請轉到此處。&quot;它沒有說&quot;該頁面是英文的。所以你指向的頁面仍然需要在同一集中有自己的語言條目。包含英語、德語和後備的網站的完整區塊如下所示:

<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

請注意 https://example.com/ 出現兩次,一次作為 en 曾經作為 x-default. 這是正確的,也是預期的。相同的 URL 都是 &quot;英文版&quot;和&quot;無與倫比的用戶去哪裡引用;谷歌需要陳述這兩個事實。

一套有 x-default 指向根,但沒有 en 它的條目以一種微妙的方式被打破:說英語的人沒有明確的匹配,因此他們通過後備路徑而不是語言路徑進行路由。它通常仍然有效。這仍然是錯誤的。

x-default 如何與互易互動?

就像其他條目一樣。全套, x-default 包含,出現在群組中的每個頁面上。

因此,德語頁面帶有上面所示的相同區塊,包括 x-default 指向英文根的線。第一次寫它時感覺很奇怪,因為你正在聲明一個頁面上的後備,而該頁面本身就是替代頁面之一。這就是設計:集合中的每個頁面都包含整個地圖,因此 Google 首先抓取的任何頁面都會提供完整的圖片。

實踐中出現這種情況的地方是模板化。團隊從區域設定地圖上的循環渲染語言條目,然後進行追加 x-default 作為一種特殊情況,特殊情況在一個模板上被遺忘。一頁缺少一個條目就足以使該頁面&#39;s 集與其兄弟姊妹不一致。從一個來源產生所有內容, x-default 包含,錯誤類別消失。這 下一頁js指南WordPress 指南 兩者都顯示了後退折疊而不是用螺栓固定的環。

我可以在主頁以外的頁面上使用 x-default 嗎?

是的,你應該。 2013 年的公告圍繞著主頁進行了框架,這就是為什麼許多舊建議說它僅用於主頁,但該機制適用於任何一組替代者。

對於深頁,後備應該是等效的深頁而不是主頁。如果您的定價頁面有英語、德語和法語版本,則 x-default 因為該集是您的英文定價頁面,而不是您的英文主頁。將無與倫比的用戶從定價查詢發送到主頁是一種更糟糕的體驗和更糟糕的轉換路徑,並且它使註釋變得不如應有的準確。

例外情況是頁面確實只存在於一個市場。如果合規頁面僅適用於德國,則它沒有替代品,不需要 hreflang 集,因此不需要 x-default.

多個 x 預設條目怎麼樣?

每套一個。一組有兩個 x-default 指向不同 URL 的條目是矛盾的,Google&#39;處理矛盾就是丟棄而不是猜測。

這種情況發生的頻率比您預期的要高,在 hreflang 由兩個來源組裝的網站上:一個插件發出一個區塊,一個手寫模板發出另一個區塊,頁面最終同時包含這兩個區塊。當網站地圖攜帶已具有 HTML 標籤的相同 URL 的 hreflang 時,也會發生這種情況。這 赫雷夫朗產生器 捕捉集合中的重複程式碼,包括重複的程式碼 x-default,但它看不到頁面上其他內容發出的第二個區塊。查看來源並計數。

您如何驗證 x-default 是否有效?

沒有直接的報告,這也是它被忽視的部分原因。三個有效的檢查:

查看渲染的 HTML,而不是範本。 curl 頁面和 grep x-default. 如果您的框架剝離或重新排序頭標籤,或插件注入競爭區塊,這就是您發現的地方。

檢查目標已解決。x-default 如果可以的話,帶有爬蟲用戶代理且沒有 cookie 的 URL,來自您自己的國家/地區之外。您要檢查的是 200 而不是重定向,以及 Googlebot 會看到的相同內容。

觀看查詢,而不是排名。 在搜尋控制台中,按您未明確瞄準的國家/地區過濾效能並查看它們登陸的頁面。如果未匹配的國家/地區到達您指定的頁面,則註釋正在執行其工作。如果他們到達隨機區域設定,標籤會遺失,或者頁面上的其他內容與之相矛盾。

搜尋控制台&#39;s 國際目標報告將出現涉及的回傳標籤錯誤 x-default 與其他所有內容一起進入,因為它像任何其他行一樣是倒數集的一部分。

常見的 x 預設錯誤

列表,按照我遇到它們的順序:

  1. 沒有一個。 預設失敗。無與倫比的用戶會得到谷歌的任何猜測。
  2. 將其指向特定國家/地區的 URL。 /en-us/ 正如全球後備告訴谷歌的那樣,您的全球預設值是美國商店、價格等等。
  3. 將其指向重定向。 尤其是基於 IP 的頁面,這意味著 Googlebot 和您的使用者會看到不同的頁面。
  4. 使用它而不是語言條目。 後備 URL 仍然需要自己的 en 或者 de 線。
  5. 其中兩個。 通常一個插件和一個模板都會發出 hreflang。
  6. 僅在主頁上。 深頁也有替代品,它們應該有與其深度相符的後備。
  7. 指向a noindex 頁。 您已經發布了您告訴 Google 忽略的目的地的廣告。

這些都是沉默的。沒有任何錯誤,沒有任何警告,來自您不服務的市場的流量會悄悄地流向錯誤的地方。這就是生成區塊而不是手動維護區塊的論點,以及讀取渲染輸出而不是信任模板的論點。這 hreflang 錯誤指南 涵蓋家庭的其他成員,以及 hreflang 工具指南 從頭開始建立經過驗證的集合。

常見問題

X-default 在 Hreflang 中的意思是什麼?

x-default 當 hreflang 集中的其他語言或區域條目與使用者不符時,為搜尋引擎應服務的頁面命名。它是一條後備路由指令,而不是一條語言代碼。

x 預設值是強制性的嗎?

不,Google推薦它,但 hreflang 沒有它就可以工作。如果沒有 x 預設,Google 會選擇向無與倫比的用戶顯示哪個版本,而該選擇不是您控製或可以輕鬆觀察到的。

x 預設值應該指向哪裡?

到語言選擇器頁面或您的主要國際版本,通常是網站根目錄中的英文版本。避免將其指向特定於國家/地區的 URL、重定向或標記為 noindex 的頁面。

x 預設頁面是否仍需要自己的語言標籤?

是的。如果您的英文主頁是 x 預設目標,則該集仍然需要一個 en 指向同一 URL 的條目。同一個 URL 合法地出現兩次,一次作為語言,一次作為後備。

我可以擁有多個 x 預設值嗎?

每個 hreflang 集沒有一個。指向不同 URL 的兩個條目是矛盾的,這通常意味著頁面上的兩個系統都發出 hreflang 區塊。

x-default 可以用在主頁以外的頁面上嗎?

是的。任何一組備用都可以有後備,對於深頁,後備應該是等效的深頁而不是主頁。

x 預設值是否需要出現在集合中的每個頁面上?

是的。它是倒數區塊的一部分,因此包含 x 預設行的相同集合出現在群組中的每個頁面上。

如何檢查 x 預設是否有效?

取得渲染的 HTML 並確認恰好存在一個 x 預設條目,驗證其目標傳回 200,無需重定向,然後使用搜尋控制台和#39;s 效能報告來查看來自非目標國家的訪客正在登陸哪些頁面。


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!