Key Takeaways
- Pagination is necessary for user experience but creates SEO challenges around crawling, indexing, and link equity distribution
- Google no longer uses
rel="next/prev"as an indexing signal, but Bing still does, and it remains a useful structural hint for all crawlers - Each paginated page should have a self-referencing canonical tag -- do not canonical all pages to page 1 unless they truly contain identical content
- Do not noindex paginated pages -- this can orphan content that is only linked from deep pagination pages
- AI crawlers may not traverse deep pagination, so ensure important content is accessible through XML sitemaps and internal links within 3 clicks of the homepage
Are AI crawlers reaching all your content? Check your AI visibility for free -- no signup required, results in 60 seconds.
Table of Contents
What Is Pagination in SEO?
Pagination is the practice of splitting content across multiple pages. It appears everywhere: e-commerce category pages showing 20 products per page, blog archives listing 10 posts per page, forum threads spanning dozens of pages, and search results themselves.
From an SEO perspective, pagination creates several challenges:
- Crawl budget consumption: Every paginated page requires a separate crawl request, and deep pagination can consume significant crawl resources
- Content discovery: Items only linked from page 15 of a category may be difficult for crawlers to discover
- Duplicate content risk: Paginated pages often have similar titles, descriptions, and structural content
- Link equity distribution: Links to page 1 of a category do not automatically pass authority to content on page 10
Understanding how to handle pagination correctly is a key aspect of technical SEO that directly affects your site's crawlability and, by extension, your visibility in both traditional search and AI platforms.
Common Pagination Patterns
URL-based pagination (recommended)
Each page has a unique, crawlable URL:
/products/running-shoes?page=1
/products/running-shoes?page=2
/products/running-shoes?page=3
This is the most search-engine-friendly approach because each page is independently crawlable and indexable.
Infinite scroll
Content loads dynamically as the user scrolls down. No page numbers, no separate URLs for each "page." While excellent for user experience on mobile devices, pure infinite scroll is problematic for SEO because crawlers cannot scroll.
Load more button
A hybrid approach where users click a "Load More" button to reveal additional content on the same URL. The URL may or may not update. This shares similar SEO challenges with infinite scroll unless implemented with proper fallback URLs.
View All page
All content displayed on a single page. This avoids pagination entirely but can cause slow load times for large catalogs. Google has historically preferred "View All" pages when they load quickly (under 2 seconds), but this is rarely practical for large product catalogs.
Google's Current Approach to Pagination
In March 2019, Google confirmed that it had not used rel="next" and rel="prev" as indexing signals for years. This announcement changed how SEOs approach pagination:
What Google does instead
Google treats each paginated page as an individual page. It uses its own signals to understand pagination relationships:
- URL patterns (detecting
?page=2,/page/2/, etc.) - On-page links between paginated pages
- Internal linking structure
- Sitemap data
What this means in practice
- Each paginated page can rank independently. Page 3 of your category could rank for specific long-tail keywords if its content is relevant.
- Self-referencing canonicals are correct. Each paginated page should canonical to itself, not to page 1.
- The page 1 myth is wrong. Do not canonical all paginated pages to page 1. Each page has different content (different products, different articles) and should be treated as unique.
Bing's approach
Bing still supports and uses rel="next/prev" signals. Given that Bing powers Microsoft Copilot, implementing these tags remains valuable. The implementation is simple:
<link rel="prev" href="https://example.com/products?page=1" />
<link rel="next" href="https://example.com/products?page=3" />
Best Practices for Paginated Pages
1. Use self-referencing canonical tags
Each paginated page should canonical to its own URL. Page 2 canonicals to page 2, page 3 to page 3:
<link rel="canonical" href="https://example.com/products?page=2" />
2. Create unique title tags per page
Include the page number in each title tag:
Running Shoes | Page 2 of 8 | Your Store
This prevents duplicate title issues and helps users identify their position.
3. Implement rel="next/prev" for Bing
Even though Google ignores these, Bing still uses them. Include them for Bing and Copilot visibility:
<link rel="prev" href="/products?page=1" />
<link rel="next" href="/products?page=3" />
4. Do not noindex paginated pages
Noindexing removes pages from the index, which can orphan content only accessible through deep pagination. If products on page 5 are not linked from anywhere else, noindexing page 5 makes those products undiscoverable.
5. Limit pagination depth
Show more items per page (40-60 instead of 10-20) to reduce total pagination depth. Fewer pages mean less crawl budget consumed and shorter paths to all content.
6. Include paginated content in sitemaps
Add all individual item URLs (products, articles) to your XML sitemap regardless of which pagination page they appear on. This ensures crawlers discover all items even if they do not traverse deep pagination.
7. Link strategically within pagination
Include links to the first page, last page, and a few pages around the current position. This helps crawlers reach deep pages more efficiently than a simple "next" link.
Infinite Scroll and SEO
Infinite scroll is popular for user experience but requires careful implementation for SEO:
The problem
Search engine crawlers and AI bots do not execute JavaScript scroll events. When they visit an infinite scroll page, they see only the content that loads initially (above the fold). Everything loaded by scroll events is invisible to crawlers.
The solution: Pushstate pagination
Implement infinite scroll for users while maintaining paginated URLs for crawlers:
- As users scroll, update the URL using the History API (pushstate) to reflect the current "page" (e.g.,
/products?page=2) - Each of these URLs should work as standalone pages that load content server-side
- Include
<a>links to the next page in the HTML source (even if hidden visually for users who scroll)
This gives users the smooth experience of infinite scroll while giving crawlers paginated URLs they can follow.
Server-side rendering requirement
The critical requirement: each paginated URL must render its content server-side (or via server-side rendering). If /products?page=3 requires JavaScript to load product data, crawlers will see an empty page.
E-commerce Pagination Strategy
E-commerce sites face the most complex pagination challenges due to large product catalogs and faceted navigation:
Faceted navigation and pagination
Filter combinations (color, size, price, brand) can create thousands of URL variations when combined with pagination. This "parameter explosion" wastes crawl budget on low-value pages.
Solutions:
- Use
robots.txtornoindexto block crawling of heavily filtered paginated URLs - Implement AJAX-based filtering that does not create new URLs for every filter combination
- Use Google Search Console's URL Parameters tool to indicate which parameters change page content
Product accessibility
Ensure every product URL is accessible within 3 clicks from the homepage through internal links, subcategory navigation, or XML sitemaps. Do not rely solely on deep pagination for product discovery.
Category page structure
For large categories, create subcategory pages that break the catalog into smaller segments rather than relying on deep pagination of a single category. "Running Shoes" with 500 products and 25 paginated pages should be subdivided into "Trail Running Shoes," "Road Running Shoes," and "Racing Shoes."
Pagination and AI Crawlers
AI crawlers have limited crawl budgets and may not traverse deep pagination:
AI crawler behavior
AI bots like OAI-SearchBot and PerplexityBot typically crawl fewer pages per site than Googlebot. They prioritize pages with:
- Strong external links
- High engagement signals
- Direct links from the homepage or main navigation
- Presence in XML sitemaps
Deep paginated pages (beyond page 3-5) are unlikely to be crawled by AI bots unless directly linked from authoritative external sources or prominently placed in sitemaps.
Ensuring AI discoverability
- XML sitemaps are critical: Include all important content URLs in your sitemap so AI crawlers can discover them without traversing pagination
- Flat site architecture: Ensure key content is within 3 clicks of the homepage
- Strategic internal linking: Link to important deep content from high-authority pages on your site
- Structured data on paginated pages: Use schema markup (Product, Article) on paginated listings to help AI crawlers understand what each page contains
The key insight
For AI visibility, do not rely on pagination as the only pathway to your content. AI crawlers may never reach page 10 of your category. Instead, ensure every important piece of content has multiple discovery paths: sitemap inclusion, internal links, and navigation elements.
Frequently Asked Questions
Does Google still use rel=next/prev for pagination?
No. Google announced in 2019 that it had not used these signals for years. However, Bing still supports them, and since Bing powers Microsoft Copilot, implementing rel=next/prev remains valuable for AI SEO.
Should I noindex paginated pages?
Generally no. Noindexing can orphan content linked only from deep pagination pages. Instead, use self-referencing canonical tags and ensure all important content URLs are in your XML sitemap.
Is infinite scroll bad for SEO?
Pure JavaScript infinite scroll is problematic because crawlers cannot scroll. The solution is implementing server-rendered paginated URLs alongside infinite scroll, using pushstate to update URLs as users scroll.
Should paginated pages have unique title tags and meta descriptions?
Yes. Include the page number in each title (e.g., "Running Shoes - Page 2 of 5") to prevent duplicate title issues and help users orient themselves.
How does pagination affect crawl budget?
Deep pagination consumes crawl budget, with each page requiring a separate request. Large sites should limit depth, increase items per page, and use subcategories to reduce total paginated pages.
What is the best pagination strategy for e-commerce sites?
Combine self-referencing canonicals, unique titles, rel=next/prev (for Bing), XML sitemaps with all product URLs, subcategory pages to reduce depth, and strategic internal linking to ensure product discoverability.
Ready to check your AI visibility?
Get your free AI Score in 60 seconds -- see how ChatGPT, Gemini, Perplexity, and Copilot see your website.
Trusted by 2,400+ websites -- No credit card required