什麼是 hreflang(語言標記)?
hreflang 是一組標記,把同一頁的各語言版本串起來並標明語言,讓搜尋引擎把繁體頁給看繁體的人、英文頁給看英文的人,只有多語言網站用得到。
為什麼開店的人要在意
大部分人的第一個網站根本用不到這個,知道這件事就替你省下一星期。真正需要它的情況是:同一頁有兩種語言、放在兩個不同的網址——中文菜單和英文菜單,給台灣看的繁體頁和給對岸看的簡體頁。沒有這組標記,搜尋引擎會把它們當成兩個意思一樣、互相搶位置的頁面,可能把錯的那一版丟給正拿著手機站在你店門口的顧客。有了它,每個讀者會落在屬於自己的那一版,而且留在那裡。
先判斷你需不需要
- 先確定你到底需不需要。只有一種語言、只有一個版本,就不用加。同一個網址上用按鈕切換語言的做法也不用——hreflang 串的是網址,不是切換鈕。
- 如果你真的有分開的網址,就替每一個版本加上標明語言的標記,而且每一頁都要列出全部版本、包含它自己。只指向別人、卻沒有被別人指回來的頁面,會被忽略。
- 代碼要用對:繁體是 zh-Hant,簡體是 zh-Hans,英文是 en;只有在你真的分地區經營時才加地區(zh-Hant-TW)。設完發佈,用行動裝置逐一打開每個網址,確認落在你預期的版本。用桌面版的 LocalSite Studio,還可以把原始碼匯出來,直接讀那幾行標記。
常見的誤解: 在只有一種語言的網站、或在沒有其他語言版本的頁面上加 hreflang——加了沒有作用,而且只串一半的標記比完全不加更糟。