指南 · 多語言

多語言網站怎麼寫 hreflang?AI 搜尋怎麼處理?

更新於 2026-11-05 · kagentx

簡答

hreflang 要做到三點:每個語言版本互相指回、列表裡包含自己、再加一個 x-default 給語言不匹配的訪客;只列真實存在的版本。MochiStamp 有七種語言,阿語和波斯語從右到左,線上頁面的 hreflang 就是這樣寫的:首頁七種語言、x-default 指向英文。近 28 天阿語 WhatsApp 貼圖指南有 141 次曝光,英語版 138 次。我們沒有核實 AI 搜尋會不會讀 hreflang,但每種語言一個獨立網址、內文直出,對 AI 爬蟲同樣有用。

hreflang 和 x-default 怎麼寫才對?

Google 的多語言文件(2026-11-05 核對)有五條規則,漏一條標註就可能被忽略:

規則怎麼寫
互相指回每個語言版本都要列出全部版本,並指回對方;只有單向的標註會被忽略
包含自己每個版本的列表裡也要有它自己,同一頁所有版本的列表完全一樣
x-default給語言都不匹配的訪客:指向語言選擇頁或預設語言版本,不用寫語言代碼
寫在哪裡頁面 head 裡的 link、HTTP 標頭、sitemap 裡的 xhtml:link,三種等價,選一種就行,不必三種都寫
語言代碼語言用 ISO 639-1(如 ja、ar),可加文字(zh-Hant)或地區(en-GB);只寫地區無效;網址要寫完整,含 https

一個真實的例子:MochiStamp 的七種語言

MochiStamp 是做 LINE 貼圖的網站,有七種語言版本,每種語言一個獨立的網址前綴。阿語和波斯語從右到左書寫。

語言網址前綴hreflang書寫方向
日語/ja從左到右
英語/en/en從左到右
繁體中文/zh-hant/zh-Hant從左到右
簡體中文/zh-hans/zh-Hans從左到右
阿拉伯語/ar/ar從右到左
波斯語/fa/fa從右到左
俄語/ru/ru從左到右

2026-11-05 我們開啟線上頁面核對了 hreflang。首頁列出七種語言,x-default 指向英文版;LINE 貼圖尺寸指南只有日、英、繁、簡四個版本,列表裡就只有這四個;阿語的 WhatsApp 貼圖指南列的是英、阿、波斯、俄四個。也就是說,hreflang 只列真實存在的版本,沒有為了湊齊七種語言而指向不存在的頁面。sitemap.xml 裡每個網址項目也帶同樣的 xhtml:link 和 x-default。

阿語、波斯語(從右到左)要注意什麼?

Google 的 hreflang 文件沒有講書寫方向,這部分是 MochiStamp 的做法,不是 Google 的規定:

  1. 1. 頁面宣告語言和方向

    阿語頁面的 html 標籤寫 lang 為 ar、dir 為 rtl(2026-11-05 線上頁面核對)。波斯語同理。

  2. 2. 樣式只用邏輯方向

    樣式裡用 inline-start、inline-end 這類邏輯方向,不寫死 left、right,這樣同一份樣式在兩種方向下都不用改(MochiStamp 的站內規則)。

  3. 3. 文案用這種語言本身寫

    每種語言的頁面用該語言寫標題、描述和內文,而不是在中文或英文頁面外套一層。因為搜尋的人用自己的語言提問,這兩種語言的真實查詢見下一節。

各語言頁面實際有多少曝光?

下面是 MochiStamp 在 Search Console 裡近 28 天曝光最多的頁面(2026-11-05 產生的計分板)。整站近 28 天曝光 2,596 次、點擊 67 次。

頁面近 28 天曝光
/en/guide/size(英語)158
/ar/guide/whatsapp-stickers(阿語)141
/en/guide/whatsapp-stickers(英語)138
/ar/phrases/kimochi(阿語)86
/zh-hant/ideas/new-year(繁體中文)81
/zh-hant/phrases/koibito(繁體中文)71
/fa/phrases/kihon(波斯語)53

同一個題目,WhatsApp 貼圖指南的阿語版有 141 次曝光,英語版 138 次,兩者相當;曝光最多的 10 個頁面裡有 3 個是阿語或波斯語頁面。想看阿語頁的寫法,見 MochiStamp 的阿語 WhatsApp 貼圖指南;英文版的例子是 MochiStamp 的 LINE 貼圖尺寸指南。

但曝光不等於點擊。阿語、波斯語的幾個查詢排在第 5 到 10 位,近 28 天點擊都是 0:ملصق زعلان 曝光 12 次、平均排名 6.1;استیکر در جواب مرسی 曝光 13 次、平均排名 8.7。樣本很小,單一查詢最多十幾次曝光,不能由此下結論,只能說明多語言頁面確實帶來了其他語言的曝光。

hreflang 對 AI 搜尋有用嗎?

我們沒有逐頁查 OpenAI、Perplexity 的爬蟲文件裡有沒有提到 hreflang,所以不能說 AI 搜尋會讀它。hreflang 是 Google 文件裡的標註,能確定的是它幫 Google 在搜尋結果裡給不同語言的使用者顯示對應版本。對 AI 搜尋,下面這些做法不依賴 hreflang,也有用:

  1. 1. 每種語言一個獨立網址

    不要靠腳本或 cookie 切換語言。爬蟲按網址抓,同一個網址只有一種語言才能被正確對應。

  2. 2. 內文由伺服器直接輸出

    多數 AI 爬蟲不執行 JavaScript,見 AI 爬蟲會執行 JavaScript 嗎。多語言頁面如果靠腳本把譯文填進去,爬蟲讀到的是空頁面。

  3. 3. 每種語言單獨寫標題和描述

    標題和描述對準那種語言裡真實有人搜的問題,而不是把英文原樣翻譯。

  4. 4. sitemap 的 lastmod 保持可信

    每個語言版本的更新日期按自己的內容變化寫,寫法見 sitemap 的 lastmod 怎麼寫才可信。

  5. 5. 用稽核清單自查一遍

    爬蟲能不能進、內文能不能讀到,按 AI 能見度稽核清單 逐項檢查。

常見問題

hreflang 一定要寫 x-default 嗎?

Google 的文件把 x-default 作為語言都不匹配時的回退頁面。網站有語言選擇頁或明確的預設語言時建議寫。MochiStamp 的 x-default 指向英文版。

hreflang 寫在頁面裡還是 sitemap 裡?

Google 說頁面 head 裡的 link、HTTP 標頭和 sitemap 裡的 xhtml:link 三種等價,選一種就行。MochiStamp 在頁面 head 和 sitemap 裡都寫了同樣的內容。

有些頁面只有部分語言,hreflang 怎麼寫?

只列真實存在的版本。MochiStamp 的 LINE 貼圖尺寸指南只有日、英、繁、簡四個版本,列表裡就只有這四個。

阿語、波斯語頁面要做什麼特別的處理?

Google 的 hreflang 文件沒有講書寫方向。MochiStamp 的做法是頁面宣告 dir 為 rtl,樣式只用 inline-start、inline-end 這類邏輯方向,文案用該語言本身寫。

hreflang 會讓 ChatGPT 或 Perplexity 引用我嗎?

我們沒有核實。它們的爬蟲文件我們沒有逐頁查過 hreflang,所以不下結論。更穩妥的是每種語言一個獨立網址、內文伺服器直出。

出處

kagentx

各語言的頁面,AI 回答裡有你嗎?
讓評測告訴你

評測把買家的問題拿去問 ChatGPT、Perplexity、Claude(開連網搜尋),列出推薦了誰、引用了哪些網頁,補上 Search Console 看不到的那一半。基礎版 $1,一般 2–3 分鐘出結果。