Pagination SEO in 2027: Best Practices for Paginated Pages
technical referenceHi there, friend. Pagination is when a long list, like a blog archive or a product category, is split across page 1, page 2, page 3 and so on. Done well, Google can reach every item. Done badly, half your products are invisible. This guide covers Google’s rules for URLs, canonicals, links and load-more buttons.
- URL and canonical rules
- infinite scroll advice
- checked against Google
| url | canonical | verdict |
|---|---|---|
| /boots/ | /boots/ | good |
| /boots/?page=2 | /boots/?page=2 | good |
| /boots/?page=3 | /boots/ | wrong |
| /boots/#page=4 | none | ignored |
// example data for a shoe shop. Each page needs its own URL and its own canonical; fragments are ignored. Chip colors are my own.
How Pagination Should Work
Give every page in the series its own URL, its own canonical, and plain links to its neighbors. Google says to give each page a unique URL.
A canonical tag is a line of code that names the preferred address for a page. If you want the full story, read my guide to canonical tags and duplicate content. For pagination, the rule is simple: page 2 should say it is page 2, not page 1.
Think of a paper catalog. Each printed page has its own number, and the index lists them all. Google wants the same: numbered, reachable pages, with nothing hidden behind a button that needs a human finger. Pagination often goes hand in hand with filters, which have their own trouble, covered in faceted navigation SEO.
What Google Recommends
Google’s ecommerce pagination guide is short. Here are its points, with my plain-English notes.
| Topic | Google’s advice | In plain words |
|---|---|---|
| URLs | Give each page a unique URL, such as with a ?page=n parameter | Page 2 needs its own address |
| Fragments | Google ignores fragment identifiers | Don’t use #page=2 |
| Canonicals | Give each page its own canonical. Don’t use the first page as the canonical for the whole sequence | Each page points to itself |
| Links | Link pages with standard a href tags | Real links, not scripts |
| First page | Link every page back to the first page | Signals the starting point |
| rel next and prev | No longer used by Google | Harmless, but doing nothing for Google |
// source: Google Search Central, pagination and incremental page loading. Google says other search engines may still use rel next and prev.
Paginated pages can share titles and descriptions. Google says it tries to recognize pages in a sequence. So don’t spend a week writing unique titles for page 14. A simple pattern, like “Boots, page 14”, is enough, though that choice is mine and not Google’s wording.
Buttons Google Can’t Press
Google’s crawlers don’t click buttons or reliably run scripts that need a user action. Content behind them may never be found.
Infinite scroll loads more items as you scroll. A “Load more” button does the same on a click. Both feel nice for visitors. For Google, items that appear only after that action may be invisible. Google says to make sure the content is reachable through crawlable links, and suggests considering a sitemap or a Merchant Center feed to expose all products.
Scroll plus real pages
Keep infinite scroll for people, but back it with numbered pages that have normal links and their own URLs.
Scroll only
If the only way to see item 41 is to trigger a script, Google may never find it.
// the “works” pattern is my own suggestion, built from Google’s advice about crawlable links.
If your site relies on scripts to build lists, read JavaScript SEO basics too. The link rule there is the same: anchors with an href.
Filters Are a Different Problem
Sorted and filtered versions of a list create many near-duplicate URLs. Google’s advice is to keep them out.
Google says that to avoid indexing duplicate list variations, you can block unwanted URLs with a noindex robots meta tag, or discourage crawling of those URL patterns in robots.txt. Which one fits depends on your goal. My guide to noindex versus robots.txt explains the difference. A related Google page on faceted navigation also says to return a 404 for nonexistent pagination URLs, so page 99 of a 12-page list shouldn’t return a blank page with a 200 status.
How to Set Up Pagination Correctly
Seven steps, in order.
- List your paginated sections. Blog archives, categories, search results and reviews are the usual suspects.
- Give each page a URL. Use a parameter such as ?page=2, or a clean path. No fragments.
- Set a self-referencing canonical. Page 2 points to page 2, page 3 to page 3.
- Add real links. Use anchor tags with an href to the next page, and a link back to the first.
- Check the items are reachable. Every product or post should be linked from at least one crawlable page.
- Handle filters. Use noindex or a robots.txt pattern to keep filter variations out.
- Return a 404 for pages past the end. Per Google’s faceted navigation page, nonexistent pagination URLs should 404.
For WordPress, many themes and SEO plugins already handle steps two to four. Check them before you change anything. In my experience, the usual damage comes from a plugin that sets every page’s canonical to page 1, and that is a single setting to switch off.
Mistakes People Make With Pagination
Five habits to stop today.
Canonical to page 1
Google says not to use the first page as the canonical for the whole sequence. Use self-referencing canonicals.
Noindex on pages 2 and up
Items listed only on those pages may become hard to find. Keep them indexable and linked.
Hash-based page numbers
Google ignores fragments. Use real URLs.
Relying on rel next and prev
Google no longer uses them. Keep your links clean instead.
The second card is my own caution, not a Google rule. Google’s page doesn’t tell you to noindex later pages, and it does say the series should be crawlable. If you worry about wasted visits on huge lists, learn about crawl budget before you block anything.
How to Check Your Pagination
Look at the page source, then at Search Console.
- Open page 2 and view its source. The canonical should name page 2.
- Click through the series with scripts off, if you can. Can you reach the last page by links alone?
- Use the URL Inspection tool on a deep page to see whether Google can index it.
- Check that a deliberately wrong page number returns a 404.
This is routine technical SEO. If your store has hundreds of category pages, a cheap SEO service for small business from me includes this check, and I’ll explain each fix in plain English.
Questions People Ask Me
Should page 2 canonicalize to page 1?
No. Google says to give each page its own canonical URL and not to use the first page of the sequence as the canonical for all.
Does Google still use rel next and prev?
No. Google no longer uses them, though other search engines may.
Can I use #page=2 in the URL?
No. Google ignores fragment identifiers, so each page needs a real URL, such as with ?page=2.
Is infinite scroll bad for SEO?
It can be. Google’s crawlers don’t click buttons or reliably trigger scripts that need a user action, so make content reachable through crawlable links.
Do paginated pages need unique titles?
No. Google says paginated pages can share titles and descriptions, because it tries to recognize pages in a sequence.
Send Me the URL. I’ll Check Your Category Pages.
Pagination problems hide products quietly. A cheap SEO expert can find them fast. One WhatsApp message is enough.
Sources and Last Check
- Google Search Central: Pagination and incremental page loading (URLs, canonicals, links, load more, filters)
- Google Search Central: Managing crawling of faceted navigation URLs (404 for nonexistent pagination URLs)
// last checked 11 Nov 2026. Title patterns and plugin remarks are my own.