If you run an online store with hundreds or thousands of products, there’s a good chance a big chunk of your catalog is invisible to search engines right now.
The problem? Poor pagination setup.
Key Takeaway
- Pagination splits large product catalogs across multiple pages. When done right, it helps search engines discover all your products. When done wrong, it hides most of your catalog from Google.
- Self-referencing canonical tags are the current best practice. Each paginated page should have a canonical tag pointing to itself, not to page one.
- Crawlable HTML links are essential. Search engines need proper
<a href>links to discover pagination pages. JavaScript-only navigation doesn’t work. - Every paginated page needs unique titles and descriptions. Don’t copy the same meta tags across all pages in a series.
- Mobile optimization matters more than ever. With mobile driving most ecommerce traffic, your pagination needs to work perfectly on small screens.
- Avoid noindex tags on pagination pages. This prevents search engines from indexing products on deeper pages.
- Traditional pagination beats infinite scroll for SEO. While infinite scroll can work with proper setup, standard pagination is more reliable for search visibility.
When pagination is set up wrong, products on pages two, three, and beyond might never get indexed or ranked by Google. That means customers searching for exactly what you sell will never find those products.
The good news? Fixing pagination issues can unlock massive organic visibility gains. One fashion brand recovered 68% of their previously invisible catalog just by fixing their pagination structure. The result: a 404% increase in organic search traffic.
This guide walks you through everything you need to know about ecommerce pagination SEO. You’ll learn what pagination is, how to fix common mistakes, and how to implement strategies that help search engines discover and rank your entire product catalog.
What Is Ecommerce Pagination and Why Does It Matter?
Pagination divides your product listings across multiple pages instead of showing everything on one endless page.
Instead of displaying all 500 running shoes on a single page, pagination breaks them into 20 pages with 25 shoes each. Users navigate through pages using “next” buttons, page numbers, or “previous” links.
For ecommerce stores, pagination solves several practical problems. Loading 500 products at once would slow your site to a crawl, especially on mobile devices. The page would be huge, take forever to load, and likely crash browsers on older devices.
Pagination creates a better shopping experience by displaying manageable chunks of products that load quickly and are easy to browse.
But pagination also creates SEO challenges that can make or break your organic visibility.
Why Pagination Is Critical for Ecommerce SEO
Search engines discover and index your products by following links from page to page. When pagination is set up correctly, Google can crawl through your entire product catalog. It can discover products on page ten just as easily as products on page one.
When pagination is broken, products buried on deeper pages become orphaned. They exist on your site, but search engines never find them because there’s no crawlable path leading there.
Research on large ecommerce sites shows that fixing pagination problems leads to 30-50% increases in indexed products. One documented case study showed a fashion retailer going from 31% of their site properly indexed to nearly 99% after fixing pagination issues.
The business impact is real. Products that aren’t indexed can’t rank. Products that can’t rank won’t be found by customers searching on Google. That’s potential revenue sitting on your site that might as well not exist.
How Search Engines Process Paginated Content
Google treats each page in a pagination series as a separate URL. Page one is different from page two, which is different from page three.
This creates both opportunities and challenges. The opportunity is that each page can be indexed and contribute to your site’s overall visibility. The challenge is that without proper signals, Google might see these pages as duplicate content or waste crawl budget trying to figure out their relationship.
Search engines need clear signals about what makes each page unique and how pages connect to each other. They also need efficient paths to discover all pages in the series without having to click through hundreds of pages one by one.
When you set up pagination correctly, you’re creating a roadmap that helps Google efficiently discover, understand, and index your entire product catalog.
Common Ecommerce Pagination Problems That Kill Your SEO
Most ecommerce sites make at least one critical pagination mistake that limits their organic visibility. Understanding these problems helps you avoid them and spot issues on your current site.
Pointing All Canonical Tags to Page One
This is probably the most common and damaging pagination mistake.
A canonical tag tells search engines which version of a page is the “main” one when you have similar content on multiple URLs. Many site owners add canonical tags on pages two, three, four, and beyond that all point back to page one.
On the surface, this seems logical. You’re telling Google that page one is the most important page in the series.
Here’s the thing: page two contains different products than page one. They’re not duplicates. When you canonicalize page two to page one, you’re telling Google “ignore the products on page two, they’re just duplicates of what’s on page one.”
Google will likely honor that instruction and never index pages two through ten. All those products become invisible to search engines.
The correct approach, recommended by Google, is to use self-referencing canonical tags. Page one’s canonical points to page one. Page two’s canonical points to page two. Page three’s canonical points to page three.
This tells Google that each page contains unique, valuable content that deserves to be indexed separately.
Using URL Fragments for Pagination
URL fragments are the text that appears after a hash symbol in a URL. Some sites use fragments for pagination like example.com/products#page2 or example.com/products#page3.
The problem? Google completely ignores URL fragments. To Google, example.com/products#page1, example.com/products#page2, and example.com/products#page3 are all the exact same URL.
This means search engines won’t recognize your pagination at all. They’ll only see one page (the first one) and never discover products on deeper pages.
The fix is to use proper URL parameters like example.com/products?page=2 or directory structures like example.com/products/page/2/. These create distinct URLs that Google recognizes as separate pages.
Non-Crawlable Pagination Links
Search engines discover pages by following links. For a link to be crawlable, it needs to be a proper HTML anchor tag with an href attribute.
Many modern ecommerce sites use JavaScript buttons or onclick events for pagination instead of real links. A “next” button might trigger a JavaScript function that loads the next page, but there’s no actual <a href> tag for crawlers to follow.
When pagination relies only on JavaScript without providing crawlable HTML links, search engines can’t discover pages beyond the first one.
The solution is to ensure every pagination link is a proper anchor tag: <a href="https://example.com/products?page=2">2</a>. This gives crawlers a clear path to follow.
You can still use JavaScript to enhance the user experience, but the underlying HTML structure needs to work for crawlers.
Duplicate Meta Titles and Descriptions
If every page in your pagination series has the exact same title tag and meta description, you’re creating duplicate content signals and missing opportunities.
Page one might have the title “Running Shoes | Brand Name,” but page two shouldn’t have that exact same title. Instead, it should be “Running Shoes - Page 2 | Brand Name” or something that shows what makes this page unique.
Same goes for meta descriptions. Each page should have a unique description that reflects its specific content.
This helps search engines understand that each page is different and prevents duplicate content warnings in Google Search Console.
Using Noindex on Pagination Pages
Some SEO advice suggests using noindex tags on pagination pages to save crawl budget or prevent duplicate content.
This advice is usually wrong for ecommerce sites.
When you add a noindex tag to pagination pages, you’re telling Google not to index those pages. That means products appearing only on noindexed pages won’t be indexed either.
Unless you have a very specific reason backed by data, pagination pages should be crawlable and indexable.
The exception might be completely empty pagination pages or filtered variations that provide no unique value. But for standard product pagination, avoid noindex tags.
How to Implement Ecommerce Pagination SEO Best Practices
Now that you understand what not to do, let’s walk through the correct way to handle pagination for maximum SEO benefit.
Choose the Right URL Structure
Google recommends using query parameters for pagination. This means URLs like:
https://example.com/products?page=2https://example.com/products?page=3https://example.com/products?page=4
The alternative is directory-based pagination:
https://example.com/products/page/2/https://example.com/products/page/3/https://example.com/products/page/4/
Both approaches work fine from an SEO perspective. The key is consistency across your entire site.
Don’t mix formats by using query parameters on some categories and directories on others. Pick one structure and stick with it everywhere.
Query parameters have a slight edge because they’re easier to track in Google Search Console and are widely recognized by search engines as pagination.
Whatever you do, avoid:
- URL fragments (
#page2) - Unpredictable parameters (
?p=xyz123) - Mixing different pagination methods across your site
Implement Self-Referencing Canonical Tags
Every page in your pagination series should have a canonical tag that points to itself.
On page one:
<link rel="canonical" href="https://example.com/products?page=1" />
On page two:
<link rel="canonical" href="https://example.com/products?page=2" />
On page three:
<link rel="canonical" href="https://example.com/products?page=3" />
This tells Google that each page is unique and deserves its own indexing and ranking opportunity.
The only exception is if you have a “View All” page that displays all products on one page. In that case, you might canonicalize all paginated pages to the View All version. However, this only makes sense for small catalogs where a single page won’t cause performance issues.
For most ecommerce sites with large catalogs, self-referencing canonicals are the way to go.
Create Crawlable HTML Navigation Links
Every pagination link must be a proper HTML anchor tag with an href attribute.
Bad (not crawlable):
<span onclick="goToPage(2)">Next</span>
<button class="page-link">2</button>
Good (crawlable):
<a href="https://example.com/products?page=2">Next</a>
<a href="https://example.com/products?page=2">2</a>
Your pagination should include:
- Links to the next page
- Links to the previous page
- Numbered links to pages in the series
- A link back to page one from every page
Numbered pagination (1 2 3 4 5 ... 50) is better than just “Previous/Next” because it gives crawlers direct access to deeper pages without having to click through every page one by one.
If you’re using JavaScript to enhance the pagination experience, that’s fine. Just ensure the underlying HTML includes proper href links that work without JavaScript.
Write Unique Titles and Descriptions for Each Page
Don’t copy the exact same title tag and meta description across all pages.
Instead of:
<title>Running Shoes | Brand Name</title>
On every page, use:
Page 1:
<title>Running Shoes | Brand Name</title>
Page 2:
<title>Running Shoes - Page 2 | Brand Name</title>
Page 3:
<title>Running Shoes - Page 3 | Brand Name</title>
The same principle applies to meta descriptions. Make each one unique and descriptive of what’s on that specific page.
This helps search engines understand that each page is different and prevents duplicate content issues.
Build Internal Links to Deeper Pages
Don’t rely only on sequential pagination links (page one to page two to page three) to help Google discover your entire catalog.
Add strategic internal links that point directly to deeper pagination pages. This reduces crawl depth and helps important products get discovered faster.
Ways to do this:
- Link from your homepage or main category pages to specific pagination pages
- Link from blog posts to relevant pagination pages
- Link from product comparison pages to category pagination
- Create featured collections that link to specific pages in your catalog
For example, if you have a blog post about “Best Running Shoes for Marathon Training,” link directly to the running shoes category pages that contain marathon-appropriate shoes, even if those products appear on page five of the pagination.
This gives Google multiple paths to discover deeper pages and spreads link value more evenly across your product catalog.
Understanding What Google Says About Pagination
Google’s guidance on pagination has changed significantly over the years. Understanding this evolution helps explain current best practices.
The Rise and Fall of rel=“prev/next”
From 2011 to 2019, Google recommended using rel="prev" and rel="next" tags to show pagination relationships.
These tags looked like:
On page one:
<link rel="next" href="https://example.com/products?page=2" />
On page two:
<link rel="prev" href="https://example.com/products?page=1" />
<link rel="next" href="https://example.com/products?page=3" />
These tags told Google that pages were part of a connected series.
In March 2019, Google announced they had stopped using these tags years earlier. They just never told anyone.
Google’s explanation was that their algorithms had become smart enough to recognize pagination patterns without explicit markup. They could tell from URL structure, linking patterns, and content relationships that pages formed a series.
Current Google Recommendations
Today, Google’s official guidance focuses on:
- Using distinct URLs for each page: Either query parameters or directory structures
- Using self-referencing canonical tags: Each page canonicalizes to itself
- Creating crawlable HTML links: Proper
<a href>tags for navigation - Avoiding noindex on pagination pages: Unless there’s a specific reason
Google has specifically confirmed that you should not canonicalize all pagination pages to page one. Each page should point to itself.
You don’t need rel=“prev/next” anymore. While these tags don’t hurt anything if they’re already on your site, they’re not necessary and shouldn’t be added to new setups.
The focus is on creating clean, logical structures that search engines can understand without explicit markup.
Pagination vs Infinite Scroll vs Load More Buttons
Traditional pagination isn’t the only way to display large product catalogs. Infinite scroll and “Load More” buttons have become popular alternatives, but they create different SEO challenges.
Why Infinite Scroll Is Problematic for SEO
Infinite scroll automatically loads more products as users scroll to the bottom of the page. It’s popular on social media and creates a smooth browsing experience.
The thing is, Google’s crawlers don’t scroll.
When content only loads after scrolling, crawlers never see it. They load the initial viewport and move on. Products that would appear after scrolling become invisible to search engines.
Some sites try to work around this by using complex JavaScript that creates alternative crawlable paths, but these solutions are complicated and often unreliable.
If you want to use infinite scroll for user experience, you need to provide traditional pagination as an alternative path for crawlers. This means maintaining two navigation systems, which adds complexity.
Load More Buttons: A Middle Ground
“Load More” buttons sit between pagination and infinite scroll. Instead of automatically loading content, they require user action. Instead of navigating to a new page, they add content to the current page.
From an SEO perspective, Load More buttons have the same problem as infinite scroll. Google’s crawlers don’t click buttons.
If Load More is your only navigation method, products beyond the initial load won’t be discovered by search engines.
The solution is the same as with infinite scroll: provide crawlable pagination alternatives alongside the Load More interface.
Why Traditional Pagination Wins for SEO
Standard pagination remains the most SEO-friendly approach because:
- Each page has its own unique URL that can be indexed
- Crawlers can follow HTML links to discover all pages
- No special workarounds or alternative paths are needed
- Setup is straightforward and reliable
While infinite scroll might provide a better browsing experience for some users, pagination is more reliable for ensuring your entire product catalog gets discovered and indexed by search engines.
For most ecommerce sites, traditional pagination should be the default choice for category and product listing pages.
Mobile Optimization for Pagination
Mobile devices now account for over 80% of ecommerce traffic. Your pagination needs to work perfectly on small screens, both for users and for Google’s mobile-first indexing.
Making Pagination Mobile-Friendly
Mobile pagination requires several specific tweaks:
Larger touch targets: Pagination links need to be big enough for fingers to tap accurately. Aim for at least 48 pixels for touch targets.
Fitting within the viewport: Numbered pagination that shows 1 2 3 4 5 ... 100 might work on desktop but forces horizontal scrolling on mobile. Use fewer numbers with dots, or simplify to Previous/Next buttons.
Fast page loads: Mobile users often have slower connections. Optimize images, minimize scripts, and ensure pagination pages load quickly even on 3G connections.
Visible placement: Don’t bury pagination controls below the fold where users have to scroll to find them. Place them right after product results.
Why Mobile-First Indexing Makes This Critical
Google primarily uses the mobile version of your site for indexing and ranking. If your pagination works great on desktop but poorly on mobile, Google will index based on the broken mobile version.
This means:
- If mobile pagination links aren’t crawlable, Google might not discover deeper pages
- If mobile pagination has usability issues, it affects your rankings
- If mobile pagination is slow, it hurts your Core Web Vitals scores
Test your pagination thoroughly on actual mobile devices, not just in Chrome’s device simulator. Ensure links are easy to tap, pages load quickly, and navigation is clear.
How to Handle Filters and Faceted Navigation
Most ecommerce sites let customers filter products by color, size, brand, price range, and other features. Each filter combination potentially creates a new URL, which can cause massive pagination complexity.
The Index Bloat Problem
Without proper management, faceted navigation creates huge numbers of URL variations.
A shoe category might have:
- Color filters (10 options)
- Size filters (15 options)
- Brand filters (20 options)
- Price range filters (5 options)
This creates hundreds of thousands of potential URL combinations, most of which contain similar or identical product sets.
When all these variations are indexed, it creates index bloat where search engines waste crawl budget on low-value pages instead of focusing on important content.
Managing Faceted Navigation for SEO
The key is identifying which filtered combinations people actually search for versus random combinations with no search demand.
People search for “women’s red running shoes size 7” so that filtered page deserves optimization and indexing. Nobody searches for “women’s shoes sorted by customer service rating filtered to blue color price $75-150” so that combination doesn’t need indexing.
Best practices:
Identify high-value filter combinations: Use keyword research to find what people actually search for. These filtered pages should be treated like first-class pages with unique titles, descriptions, and optimization.
Block low-value combinations: Use noindex tags or robots.txt to prevent indexing of filter combinations that have no search demand.
Use AJAX for some filters: Filters that don’t create SEO-valuable pages can update content without changing the URL, preventing index bloat.
Use canonical tags strategically: Filtered variations with low value can canonicalize to the unfiltered category page.
The goal is to get your high-value filtered pages indexed and ranked while preventing hundreds of low-value variations from cluttering your index.
Real Results: How Fixing Pagination Transformed One Store’s SEO
The fashion ecommerce brand SilkFred provides a perfect case study of how pagination problems hide products and how fixing those problems unlocks visibility.
The Pagination Disaster
In early 2019, SilkFred discovered that 69% of their website content was blocked from search engines due to pagination problems.
Only 31% of their site was properly indexed and discoverable. That meant thousands of products were invisible despite being available for sale.
The specific problems included:
- URLs using fragment identifiers (
#page=2) that Google ignored - Pagination navigation using JavaScript without crawlable HTML links
- Canonical tags pointing all pages to the main category page
- Thin content on some pagination pages
The Fix and Recovery
SilkFred made comprehensive pagination improvements:
- Changed URL structure from fragments to clean parameters (
/page/2) - Converted JavaScript navigation to crawlable HTML
<a href>links - Set up self-referencing canonical tags on each page
- Limited pagination depth to prevent index bloat
Within days of making these changes, about 70% of pagination pages were properly indexed. After completing the full transition, indexing approached 99% coverage.
The Results
The pagination recovery translated directly into business results:
- Massive increase in indexed products (from 31% to 99% of catalog)
- Substantial organic search traffic growth
- Multiple keyword positions on page one for competitive terms
- Improved conversion rates and revenue from organic search
- 404% increase in organic search traffic overall
This case study shows that pagination isn’t just a technical detail. It’s a core component of ecommerce SEO that directly impacts how many of your products are visible to potential customers searching on Google.
How to Measure Your Pagination Performance
Setting up pagination correctly is one thing. Knowing whether it’s working is another. Here’s how to monitor and measure pagination success.
Check Indexing Coverage
In Google Search Console, go to the Coverage report to see how many of your pagination pages are indexed versus excluded.
Most pagination pages should show as “Indexed” unless you’ve specifically chosen to block certain pages. If you see large numbers of pagination pages marked as “Excluded” or “Noindexed,” investigate why.
Look for patterns in excluded pages. Are they deeper pages that Google isn’t crawling? Pages with canonical issues? Pages blocked by noindex tags?
Monitor Crawl Statistics
The Crawl Stats report in Search Console shows how often Google is crawling your pagination pages.
If pagination pages are being crawled regularly, that’s a good sign. If they’re being skipped or deprioritized, it might indicate technical issues preventing efficient crawling.
Track Organic Traffic Patterns
Use Google Analytics to see where organic traffic lands on your site.
Don’t expect pagination pages themselves to generate much direct traffic. That’s normal. Pagination pages are infrastructure that helps products get discovered.
Instead, track whether products throughout your catalog are receiving organic traffic. If traffic concentrates only on products that appear on page one of categories, it might indicate deeper pages aren’t being indexed properly.
Watch for Crawl Budget Issues
For very large sites, monitor whether pagination is using too much crawl budget.
In Search Console, check if Google is crawling important product pages frequently while also crawling hundreds of pagination pages. If product pages aren’t being crawled often enough, you might need to limit pagination depth or optimize your internal linking.
That said, Google has confirmed that most sites with under one million pages don’t need to worry about crawl budget. This is mainly a concern for massive enterprise retailers.
Run Regular Technical Audits
Use SEO audit tools to check for:
- Pages with missing or incorrect canonical tags
- Non-crawlable pagination links
- Orphaned pagination pages with no internal links
- Broken pagination chains
- Duplicate title tags and meta descriptions
Run these audits quarterly to catch issues before they impact organic performance.
Frequently Asked Questions
Should I noindex my pagination pages to save crawl budget?
No, in most cases you should not noindex pagination pages. This prevents products on those pages from being indexed and breaks the internal linking structure that helps search engines discover your catalog. Google has confirmed that noindex pages don’t waste crawl budget anyway. Most ecommerce sites don’t need to worry about crawl budget unless they have over one million pages.
What canonical tag should I use on paginated pages?
Each paginated page should have a self-referencing canonical tag that points to itself. Page two should canonicalize to page two, page three to page three, and so on. Don’t canonicalize all pagination pages to page one, as this tells Google to ignore the unique products on deeper pages.
Is infinite scroll bad for SEO?
Infinite scroll can work for SEO if properly set up with crawlable pagination alternatives, but it’s more complicated than traditional pagination. Google’s crawlers don’t scroll pages, so content that only loads after scrolling won’t be discovered. For most ecommerce sites, traditional pagination is more reliable for ensuring all products get indexed.
Do I need to use rel=“prev” and rel=“next” tags?
No, Google stopped using rel=“prev/next” tags in 2019. These tags don’t hurt anything if they’re already on your site, but they’re not necessary for new setups. Google now relies on URL patterns, internal linking, and canonical tags to understand pagination.
How many products should I show per pagination page?
This depends on your specific products and audience, but most ecommerce sites display between 20-50 products per page. The key is balancing page performance (fewer products load faster) with user convenience (more products mean less clicking through pages). Test different numbers to see what works best for your site’s conversion rates and page speed.
Should pagination pages be in my XML sitemap?
Generally, only include the first page of each pagination series in your XML sitemap. Including hundreds of pagination pages waters down the importance signals sent by sitemaps and often isn’t necessary since Google can discover pagination pages through internal links. The exception might be if specific pagination pages contain new or important products that need rapid indexing.
Can I use different pagination methods on mobile vs desktop?
While you can technically show different navigation on different devices, the underlying URL structure and HTML should be the same. Since Google uses mobile-first indexing, whatever pagination exists on mobile is what Google will use for crawling and indexing. If mobile users see infinite scroll but the mobile HTML includes crawlable pagination links underneath, that can work.
How do I handle pagination with filtered product listings?
Use self-referencing canonicals on filtered pagination pages that have search value (like “women’s red shoes size 7 - page 2”). For filter combinations with no search demand, either noindex them or use AJAX to update results without creating new URLs. The goal is to get valuable filtered pages indexed while preventing index bloat from random filter combinations nobody searches for.