Guide : Pagination

How to handle pagination pour le SEO — self-canonicals, pourquoi noindex breaks the explorer chain, the rel=prev/suivant story (Google dropped it, Bing kept it), and infinite scroll.

Première publication : 26 juin 2026 · Dernière mise à jour : 3 août 2026 · Advanced
Langues

Pagination splits big content sets — category pages, blog archives, résultats de recherche — à travers numbered URLs. Treat chaque paginated page as a standalone, self-canonical, crawlable page: don't canonicalize les tout to page 1, don't noindex page 2+, don't nofollow leur liens, don't block les in robots.txt. Google quietly stopped en utilisant rel=prev/suivant avant announcing it in 2019; Bing encore uses it, so leave the markup in placer. Paginated pages drive almost aucun direct trafic — leur valeur is as explorer paths to le contenu ils lien to.

TL;DR — Treat every paginated URL as a standalone page: self-referencing canonical, crawlable, indexable, réel <a href> liens. The classic mistakes — canonicalizing pages 2+ to page 1, noindexing les, nofollowing leur liens, blocking les in robots.txt — tout break the explorer chain to le contenu ceux pages lien to. Google silently stopped en utilisant rel=prev/next avant announcing it in March 2019; Bing encore uses it, so leave the markup in placer. Budget d’exploration seulement matters at very grand scale, and paginated pages drive almost aucun direct trafic (un cas study: ~0,3% of organic clicks) — leur valeur is as explorer paths.

Evidence for this claim Google treats paginated component pages as individual URLs and recommends crawlable links between them. Scope: Current official or standards documentation. Confidence: high · Verified: Google: Pagination Evidence for this claim Paginated pages should generally use their own canonical URLs rather than canonicalizing every page to page one. Scope: Current official or standards documentation. Confidence: high · Verified: Google: Pagination canonicalization

Chaque paginated page stands on its propre

Pagination is a crawl path: every page needs its own URL, self-canonical, and a real link onward. Source : Google Search Central

Page one, page two, and page three each have a unique URL and self-referencing canonical. Real anchor links connect one page to the next, and deeper pages expose unique product links. Canonicalizing deeper pages to page one, adding noindex, blocking them in robots.txt, or relying on JavaScript-only controls breaks or weakens that crawl path.

© Patrick Stox LLC · CC BY 4.0 ·

Ce is the unique mental shift que fixes la plupart pagination problems. Après Google dropped rel=prev/next, John Mueller put the nouveau reality plainly: “Pour the la plupart partie, we simplement index lune pages as we trouver les, so as we’ve recommended pour a long temps, it’s bon to assurez-vous que tout pages peut stand on leur propre.”

“Stand on their own” signifie chaque page in the sequence is a normal, indexable page with a self-referencing canonical — page 2’s canonical points at page 2, page 3’s at page 3. Google’s propre current guidance is explicit: give chaque page its propre URL canonique; do pas utiliser the premier page as the canonical pour the whole définir.

Un exception to normal meilleur pratique: Google dit identical <title> tags à travers a paginated sequence are fine. Pages in a paginated définir “don’t need to follow” the usual unique-title recommendation, so vous don’t have to contrive “Page 2 of 9” suffixes (though ils don’t hurt).

The rel=prev/suivant story — and pourquoi it’s the interesting partie

Back in 2011 Google introduced rel="prev" and rel="next"<link> elements in the <head> que told Google qui URLs formed a paginated sequence so it pourrait consolidate signals à travers les. Pour la plupart of the 2010s, ajout les was standard technical-SEO hygiene.

Alors it quietly stopped mattering. The façon the SEO world trouvé out is the partie la plupart write-ups skip: Gary Illyes découvert, during internal research, que Google had déjà silently stopped en utilisant rel=prev/next — and had pas been en utilisant it pour some temps. He escalated it internally, and on March 21, 2019 the @googlewmc account made it public:

“Spring cleaning! As we evaluated our indexation signals, we decided to retire rel=prev/suivant. Studies montrer que utilisateurs love single-page content, aim pour que quand possible, but multi-part is aussi fine pour Recherche Google.”

The rationale: Google’s indexation had become bon suffisant at recognizing paginated sequences from headings, titles, and maillage interne que the explicit hint was redundant. Quand I spoke à propos de ce at SMX West in early 2020, the chose I kept coming back to was how complètement it caught the industry off guard — we’d tout been doing fonctionner que, it turned out, Google hadn’t been reading pour a pendant que.

Devrait vous supprimer rel=prev/next? Aucun — and ce is où a lot of personnes overcorrect. I covered exactly ce in my Ahrefs piece, SEOs Are Breaking Pagination Après Google Modifié Rel=Prev/Suivant. Garder it, parce que:

  • Bing encore supports and recommends it. Bing’s guidance is unchanged — un rel="next" and/or un rel="prev" par page, in the <head>. Stripping it to “clean up after Google” peut seulement hurt votre Bing performances.
  • Navigateurs prefetch with it — ils peut preload the suivant page pour a faster experience.
  • It’s a W3C standard and helps with accessibility.

So: Google ignores it, everyone sinon encore benefits. Leaving it in placer is the correct appel.

Canonicals: self-reference, pas page 1

The old, now-harmful pattern was canonicalizing pages 2, 3, 4… back to page 1. The intent was to “avoid duplicate content,” but the effect is the opposite of ce que vous vouloir: you’re telling Google ceux deepar pages are duplicates que shouldn’t be indexé, qui orphans le contenu lié seulement from les and breaks the explorer chemin via the sequence.

Correct: chaque page is self-canonical. The un legitimate alternative is a view-all page — a unique URL showing the whole définir — with the paginated pages canonicalizing to que. Google’s older guidance leaned on view-all heavily; the current guidance softens it to “an option if the page loads fast enough.” Pour la plupart grand catalogs, self-referencing canonicals on chaque paginated page is the simpler, safer par défaut.

Devrait vous noindex page 2+? Almost jamais — and here’s the trap

The tidy-looking déplacer is to noindex everything past page 1 so seulement page 1 montre in search. The problem is ce que noindex fait to exploration over temps: Google eventually crawls noindexed pages moins, and peut effectively arrêter suivant the liens on les. Si page 3 is noindexed and Google arrête exploration it, Google loses its chemin to everything that’s seulement lié from page 3. That’s the crawl-chain problem, and it’s pourquoi noindex on pagination tends to quietly bury content.

Mueller’s heuristic pour si une page peut be safely noindexed is a utile gut vérifier: “If someone only saw this page from my site, would that be OK?” Pour a genuinely thin, valueless page the réponse pourrait be yes — but pour a paginated listing that’s the seulement route to dozens of products, the réponse is almost toujours aucun.

Où noindex is souvent appropriate: filter and sort variants, qui personnes confuse with pagination. A vrai paginated sequence (?page=2) devrait stay indexable. A filtered or sorted variant (/shoes/?color=red&sort=price) is usually a near-duplicate spider-trap candidate que vous may legitimately vouloir to noindex or block. Knowing qui is qui is the whole skill — ce overlaps heavily with how vous handle faceted navigation, qui is its propre topic.

The autre crawl-path killers

The même “don’t break the path” rule rules out a few plus patterns:

  • Don’t nofollow pagination liens. Chaque paginated page is partie of votre lien interne graph; nofollowing the nav liens blocks PageRank flow and explorer signal to the deepar pages.
  • Don’t block pagination in robots.txt. Que arrête Google reaching lune pages at tout — and therefore everything lié from les.
  • Utiliser réel <a href> liens pour pagination contrôle. Google crawls URLs trouvé in href attributes; a JavaScript-only “Load more” button que fires an onclick sans a réel lien is invisible to Googlebot. Google is explicit que its robots d’exploration “don’t ‘click’ buttons and généralement don’t trigger JavaScript functions que exiger utilisateur actions.”

Infinite scroll and “Load more” — faire les crawlable

Infinite scroll is fine pour utilisateurs and hostile to robots d’exploration unless vous give bots a fallback. The fix is a paginated, crawlable counterpart: réel ?page=n URLs with <a href> liens (souvent surfaced in a footer or a <noscript> fallback) que expose the même content the scroll loads dynamically. Même advice pour “Load more” — the button peut drive the UX, but là devrait be a réel anchor-link chemin to every page of results behind it. Pour very grand catalogs, lean on XML sitemaps (or a Merchant Center feed) to supplement discovery, since vous pouvez’t count on lien discovery alone reaching everything.

Données structurées on paginated content

There’s aucun special schema type pour “a paginated series.” Mark up what’s en réalité on chaque page: Product markup belongs on individual product pages (pas the pagination container), and Article markup on chaque page of a multi-part article series. Don’t essayer to express the prev/suivant relationship via données structurées — that’s pas ce que it’s pour.

Budget d’exploration and the reality vérifier

Pagination creates a lot of URLs, qui is pourquoi it obtient blamed pour crawl-budget problems. The honest réponse: pour la plupart sites it doesn’t matter. Budget d’exploration is a réel constraint seulement at grand scale — think 1M+ pages, or very grand rapidly modification catalogs. Google has, in Mueller’s framing, “a lot of experience dealing with pagination” and learns votre URL patterns over temps, so it généralement handles paginated sequences bien sans special configuration.

And worth keeping in perspective: paginated pages drive almost aucun direct organic trafic. Un well-known cas study trouvé pagination URLs accounted pour seulement ~0,3% of total organic clicks, with aucun negative SEO impact from having lots of les indexé. Que reinforces the framing throughout ce page — paginated pages earn leur garder as explorer paths to le contenu ils expose, pas as ranking pages in leur propre correct. So the practical advice I garder giving: don’t over-engineer it. Faire lune pages crawlable and self-canonical, alors leave les alone and let Google figure it out.

Un honest caveat: getting the technical setup correct — crawlable liens, self-canonicals, aucun accidental noindex — seulement garde the door ouvrir. It doesn’t guarantee Google crawls, indexes, or ranks quelconque donné paginated page, and it doesn’t guarantee trafic or an AI citation soit. Ce que it removes is the architectural raisons content on deepar pages obtient missed in the premier placer.

Ce topic sits alongside the rest of the structure du site cluster — internal linking, faceted navigation, Structure d’URL, and breadcrumbs tout shape the même crawl-path question from différent angles.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.