Pagination
Pagination is the practice of splitting a large set of content into separate, numbered pages so users and systems can navigate it in smaller chunks.

Key takeaways
- Pagination splits large content into smaller, numbered pages for better UX and crawlability.
- Proper pagination helps search engines discover all content without wasting crawl budget.
- Offset pagination is simple but can be inefficient; cursor pagination is better for large, dynamic datasets.
- Always provide clear navigation links and use canonical tags to avoid duplicate content.
- Test pagination with Google Search Console to ensure all pages are indexed.
For SEO, pagination affects how search engines discover, crawl, and prioritize large collections such as category pages, archives, and search results.
Example
An e-commerce site sells 500 shoes. Instead of listing all 500 on one page, it splits them into 10 pages of 50 shoes each. Each page has a URL like `/shoes?page=1`, `/shoes?page=2`, etc., with navigation links to move between them.
When should I use this?
Use pagination when: - You have a large collection of items (e.g., blog posts, products, search results) that would be too long to load or scroll on one page. - You want to improve page load time and user experience by serving smaller chunks. - You need to limit API responses or database queries to a manageable size.
What it is not
Pagination is not faceted navigation — faceted navigation splits content by filters (e.g., color, size), not by page sequence.,Pagination is not infinite scroll — infinite scroll loads more content as the user scrolls, without page numbers.,Pagination is not a single-page application (SPA) pattern — SPAs often load content dynamically without changing URLs.
Quick start
- Choose a pattern: Decide between offset-based (e.g., `?page=2`) or cursor-based (e.g., `?cursor=abc123`) pagination.
- Add navigation links: Include previous/next, page numbers, and first/last links.
- Use descriptive URLs: Ensure each page has a unique, crawlable URL.
- Set canonical tags: Use `rel="canonical"` to point to the first page or the most relevant page to avoid duplicate content.
- Add `rel="next"` and `rel="prev"` (optional but helpful for Google to understand the series).
- Test with Google Search Console: Verify that all pages are indexed and no crawl errors appear.
Common mistakes
Creating paginated pages without clear crawlable links between pages.,Letting pagination URLs generate duplicate or near-duplicate content without a clear canonical strategy.,Using overly large page sizes that make pages slow and hard to browse.,Confusing pagination with faceted navigation, where the split is based on filters rather than page sequence.
Next step
FAQ
What is pagination in web development?
Pagination is the practice of dividing a large set of content into separate, numbered pages. It helps users and search engines navigate through content in smaller, manageable chunks.
How does pagination affect SEO?
Pagination influences how search engines discover and crawl content. Proper implementation ensures all pages are indexed, while poor implementation can lead to duplicate content or wasted crawl budget.
What is the difference between offset and cursor pagination?
Offset pagination uses a page number or offset to skip records, while cursor pagination uses a token pointing to the last item. Cursor pagination is more efficient for large, dynamic datasets.
Related topics
Sources
- Google Search Central — Best source for Google's current guidance on crawlability, duplicate URLs, and large-series page handling.
- Google Search Central - Pagination and infinite scroll — Directly relevant to pagination SEO guidance.
- Google Search Central - Managing crawling and indexing of large sites — Useful for SEO context around large paginated collections and crawl efficiency.
- WCAG / WAI — Helpful for accessibility considerations in pagination controls and navigation labels.
Reviewed by Lucía Marín, Founding editor.