分頁 SEO(Pagination SEO)是什麼?列表頁的索引、Canonical 與內鏈做法|SEO・GEO 百科

Pagination SEO 是讓 Google 能發現分類、商品或文章列表後續頁。本文說明獨立網址、href、self-canonical 與 rel prev next 現況。

分頁 SEO(Pagination SEO)是確保分類、商品、文章或評論列表被拆成多頁後,搜尋引擎仍能發現後續內容並正確理解每個分頁網址。核心做法是為每一頁提供獨立網址、用可爬取連結串起順序,並讓各分頁通常指向自己的 Canonical。

重點速覽

  • Google 把分頁序列中的每個網址視為獨立頁面,不建議第 2 頁以後全部 Canonical 到第 1 頁。
  • 下一頁要用帶 href 的 a 連結;Googlebot 不會依賴點擊按鈕或使用者捲動來載入唯一內容。
  • rel=prev/next 已不是 Google 的索引訊號;可為其他用途保留,但不能當成主要解法。

分頁、載入更多與無限捲動怎麼選?

選擇應看清單大小、使用者定位需求、效能與後端能力。無論畫面採哪一種,搜尋引擎都需要可直接請求的網址來取得後續內容。

模式 使用者體驗 SEO 注意點
傳統分頁 可看到頁數與目前位置 每頁獨立網址並以 href 順序連結
載入更多 在同頁追加內容 按鈕外仍要有搜尋引擎可到達的分頁網址
無限捲動 持續往下滑動 不能只靠捲動事件;需提供可分段存取的網址與連結

Google 建議的分頁實作

  • 每個分頁有獨立網址,例如 ?page=2,而不是只改 #page-2。
  • 第 1 頁連第 2 頁,每頁用 a href 連向下一頁,必要時也連前一頁與頁碼。
  • 每個分頁使用自己的 Canonical,不要全部指向第 1 頁。
  • 可從序列中的各頁連回第 1 頁,協助表達集合起點。
  • 不要讓篩選與排序參數無限制產生大量可索引組合。
  • 若使用 JavaScript,確認轉譯後仍存在實際 href 與內容。

Canonical 為什麼不能全指第 1 頁?

第 2 頁與第 1 頁列出的項目不同,並不是真正的重複頁。如果所有分頁都宣告第 1 頁為 Canonical,搜尋引擎可能忽略後續頁的獨特內容與其中連結。Google 的現行文件建議每個分頁使用 self-canonical。

真正重複的排序、追蹤或篩選參數則要另外處理。先分清楚「列表的下一頁」和「同一列表的另一種排序」,不要用同一個 Canonical 規則套全部。


分頁上線前檢查清單

  • 直接貼上第 2、3 頁網址也能看到正確內容。
  • 後續頁回傳 200,內容不存在時回傳正確 404。
  • Next/頁碼是可爬取連結,不只有 JavaScript 事件。
  • 每頁 Canonical、標題、robots 指令與 Sitemap 策略一致。
  • 分頁內容不會因 Cookie、登入或隨機排序大幅漂移。
  • 用爬蟲與網址審查確認後續頁及其中項目能被發現。

關於這個名詞的常見迷思

迷思一:rel=prev/next 仍是 Google 必要索引指令

不是。Google 已說明不再把這些標記當索引訊號,現行重點是獨立網址與可爬取連結。

迷思二:第 2 頁以後都應 Canonical 到第 1 頁

Google 現行建議是各分頁使用自己的 Canonical,因為每頁通常包含不同項目。

迷思三:有 XML Sitemap 就不必做下一頁連結

Sitemap 可以協助發現,不能取代列表本身的導覽與內容關係;後續頁仍應可沿 href 到達。


一句話總結

分頁 SEO 的核心是可存取的獨立網址與連結序列;別把所有頁壓回第 1 頁,也別依賴爬蟲去點按或捲動。


延伸名詞

處理分頁時,也要一起檢查:

參考資料