Canonical 決定哪一個 URL 承接主要搜尋訊號
同一內容可能出現在繁中、英文、日文、帶參數 URL、分類頁、分頁或舊網址中。canonical 的作用是告訴搜尋引擎哪個版本最應該被視為主版本。設定錯誤時,真正想排名的頁面可能把訊號交給另一個 URL。
- 服務頁通常應 canonical 到自己的正式 URL。
- 帶追蹤參數或篩選參數的頁面,常需要 canonical 回乾淨 URL。
- 多語言頁面不應全部 canonical 回繁中首頁或同一語言頁。
語言與索引
輸入頁面 URL 後,工具會讀取 canonical、hreflang、robots meta 與 X-Robots-Tag,檢查索引指向是否一致。
繁中、英文、日文頁面應有自己的 canonical;hreflang 用來告訴 Google 語言與地區對應。若所有語言 canonical 都指回同一頁,其他語言頁可能無法保留索引。
Canonical Guide
工具可以先幫你看見問題,但真正影響 SEO / GEO 成效的是:檢查結果代表甚麼、是否影響重要頁面,以及下一步應該先修哪一段。
同一內容可能出現在繁中、英文、日文、帶參數 URL、分類頁、分頁或舊網址中。canonical 的作用是告訴搜尋引擎哪個版本最應該被視為主版本。設定錯誤時,真正想排名的頁面可能把訊號交給另一個 URL。
hreflang 能幫 Google 判斷繁中、英文、日文或 x-default 的對應關係,但它不會取代內容本地化。如果英文頁內容太薄、日文頁只是機翻,仍然很難獲得穩定搜尋表現。
電商分類、文章分頁、多語言服務頁和舊 WordPress URL,經常同時存在 canonical、hreflang、noindex 和 redirect。只看其中一個標籤不夠,必須把最終 URL、head meta、HTTP header 和 Sitemap 一起檢查。
FAQ
通常不建議。如果英文頁有獨立內容和搜尋價值,canonical 應指向英文頁自己,再用 hreflang 和繁中頁互相對應。否則英文頁可能不被保留索引。
不是必須,但如果網站有語言選擇頁、國際入口頁或沒有明確語言預設的頁面,x-default 可以幫搜尋引擎理解預設版本。
不能。canonical 是強烈提示,不是命令。若頁面內容、內鏈、Sitemap、redirect 和 robots 訊號互相矛盾,Google 仍可能選擇其他 URL 作為 canonical。