Discuss project

Pagination and SEO: how to set it up in a catalogue

Google no longer uses rel=next/prev and asks you not to canonicalise page two to page one. Three ways to show a product list, and what the crawler sees of each.

Vladislav KrivorutškoSeptember 28, 20268 min read
Contents

TL;DR - key points

  • Google does not use rel="next" and rel="prev": that is stated in its pagination guide for ecommerce sites (developers.google.com, verified 28.09.2026)
  • The same guide says the first page of a sequence must not be the canonical for the rest: every page gets a canonical pointing to itself
  • A crawler never presses «load more»: the guide states plainly that Google's crawlers don't click buttons and generally don't run JavaScript that needs a user action
  • The page number belongs in the address as a query parameter or a path segment, not after a hash: Google ignores everything after #
  • In a category with up to 100 products the question is settled by showing more items per page, not by configuring tags

The short answer

Setting up pagination comes down to four things: every list page has its own address, the links to those addresses are plain <a href> elements, each page's canonical points at itself, and the page number is not hidden behind a hash. The rel="next" and rel="prev" tags are not needed: Google's ecommerce pagination guide states that Google no longer uses them (developers.google.com, verified 28.09.2026).

Everything else usually discussed around pagination is secondary. Unique text on pages 2, 3 and 4, noindex on the whole list, a canonical pointing to page one: that is either wasted work or active damage.

What Google asks of pagination today

Google's position reads better as a list of technical requirements than as SEO advice. Below is what its ecommerce guide states, verified 28.09.2026.

Google's requirementWhat it means in markupTypical violation
A unique URL per list page?page=2 or /page/2/ in the addressEvery page served from one address via AJAX
The page number is not a fragmentGoogle ignores everything after #Addresses like /sofas#page=2
Self-referencing canonical<link rel="canonical" href="…?page=2">Every page canonicalised to the first
Links reachable without user actionPage numbers as <a href> in the HTMLA «load more» button on a click handler
rel next/prev is not usedThe tags can be left outConfiguring them instead of the links

On buttons Google leaves no room for interpretation: its crawlers don't click buttons and generally don't trigger JavaScript functions that require a user action to update page contents. That gives you a one-minute test: if the products on page two appear only after a click, as far as Google is concerned they are not on your site.

Three ways to show a long list

The choice between them is usually framed as a usability question. In practice it decides how many product pages reach the index: in a 200-item category the crawler gets either all 200 or the 20 on page one.

PatternWhat a person seesWhat a crawler seesWhen I use it
Numbered pagesA «1 2 3 … 10» blockEvery list page, if they are <a href> linksThe default for a catalogue of any size
«Load more»A button under the listOnly the first batch, unless parallel links existCatalogues under 100 items where mobile UX matters
Infinite scrollContent loading on scrollOnly the first batch, unless separate URLs existA content feed, not a product catalogue

The second and third patterns do work, but only with ordinary pagination underneath: each batch needs its own address, and the HTML needs links to those addresses. Google adds in the same guide that sitemaps and a Merchant Center feed help with incrementally loaded content. That is a way to let the crawler find products, not a replacement for navigation: a sitemap passes no link equity.

A 200-product category: what Googlebot can reachPage numbers as <a href> linkspage 1page 2page 3· · ·page 10200 products crawledA «load more» button on a click handlerpage 1the other 180 products have no address20 products crawledGoogle's crawlers don't click buttons and don't scroll: Google's pagination guide, verified 28.09.2026

Four mistakes I see most often in catalogues

The order here is by frequency, not by severity.

  1. Every page canonicalised to the first. The most common and the most expensive: the platform puts the category's canonical on pages 2 and up, Google is told those pages do not exist, and products reachable only from page 7 lose their crawl path. Google asks you not to do this in plain words.
  2. Script-driven pagination with no addresses. Common on custom-built catalogues and on storefronts that moved to an SPA. One minute to check: open page two, see whether the address changed, then request that address in a separate tab.
  3. The same SEO text on every page. One identical paragraph across ten list pages plus identical titles produces exactly the pattern I break down in the article on duplicate content. Fixed by removing the text from page two onward and adding the number to the title.
  4. Pagination stacked on filters. Every filter combination with its own set of pages produces thousands of addresses. Here pagination cannot be fixed on its own, only together with indexing rules for filters, otherwise you carefully configure canonicals on URLs that should never be crawled. How that waste eats the crawl, I covered in the piece on crawl budget.

The order of work

Six steps I go through in a catalogue before handing anything to development. The first 3 need no developer only if pagination is already built on links.

  1. Open page two of any large category and check the address: it must change and open directly, without JavaScript.
  2. Look at that page's canonical. Pointing to the first page means a template fix; pointing at itself means you move on.
  3. Check the title: on page two it must differ from page one at least by the number.
  4. Crawl the category and see how many product pages were discovered by following links only, with no sitemap in the start list.
  5. Compare that count against the real number of products from the platform's export. The gap is the size of the problem.
  6. Recalculate how many list pages the current items-per-page setting produces and estimate the click depth of the last product. How to count it, I go through in the article on click depth from the homepage.

Step 4 without step 5 is useless: a crawler always finds something, and the report looks fine until you compare it with the product export.

When pagination is not worth your time

A category of 60 products showing 20 at a time produces three list pages. At that size the difference between correct and broken pagination is close to zero: Googlebot will walk three pages either way. Here I raise items per page to 60 and close the question.

It starts to matter on catalogues of several thousand URLs, where crawling stops being complete. There pagination decides which share of your products reaches the index, and there it starts overlapping with keyword cannibalisation: list pages with identical headings compete with each other and with the category.

Pagination does not lift rankings. It decides how many of your 200 or 20,000 products exist for the search engine, and its role ends there.

On the limits of my own evidence I will be straight. I have no isolated measurements of the «we fixed the pagination canonical and traffic grew N percent» kind, and I have not seen a clean experiment on it either: pagination is almost never fixed separately from the category template. The effect I can confirm is more modest: after pagination moves to proper addresses, the crawler starts finding products that were absent from the crawl report entirely. Where those products then rank depends on the product page, not on pagination, and that is separate SEO work.

Frequently asked questions

Should paginated pages be blocked with noindex?
Not by default. List pages are Google's path to your product pages: noindex them and over time you also lose the link equity they pass. Noindex only starts to make sense when list pages compete with the category page for the same queries, and even then it is better to fix the category's headings and text than to cut out a whole navigation layer.
Do I still need rel=next and rel=prev in 2026?
Google does not use those tags. Its ecommerce pagination guide states verbatim that in the past Google used rel="next" and rel="prev" to identify next and previous page relationships and no longer uses them (developers.google.com, verified 28.09.2026). They do no harm, but they do no good for Google either; other search engines may read them their own way.
What canonical should page two and beyond have?
Every page in the sequence points its canonical at itself. Google explicitly asks you not to use the first page as the canonical for the rest: doing so says pages 2, 3 and onward do not exist, and product pages reachable only through them lose their crawl path.
Does infinite scroll hurt SEO?
It hurts in exactly one case: when the next batch of products loads only on a user action and has no address of its own. Google's crawlers do not scroll and do not press buttons, so they see only the first batch. The working setup is infinite scroll for people plus ordinary links to pages with real URLs for the crawler.
How many products should one category page show?
As many as the page can carry on speed. Showing 48 or 60 items instead of 20 cuts the number of list pages threefold and brings product pages closer to the homepage, but it makes the page heavier: if LCP goes past 2.5 seconds on mobile, the speed loss eats the structural gain. I look at both numbers together, never separately.
Does each paginated page need unique text?
No, and this is one of the most pointless jobs in catalogue SEO. List pages differ by the products on them, and that is enough. What is worth doing is the opposite: strip the repeated category SEO text from page two onward and add the page number to the title so the headings are not fully identical.

Conclusion

Pagination breaks in the markup of links, not in the tags: if page numbers are rendered by a script on click, no canonical setting will help, because the crawler never sees those links. So the order of work is this: first confirm every list page is reachable at its own address through a plain a href link, then remove the canonical pointing to page one, and only then think about items per page. If the catalogue is large and these fixes run into the platform's templates, that is a [web development](/en/web-development) job, not a meta tag edit.

About the author

Vladislav Krivorutško — founder of ADLAB
Vladislav Krivorutško

Founder of ADLAB OÜ · SEO and Google Ads

Over 20 years in search traffic and monetization, and on the Estonian market since 2017. I work solo: I run the audit, build the strategy and deliver the project myself — no subcontractors, no templates. I only write about what I have tested on my own and client sites.

  • 20+ years in search traffic
  • 50+ end-to-end projects
  • Own sites in competitive niches
  • SEO for ru/et/en in one market
More about me

Read next