搜尋觀點

Canonical、Pagination 與重複內容:為甚麼正確 URL 會影響排名?

Canonical 與分頁如何把搜尋訊號導向正確 URL

Canonical、分頁和 URL 版本管理決定搜尋訊號最後落在哪一頁。

Inspect The Path 的第三、第四段很適合拿來解釋 canonical 和 pagination。你在 sitemap 找到一個看似正確的 URL,但 head 裏的 canonical 指向另一頁;進入那頁後,又要沿着 rel=next 的分頁一路找下去。

真實 SEO 裏,這類問題非常常見:同一篇內容有多個 URL、商品列表有參數、分類頁被分成多頁、多語言頁 canonical 指錯、舊站搬新站後 canonical 仍留在 WordPress 版本。Google 不會只看「你想排名的頁」,它會先判斷哪一個 URL 才是主要版本。

Canonical 是合併訊號,不是魔法指令

Canonical 告訴搜尋引擎:這組相似內容中,我希望你把主要訊號集中到這個 URL。它常用於處理重複內容、參數頁、列印頁、追蹤參數或類似商品頁。

但 canonical 不是強制命令。若你指定的 canonical 與頁面內容、內鏈、sitemap、redirect、hreflang 不一致,Google 仍可能自己選擇另一個 URL。這就是為甚麼 SEO 檢查不能只看某一個標籤,而要看整套訊號是否一致。

分頁內容要讓人和 crawler 都找得到

Google 已不再使用 rel=next / rel=prev 作為索引訊號,但清晰的分頁仍然重要。分類頁、blog 列表和商品列表應該有可點擊的分頁連結、穩定 URL、獨立 title / description、以及避免把全部分頁 canonical 到第 1 頁。

如果第 2、3、4 頁全部 canonical 到第 1 頁,後面的文章或商品可能會變得難以被發現。對大型 blog 或電商來説,這會影響長尾內容收錄。

多語言網站最容易出錯

YUSIHK 站點有繁中、英文、日文內容,這類網站最常見錯誤是:

  • 英文頁 canonical 到繁中頁
  • 日文頁沒有 hreflang 互相指回
  • x-default 指到錯誤語言
  • 多語言頁內容太薄,被 Google 視為重複或低質
  • 分類頁和文章頁語言版本路徑不一致

Canonical 不是用來替代 hreflang。繁中、英文、日文各自有獨立內容時,通常應該各自 canonical 到自己,再用 hreflang 建立語言關係。

檢查清單

  • 每個可排名頁面的 canonical 是否指向自己或最合理主版本?
  • Sitemap 裏是否只放 canonical 版本?
  • Redirect 後的最終頁 canonical 是否一致?
  • 分頁 URL 是否可被內鏈找到?
  • 多語言頁是否有 reciprocal hreflang?
  • title、H1、內容主題是否和 canonical 目標一致?

你可以用 Canonical / hreflang 檢查工具 做抽查,再閲讀 Inspect The Path 完整攻略 看 canonical 如何成為迷宮線索。若你的網站有大量分類頁、文章頁或產品頁,建議接到 SEO 服務 做完整 URL mapping。

Inspect The Path 對應關卡:canonical 到分頁第 5 頁

這一段遊戲設計很像真實網站的 URL 訊號排查:你在 sitemap 裏找到 /seek-the-hidden-trail-markers,但真正該跟的是它 head 裏的 canonical;到 /page-of-the-final-words 後,又要沿著分頁一路到第 5 頁才看到下一步。

這提醒我們:SEO 不是「我想讓哪個 URL 排名」就哪個 URL 排名。搜尋引擎會看 sitemap、canonical、內鏈、redirect、內容相似度、分頁結構,然後自行判斷哪個版本才是主版本。

技術原理:canonical 是訊號,不是命令

Canonical 的用途是合併相似 URL 的訊號,例如追蹤參數、列印頁、相似商品頁、分類篩選頁。但如果 canonical 和其他訊號打架,Google 可能不採納。

常見衝突包括:

  • canonical 指向 A,但 sitemap 提交 B。
  • 內鏈全部指 B,但 B canonical 到 A。
  • 舊 URL 301 到新 URL,但新 URL canonical 又指回舊 URL。
  • 英文頁 canonical 到繁中頁,hreflang 卻標成英文。
  • 第 2 頁、第 3 頁全部 canonical 到第 1 頁,後續內容發現變差。

Pagination 實戰:不要讓長尾內容沉底

對 blog、電商、案例庫來説,分頁是內容發現的基本路徑。第 2 頁以後應該有獨立 URL、可點擊連結、合理 title / description,以及回到上一頁 / 下一頁的 link。

YUSIHK 的搜尋資訊中心現在一頁 9 篇,並輸出 rel=prev/next、分頁 title、description 和 sitemap 分頁。這不是為了堆頁數,而是讓舊文、活動記錄、SEO 工具文章和 Inspect The Path 集羣都能穩定被 crawler 接住。

檢查 SOP

  1. Canonical / hreflang 檢查工具 抽查核心頁。
  2. 對 sitemap URL 檢查 canonical 是否指自己。
  3. 對 blog / 商品分類分頁檢查 title、description、canonical、內鏈。
  4. 對多語言頁檢查 reciprocal hreflang 和 x-default。
  5. 對舊站 301 目標檢查最終頁 canonical 是否一致。

如果你在做 WordPress 遷 Astro、Shopify 改版或 WooCommerce 分類重整,這一段通常要和 重定向檢測 一起做。完整謎題路線可回看 Inspect The Path SEO 攻略

想把這套檢查用在自己網站?

如果你的網站剛搬站、改版、轉 static site,或者開始做 GEO / AISEO,最容易出事的往往不是單一關鍵字,而是 URL、canonical、headers、robots、Schema 與內容入口互相打架。你可以先用 YUSIHK 的 SEO 工具中心 做初步檢查,再把網站 URL 發給我們做 SEO / GEO 技術診斷

參考資料