tigtools

Hreflang 標籤產生器

列出頁面的各種語言或地區版本及其 URL,可選擇新增 x-default,然後複製所需格式的 hreflang 程式碼。

在瀏覽器中執行 免註冊

語言版本
  1. 例如 en、en-GB、pt-BR、zh-Hant

  2. 例如 en、en-GB、pt-BR、zh-Hant

供未列出語言或地區的使用者瀏覽的頁面,通常是語言選擇頁或主要版本。

輸出格式

請至少新增兩個 URL 有效的語言版本,才能產生程式碼。

這組中的每個頁面都必須包含相同的完整清單,並連結至自身。如果頁面 A 連結至頁面 B,但 B 沒有連回 A,這項標記可能會遭到忽略。

使用方式

  1. 每種語言或地區版本新增一列:填入代碼(例如 de 或 de-AT)以及該版本的完整 https:// URL。
  2. 也可以選擇新增 x-default URL,供未涵蓋語言的訪客使用。
  3. 修正各列旁顯示的錯誤,然後選擇 HTML 標籤、XML sitemap 項目或 HTTP 標頭。
  4. 複製程式碼,並將相同的一組代碼加入所有列出的頁面,讓每個頁面都列出所有版本,包括頁面本身。

運作方式

hreflang 可告訴搜尋引擎哪些 URL 是同一內容的不同語言或地區版本,因此搜尋者在奧地利搜尋時,搜尋引擎可以顯示 de-AT 頁面,而不是 de-DE 頁面。值須為 ISO 639-1 語言代碼,可選擇再加上 ISO 3166-1 alpha-2 地區代碼;不能只填地區代碼(例如「GB」)。此工具會檢查常見錯誤,例如 en-UK(正確代碼為 en-GB)、EU 這類非國家地區,以及重複的代碼。代碼會依據瀏覽器內建的語言和地區資料進行檢查。

標註必須雙向連結,且包含頁面自身:同一組中的每個頁面都要列出所有版本,包括自身。如果德文頁面指向法文頁面,但法文頁面沒有連回來,搜尋引擎可能會忽略這組標註。x-default 用來標示提供給其他所有使用者的預設頁面。請使用絕對 URL,並讓每個 hreflang 都指向該頁面的標準版本,而非重新導向頁面或設有 noindex 標記的頁面。

標註有三種等效的發布方式:HTML head 中的 link 元素、XML sitemap 中的 xhtml:link 項目,或 HTTP Link 標頭。每組頁面選用一種方式即可;不需要使用多種方式。hreflang 是選擇不同版本的提示,不會提升排名。

範例

英文和德文網站

列出 en → https://example.com/ 和 de → https://example.com/de/,再加上 x-default → https://example.com/,會產生三個 link 標籤。英文和德文頁面都必須包含這三個標籤。

西班牙與墨西哥的西班牙語版本

兩個地區版本使用 es-ES 和 es-MX,並加入一般的 es 版本(或讓 es 指向其中一個版本),也涵蓋其他國家的西班牙語使用者。

修正常見錯誤

系統會標示 en-UK 為錯誤:UK 不是英國的 ISO 3166-1 代碼。請改用 en-GB。

常見問題

一定要使用 x-default 嗎?

這是選填項目,但建議使用。當使用者不符合列出的任何語言或地區時,x-default 會告訴搜尋引擎應顯示哪個頁面,例如全球通用的英文頁面或語言選擇器。

可以只使用地區,不指定語言嗎?例如 hreflang="us"

不行。語言為必填,地區為選填。「us」不是語言代碼,請使用 en-US。

應該使用 HTML 標籤還是 sitemap?

兩種方式都可以。小型網站使用 HTML 標籤最簡單;sitemap 能讓頁面的 HTML 保持精簡,也較容易管理多種語言。HTTP 標頭主要用於 PDF 和其他非 HTML 檔案。

兩個語言代碼可以指向同一個 URL 嗎?

可以。例如,en-GB 和 en-IE 可以指向同一個英式英文頁面;但同一個代碼不能指向兩個不同的 URL。

隱私權

代碼和 URL 會在瀏覽器中檢查及格式化,不會傳送或儲存任何資料。