Pagination is the process of dividing a large set of content — products, blog posts, search results — into discrete pages that users navigate between using numbered controls, "Previous/Next" buttons, or both. On an ecommerce product listing page, pagination typically shows a set number of products per page (24, 36, or 48 is common) and provides numbered page links at the bottom so users can jump to a specific page or step through the catalogue sequentially. Each paginated page has its own distinct URL.
Pagination (click to go to page 2, 3, 4...): Best for SEO, best for users who want precise navigation control, and best for allowing users to return to a specific position in the catalogue.
Infinite scroll (content loads automatically): Best for engagement-driven browsing (social feeds), worst for returning to a previous position and for SEO crawlability.
Load More button (user requests more content): A middle ground — user-controlled like pagination but does not create separate URLs. Useful for improving perceived performance on PLPs.
Pagination has direct implications for both UX and SEO. From a UX perspective, paginated PLPs are the most navigable for users with specific intent — someone looking for "page 4 of running shoes in size 8" can return there directly after visiting a PDP. From an SEO perspective, paginated pages with unique URLs allow search engines to crawl and index a larger share of your product catalogue, which means more individual products can appear in organic search results. Without pagination, only the products visible on the first load may be indexed, leaving the rest of your catalogue invisible to Google.
Real-World Example
A Shopify-based footwear store with 400 products migrated from infinite scroll to standard pagination (36 products per page, 12 pages) after organic search traffic to individual product pages declined. The infinite scroll implementation had prevented Google from crawling beyond the first 36 products. Within 60 days of switching to paginated URLs with proper rel=next/rel=prev canonical handling, Google indexed 280 additional product URLs. Organic traffic to the site increased by 34% over the following quarter as previously uncrawled products began appearing in search results.
- Set the right products-per-page count: Too few (12) creates too many pages; too many (96) creates a slow-loading page. 24–48 products per page is typical for most categories. Test different counts on your highest-traffic PLPs.
- Implement proper canonical URLs for paginated pages: Use rel="canonical" and structured pagination markup to ensure search engines understand the relationship between paginated pages and don't treat them as duplicate content.
- Add a prominent "Back to top" button: On paginated PLPs, especially on mobile, adding a sticky scroll-to-top control reduces the effort of getting back to filters and sorting.
- Show total product count: "Showing 1–36 of 214 results" gives users a sense of catalogue depth and manages expectations. This context reduces frustration for users looking for specific items.
- Preserve filters across pages: If a user sets a filter on page 1 and clicks to page 2, the filter should persist. Losing filter state on page navigation is a significant UX friction point.
Test different products-per-page counts, the placement and style of page controls, and whether "Load More" outperforms traditional pagination for your specific catalogue and audience. Track both conversion rate and organic traffic trends when making pagination changes — it affects both.
Run smarter A/B tests with CustomFit.ai — 14-day free trial, no credit card required.