搜尋觀點
Canonical、Pagination 與重複內容:為甚麼正確 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
- 用 Canonical / hreflang 檢查工具 抽查核心頁。
- 對 sitemap URL 檢查 canonical 是否指自己。
- 對 blog / 商品分類分頁檢查 title、description、canonical、內鏈。
- 對多語言頁檢查 reciprocal hreflang 和 x-default。
- 對舊站 301 目標檢查最終頁 canonical 是否一致。
如果你在做 WordPress 遷 Astro、Shopify 改版或 WooCommerce 分類重整,這一段通常要和 重定向檢測 一起做。完整謎題路線可回看 Inspect The Path SEO 攻略。
想把這套檢查用在自己網站?
如果你的網站剛搬站、改版、轉 static site,或者開始做 GEO / AISEO,最容易出事的往往不是單一關鍵字,而是 URL、canonical、headers、robots、Schema 與內容入口互相打架。你可以先用 YUSIHK 的 SEO 工具中心 做初步檢查,再把網站 URL 發給我們做 SEO / GEO 技術診斷。
參考資料
- Inspect The Path
- Google Search Central:robots.txt 簡介
- Google Search Central:建立與提交 Sitemap
- Google Search Central:指定 canonical URL
- Google Search Central:分頁與增量載入最佳做法
- Google Search Central:Googlebot 文件
- Google Search Central:Mobile-first indexing
- Google Search Central:重新導向與 Google 搜尋
- Open Graph protocol
- Meta:Sharing for Webmasters
