What Is Pagination?

Flavio AmielWritten byFlavio Amiel Founder, Roborank
Updated July 15, 2026

Pagination is the practice of splitting a long collection of content — search results, product listings, forum threads, or archives — across a numbered sequence of separate pages instead of one endless page. Each page in the sequence shows a subset of the items, and links let users and crawlers move from one page to the next.

Key Takeaways

How Pagination Works

Any time a site has more items than fit comfortably on one page — a store with 4,000 products, a blog with 900 posts, a forum thread with hundreds of replies — it faces a choice about how to present them. Pagination is the classic answer: divide the collection into ordered pages, show a manageable subset on each, and provide navigation to move between them. Google notes the upside for users directly — the initial page loads faster and less network traffic is transferred, which matters especially on mobile.

The SEO stakes come from how Google treats the sequence. It does not see pages 1 through 40 as one long document; it sees forty separate URLs, each its own page. That framing drives every best practice that follows. If each page is a distinct URL, each needs to be uniquely addressable, independently canonical, and reachable by a crawler that finds pages the only way it can — by following links. Google is explicit that its crawlers “don’t ‘click’ buttons and generally don’t trigger JavaScript functions that require user actions”; they crawl the URLs found in the href of <a> elements. So the entire job of pagination, from Google’s side, is making sure a crawler can walk the whole sequence link by link and index the items on every page.

Google’s Pagination Rules

Google’s ecommerce guidance lays out a short, non-negotiable checklist:

Example of Pagination

Google’s own ecommerce documentation on pagination is the primary source, and it doubles as a worked example of the correct pattern. Take a category with 200 products shown 20 at a time — ten pages. Done Google’s way, page one lives at /category, and each subsequent page gets a unique, crawlable URL: /category?page=2, /category?page=3, on to /category?page=10. Each of those pages carries a canonical pointing at itself, not back at /category, because Google explicitly warns against using the first page as the canonical for the sequence. And each page contains a real <a href> link to the next, so Googlebot can follow the chain from page one all the way to page ten and index every product along the way.

Now contrast the failure mode the same documentation warns against. Suppose the site instead loads more products with a “Load more” button that fetches the next batch via JavaScript without changing the URL, or numbers its pages as /category#page=2. Google’s crawlers do not click that button and may ignore the fragment — so from Search’s perspective, only the first 20 products exist. Products 21 through 200 are effectively orphaned, not because they lack pages, but because no crawlable link leads to them. The documentation’s guidance resolves both problems the same way: expose each page as a distinct URL and connect them with plain anchor links. The rule of thumb that falls out is simple — if you cannot reach the last item in your list by clicking ordinary text links with JavaScript disabled, neither can Googlebot.

The thing people get wrong

The single most damaging pagination mistake I still find is canonicalizing every page in a sequence back to page one. The intent is understandable — people fear "duplicate" listing pages — but the effect is that Google is told pages two, three, and four are just page one, so it may drop them and everything they link to from indexing. Google’s guidance is explicit: do not use the first page as the canonical; give each page its own canonical. Pages 2 through N are not duplicates of page 1; they contain different items and often the only crawl path to deeper products or posts. The other trap is a "Load more" button that fetches the next batch with JavaScript and never changes the URL — Google says its crawlers do not click buttons, so everything past the first batch can become invisible. If a crawler cannot reach item 500 by following an <a href>, item 500 does not exist as far as Search is concerned.

Frequently Asked Questions

What is pagination in SEO?
Pagination is splitting a long list of content across a numbered sequence of pages rather than one endless page. In SEO it matters because Google treats each page in the sequence as a separate URL that must be crawlable and uniquely addressable to index the items it contains.
Does Google still use rel=next and rel=prev?
No. Google announced it no longer uses rel=next and rel=prev link tags to understand paginated sequences. The markup is harmless to keep and some other search engines may still read it, but it no longer influences how Google handles pagination.
Should paginated pages be canonicalized to page one?
No. Google advises against using the first page as the canonical for the whole sequence. Each page should have its own self-referencing canonical URL, because pages beyond the first contain different items and often provide the only crawl path to deeper content.
How should page numbers appear in the URL?
Use a real query parameter or path segment, such as ?page=2, so each page has a unique, crawlable URL. Do not put the page number in a URL fragment after a #, because Google may ignore it and treat the page as already retrieved.

The Bottom Line

Pagination breaks a long list into a numbered series of crawlable pages, and Google treats each one as its own URL rather than a slice of a single document. Get the fundamentals right — a unique URL per page, a self-referencing canonical on each, real links from one page to the next, and no page numbers hidden in fragments or behind JavaScript-only buttons — and every item in the list stays reachable. Get them wrong and you quietly amputate everything past the first page.

Sources

  1. Ecommerce pagination and incremental page loading best practicesGoogle Search Central
Roborank does this

Roborank crawls your paginated listings and archives, flagging canonical mistakes, fragment-based page numbers, and JavaScript-only pagination that hides deep content from Google.

Audit your pagination →

Rank & Cash — the weekly SEO breakdown

One practical teardown a week on ranking in search and getting cited by AI. No fluff.