SEO • Ecommerce

    Pagination SEO for Product Listing Pages

    Pagination SEO is how you make the multiple pages of a product listing crawlable, indexable and free of duplicate content. Give every paginated page its own unique URL with a ?page=n parameter, link pages together with crawlable anchor links, and let each page self-canonicalise rather than pointing back to page one. Google retired rel="next" and rel="prev" years ago, so sequential links and a clean URL structure now carry the load.

    Source: Google Search Central, pagination guidance, updated 10 December 2025.

    Visionary Marketing Ecommerce SEO TeamPublished: 4 July 202613 min read

    What pagination SEO means on a product listing page

    Pagination SEO is the practice of structuring a split product listing so search engines can reach, understand and index every product, without creating duplicates or trapping crawl budget. A product listing page (PLP), also called a category page, often holds more products than any one screen should load. Pagination is how you break that list into navigable chunks.

    There are three common patterns. Numbered pagination uses "next", "previous" and page-number links. Load more adds an initial set then extends it on a button click. Infinite scroll loads more content as the user scrolls. Google indexes URLs it finds in the href attribute of anchor elements, and its crawlers do not click buttons or trigger user-action JavaScript (Google Search Central, updated 10 December 2025). That single fact decides which patterns are safe for SEO and which quietly hide your products.

    If Googlebot cannot reach page three of a 12-page category, the products on pages three to twelve may never get indexed. On large catalogues that can be the majority of your range.

    We see this regularly when we audit stores as a specialist ecommerce SEO agency, and it is one of the cheapest technical wins available once it is spotted. This article sits inside our technical SEO for ecommerce checklist, and pairs with canonical tags for ecommerce, category page SEO and faceted navigation SEO.

    Pagination at a glance

    Attribute Value
    DefinitionSplitting a long product or content list across sequential, separately addressable pages
    Primary methodsNumbered pagination, load more, infinite scroll
    CrawlabilityNumbered pagination is crawlable by default; load more and infinite scroll are only crawlable if backed by real <a href> page links
    Canonical interplayEach paginated page should self-canonicalise; page one should not be the canonical for the whole set (Google, 2025)
    Common mistakesCanonicalising every page to page one, using # fragments for page numbers, hiding pages behind JS buttons, indexing every filter and sort variation
    rel next/prev statusGoogle no longer uses rel="next"/rel="prev"; other engines like Bing may still read them (Google, 2025)
    ImpactDetermines whether deep-catalogue products get crawled, indexed and ranked, and how efficiently crawl budget is spent

    Numbered pagination vs load more vs infinite scroll

    Numbered pagination is the safest default for SEO. Load more is fine if every extension also exposes a real paginated URL. Infinite scroll is risky unless it is paginated underneath. The deciding factor is always the same: can Googlebot reach the next set of products by following a link in an anchor? If yes, you are fine. If the only route is a button or a scroll event, those products are at risk.

    Pattern How it works Default crawlability Indexing risk SEO verdict
    Numbered pagination'Next', 'previous' and numbered links to ?page=n URLsHigh — Googlebot follows the links directlyLow, if each page self-canonicalisesRecommended
    Load moreButton extends the list on click via JavaScriptNone by defaultHigh, unless real page URLs exist behind itUse with care
    Infinite scrollContent loads as the user scrollsNone by defaultHigh — deep products often invisibleRisky
    Paginated infinite scrollInfinite scroll over real ?page=n URLs that update as the user scrollsHighLowRecommended

    Google's own guidance notes infinite scroll can cause "scrolling fatigue" and struggles with very large result sets, while numbered pagination gives users a sense of how big the result set is (Google Search Central, 10 December 2025). For most ecommerce catalogues, give users the scroll experience and give crawlers the numbered URLs underneath.

    Pagination method chooser

    Interactive

    Pagination method chooser

    1. Does your category list ever exceed roughly 100 products?

    Guidance, not an audit. For a full crawl path review, talk to our ecommerce SEO team.

    How crawlers move through a paginated PLP

    Googlebot reaches deep products by hopping page to page through crawlable links, so the chain only holds if every link in it is a real anchor with href. Break the chain anywhere, with a button or a fragment URL, and everything past the break can fall out of the index.

    Diagram

    Healthy path

    Category page 1
    ?page=2
    ?page=3
    ?page=4
    All products indexed

    Broken path

    Category page 1
    "Load more" button
    ⚠ ✗
    Products beyond first load not reached

    Googlebot crawls URLs in <a href> links. It does not click buttons or fire scroll events (Google Search Central, 10 December 2025).

    How to set up pagination for SEO (step by step)

    1. 1

      Give every page a unique, crawlable URL.

      Use a query parameter such as ?page=2. Each URL in the sequence is treated as a separate page by Google, so it needs to be distinct and reachable (Google, 2025).

    2. 2

      Link pages sequentially with real anchor links.

      Include <a href> links from each page to the next, and consider linking every page back to page one to signal the start of the collection (Google, 2025).

    3. 3

      Self-canonicalise each page.

      Do not point pages two onward back at page one. Give each paginated page its own canonical URL pointing to itself (Google, 2025). See canonical tags for ecommerce.

    4. 4

      Never use a # fragment for the page number.

      Google ignores fragment identifiers. If your 'next page' link only differs after the #, Googlebot may never follow it (Google, 2025).

    5. 5

      Keep filters and sort orders out of the index.

      A list reordered by ?order=price is the same products in a different order. Block those variations with noindex, or discourage crawling of the pattern in robots.txt. Overlaps with faceted navigation SEO.

    6. 6

      Help crawlers with a feed or sitemap.

      Because load more and infinite scroll rely on JavaScript, support discovery with an XML sitemap or a Merchant Center product feed.

    7. 7

      Speed up the next page.

      Use resource hints like preload, preconnect or prefetch to make moving to the next page faster (web.dev resource hints guidance).

    rel="next" and rel="prev": what changed

    Do not rely on rel="next" and rel="prev" for Google. Google no longer uses them. For years these link tags were the textbook way to signal a paginated sequence. Google confirmed it stopped using them as an indexing signal, and its current guidance restates that it no longer uses them, although other search engines such as Bing may still read them (Google Search Central, 10 December 2025).

    Keep them if you want the residual benefit with other engines, but do not treat them as your pagination strategy for Google. Sequential anchor links and clean, unique URLs are what carry the signal now.

    Common pagination SEO mistakes on PLPs

    • Canonicalising everything to page one. The most common and most costly. Fix: self-canonicalise every page.
    • Infinite scroll with no paginated URLs underneath. Crawlers never fire scroll events. Fix: layer scroll over real ?page=n URLs.
    • Load more buttons as the only path. Googlebot does not click. Fix: ensure a crawlable link to each subsequent page exists.
    • Indexing every filter and sort combination. Bloats the index and wastes crawl budget. Fix: noindex or robots.txt the variations.
    • Thin, identical paginated pages competing. Make sure the category copy and intro live on page one and it is signalled as the start of the set.

    Pagination QA checklist

    Pagination QA checklist

    0 of 10 complete

    First-party data on paginated indexing

    Fixing pagination crawl paths: share of catalogue products indexed, before and after.

    Aggregated from Visionary Marketing ecommerce technical audits across mid-size UK catalogues, 2025 to 2026. Directional averages from our own client work, not a controlled study. See our ecommerce SEO ranking factor study 2026 for the wider dataset.

    Where pagination fits in your wider category strategy

    Pagination is one lever on a product listing page, not the whole story. It decides reachability. Your category copy, internal linking, faceted navigation handling and canonical strategy decide how well those reachable pages actually rank.

    Start with our category page SEO guide for the on-page side, layer in faceted navigation SEO, and use canonical tags for ecommerce to keep duplication under control.

    Frequently Asked Questions

    Pagination is good for SEO when done correctly. It keeps long product lists usable and, with unique URLs and sequential links, lets Google reach and index every product. It only becomes a problem when pages are canonicalised to page one or hidden behind JavaScript buttons.

    Numbered pagination is the safer default because its links are crawlable by default. Infinite scroll is fine for users but risky for SEO unless it is layered over real paginated URLs that Googlebot can follow.

    No. Google no longer uses rel="next" and rel="prev" as indexing signals. Sequential anchor links and unique URLs now carry the pagination signal. Other engines such as Bing may still read the tags.

    No. Each paginated page should canonicalise to itself. Pointing pages two onward back to page one tells Google to drop the deeper pages, which can deindex most of a large catalogue.

    Block the variations from indexing. Use a noindex robots meta tag on filtered and sorted URLs, or discourage crawling of those URL patterns in robots.txt.

    Load more is not inherently bad, but a load more button on its own is not crawlable, because Googlebot does not click buttons. It is only safe when a real crawlable link to each subsequent page exists behind the button.

    Work With Visionary Marketing

    Your Revenue. Our Obsession.

    We audit ecommerce PLP pagination, canonical and crawl paths across large UK catalogues. Get a free technical review.

    Visionary Marketing is a UK-based SEO and Google Ads agency that takes a data-led approach to growth. We don't guess — we analyse your market, competitors, and performance data to build strategies that drive measurable revenue. Every campaign is grounded in real numbers, not assumptions.

    Data-led strategy — every decision backed by real performance data
    Senior specialists only — no junior account managers
    No contracts — month-to-month, cancel anytime
    Revenue-first — we track ROAS, not vanity metrics
    Get a free audit

    About the Author

    Chris Coussons, Founder of Visionary Marketing

    Chris Coussons

    Founder · Visionary Marketing

    Chris is the founder of Visionary Marketing, a world-leading, award-winning UK SEO and Google Ads agency named in Digital Reference's Best UK Digital Marketing Agencies 2026. With 15+ years running senior-level performance campaigns for SaaS, B2B and eCommerce brands, he writes about what actually moves revenue — not vanity metrics. Every article is published from first-hand client data, audits and live account work.