Canonical 問題很少是單一標籤寫錯。通常是站內訊號互相矛盾,導致 Google 無法確定主頁版本。
真正要解的不是標籤語法,而是 Google 為何不採用我指定的主頁版本。以及改版後為何訊號突然分散。
怎麼做比較穩
- 先做 URL 版本盤點
- 將 canonical、redirect、內鏈與 sitemap 對齊
- 釐清哪些頁該合併、哪些應保留獨立意圖
要避開的做法
- 別只改 canonical tag,卻放著錯誤內鏈不處理
- 別把意圖不同的頁面硬收成同一 canonical
- 別在訊號還沒盤清前大量重提索引
社群裡常見的問題點
- 只盯著 rel=canonical,卻沒同時檢查 sitemap、內鏈與…
- 改版後出現 canonical 異常,常是因新舊 URL 訊號混雜,而非…
- 有效排查會先列出所有 URL 版本,再逐層對比各種訊號
先照這個順序拆
- 盤點 Google 可能看到的所有 URL 版本(參數、尾斜線、協定、舊…
- 對照 canonical、redirect、sitemap 與內鏈是否指…
- 確認頁面內容是否真為同一頁,避免把不同意圖頁硬收成同 canonical
- 最後才調整個別標籤或外掛設定
這題通常不是表面看到的那一種問題
- 加了 canonical 不代表 Google 一定會照你的版本選頁
- 重複內容問題不一定來自文字重複,也可能來自 URL 與站內訊號衝突