hreflang 該用 zh-TW 還是 zh-Hant?繁中網站語言代碼設定
台灣繁中網站設定 hreflang 時,zh-TW 與 zh-Hant 的差別、Google 如何判讀,以及常見錯誤與檢查方法。
在 hreflang 中標示繁體中文,常見有兩種寫法:「zh-TW」(中文+台灣地區)與「zh-Hant」(中文+繁體字)。zh-TW 是語言加地區的組合,zh-Hant 則是語言加文字系統的組合。兩者都是有效的 ISO 格式,但代表的意義不同。
Google 對兩種寫法都能正確判讀。若目標客群主要是台灣使用者,一般建議使用「zh-TW」,因為地區指定能讓台灣以外的地區搜尋時更容易顯示其他版本。若服務對象是台灣、香港、澳門等所有繁體字使用者,則「zh-Hant」更為合適。若同時經營不同地區的繁中版本(如 zh-TW 與 zh-HK),可採用地區限定頁面搭配 zh-Hant 作為通用繁中的備援方案。
常見錯誤包括:zh-TW 與 zh-Hant 混用導致標示不一致、x-default 與 alternate 的 URL 對應錯誤,以及語言代碼大小寫寫錯。設定完成後,可透過 Google Search Console 的國際目標報告、網址檢查工具或第三方 hreflang 驗證工具,確認各頁面之間的互鏈是否完整、是否含有無效代碼。
常見問題
台灣網站 hreflang 要寫 zh-TW 還是 zh-Hant?
若對象是台灣使用者,建議使用「zh-TW」。它同時標示語言與地區,對 Google 來說訊號最清楚。若希望單一繁中版本也涵蓋香港、澳門等其他繁中地區,則改用「zh-Hant」。兩個網址都存在時,應同時列出地區版與通用版,而不是只標其中一個。
hreflang 設錯會讓 Google 顯示錯的語言版本嗎?
有可能。hreflang 是訊號而不是強制指令,但代碼無效、回鏈不完整或 x-default 指錯時,Google 更可能顯示與使用者語言或地區不符的版本。hreflang 錯誤不會讓網址退出索引,卻可能讓錯誤語言的頁面出現在搜尋結果,因此值得在 Search Console 定期檢查。