Pagination SEO
What is pagination SEO?
Pagination SEO is the practice of splitting a long list, such as products in a store category, blog posts or internal search results, across a sequence of pages in a way that lets a search engine reach every item and index every page correctly. It matters most for e-commerce categories and blog archives. A product that lands on page 12 is worth as much to the business as one on page 1, but a crawler has a much longer way to go to find it. In online stores, pagination is one of the first things to get right in SEO for e-commerce, and the article on SEO for e-commerce covers category pages more broadly.
How Google handles pagination today
Google's current guidance lives in the Search Central document "Pagination, incremental page loading, and their impact on Google Search". The essentials:
- Give each page a unique URL, for example with a
?page=2query parameter. Do not put the page number in a URL fragment (the part after#). Google ignores fragments, so every page in the sequence would look like the same URL. - Give each page its own canonical, pointing to itself. Google says explicitly not to use the first page as the canonical for the whole sequence. Page 2 lists different items than page 1, so a canonical to page 1 declares a duplicate that does not exist. See canonical URL for how the tag works.
- Link the pages with plain
<a href>links, from each page to the next one. Google also suggests considering a link from every page in the sequence back to the first page. - Google no longer uses rel=next/prev. The change was announced in 2019. Other search engines may still read these tags, so leaving them in place does no harm, but they do not replace real links.
- Titles and descriptions may repeat across the sequence. Google states that pages in a paginated series can share the same title and meta description. Adding "Page 2" to the title is a usability choice, not a requirement.
Load more and infinite scroll
A "Load more" button and infinite scroll both fetch additional items with JavaScript. Google's documentation notes that its crawlers do not click buttons and generally do not trigger JavaScript functions that require a user action, so items loaded this way may never be seen. The same list therefore has to be reachable through linked, paginated URLs as well; the button can sit on top of ordinary pagination rather than replace it. The usual rules of JavaScript SEO apply, and listing the items in the XML sitemap is a useful backup.
Pagination vs. filters and sorting
Filters (color, size, price) and alternative sort orders are a separate problem, usually called faceted navigation. Every combination creates a new URL showing the same or nearly the same list, which wastes crawl budget and leads to index bloat. Unwanted variants are kept out of the index with a noindex robots meta tag, or crawling of them is discouraged with patterns in robots.txt. Pagination itself is not something you block.
Pagination and click depth
In a long category, products on later pages sit at a high click depth and receive fewer internal links. The extreme case is a product reachable only through pagination that the crawler cannot follow; in practice it becomes an orphan page. Subcategories, links from articles to key products and a sensible number of items per page all shorten the path. A single "view all" page is a design option: it brings every product within one click, but with many items it slows the page down.
Common mistakes
- Canonical tags on page 2 and beyond pointing to page 1.
- Pagination built only from JavaScript buttons, with no links that carry an href.
- The page number in a fragment such as
#page=2instead of a parameter or a path segment. - A Disallow rule for
?page=in robots.txt, which cuts the crawler off from products on later pages. - Infinite scroll with no paginated URLs as a fallback.
- A
?page=1URL that duplicates the base category URL. It should redirect to the base URL or name it as the canonical.
Related terms
- Canonical URL — in a paginated series, every page points to itself
- Duplicate content — the real risk with
?page=1and sort-order variants - Crawl budget — wasted mostly by filters, not by pagination itself
- Crawlability — link-based pagination is what lets a crawler walk the whole list
- Technical SEO — the wider discipline that pagination belongs to