Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Article5 min readViews2

How to Configure E-commerce Pagination Without Duplicates or Product Loss in Search

A practical scheme for pages 2, 3, and beyond: separate URLs, standard links, canonical addresses, filters, and crawl control after implementation.

Comments 0

Product catalog on a table, divided into sequential pages without labels
In this article

Search bots index the first items in a category but may not index the next several hundred. Users see a Show More button and perceive the catalog as complete, but bots might not click the button or trigger the necessary JavaScript. The opposite extreme involves dozens of variants of the same list, which waste crawl budget and duplicate metadata.

The goal of pagination is not to hide pages after the first. It must provide each list segment with a stable address, link the sequence with standard links, and avoid mixing navigation with an endless array of filters and sort options.

Give each page its own address

Page 2 must open via its own URL and return the same product set upon direct access. Choose a parameter or path segment once and use it consistently. Relying solely on state in JavaScript, cookies, or local storage is insufficient for search navigation.

Links to the next, previous, and adjacent pages should be implemented as standard elements with addresses. The "Show More" button can improve the interface, but it must not be the only path to products. It can be linked to the same URLs and update the browser history so that the updated page can be opened and shared with others.

Solution

User

Search robot

JavaScript button only

Convenient when the script works correctly

May fail to discover subsequent products

Page numbers only

Predictable but requires transitions

Receives explicit links and addresses

Plus button and available links

Convenient view and fallback path

Sees a coherent sequence

One URL for all states

Cannot save position

Does not distinguish catalog sections

Do not automatically canonicalize the entire sequence to the first page.

Page 2 contains different products, so it is not an exact copy of Page 1. The canonical address must reflect the primary version of this specific URL. Mass-linking all paginated pages to the first page may signal search engines to ignore the differing set of content.

Duplicates indeed occur when the same list is accessible with extra sorting parameters, advertising tags, different parameter orders, or technical addresses. For these, select the primary version, align internal links, and configure redirects or canonical signals as needed. The decision is based on content match, not the presence of a page number.

Separate pagination, sorting, and filters.

A page number changes a fragment of a single list. Sorting changes the order. A filter may create a separate useful landing page or a technical combination without independent demand. If all parameters are indexed identically, the number of URLs grows faster than the assortment.

  • Identify useful filters that match a specific search intent and a stable assortment.

  • For technical sorting, keep only one main variant of internal links and do not multiply them in the navigation.

  • Preserve the selected filter when moving to the next page; otherwise, both users and crawlers will land in a different list.

  • When a filter changes, return the user to the beginning of the new set if the previous page number no longer exists.

  • Empty and overly narrow combinations must have clear behavior, not thousands of pages with the same placeholder.

What to do with shifting cards

The assortment and sorting change: a product on page 4 today may end up on page 2. This is normal if the card has its own permanent URL and is accessible from other structural elements—categories, subcategories, brands, or the sitemap. Pagination must not be the sole source of links to important products.

Sorting by popularity often causes frequent rearrangements that hinder stable crawling. You can use a predictable base sort for addresses accessible to search engines, while applying personalized results cautiously. The key is ensuring that both the crawler and new users receive a full catalog, not a random or empty result.

Page metadata and content

Automatically adding a number to the title can help distinguish pages during diagnostics, but it does not turn each into a separate landing page. Do not repeat the category text in large blocks on every page. Users come for products; search engines prioritize clear structure and a unique set of cards.

If a product is removed, the list must compress correctly. A non-existent page number should not return a successful response with an empty table. Choose deliberate behavior: display an invalid address message or redirect only where it genuinely leads to equivalent content.

Post-implementation verification

  1. Open several pages directly in a new session: the composition, selected filter, and page number must be preserved.

  2. Disable JavaScript and verify that links lead to the next parts of the catalog.

  3. Check response codes, canonical URLs, and internal links for the first, middle, and last pages.

  4. Compare URLs during sorting, ad tagging, and other parameter orders; identify the canonical version of each real duplicate.

  5. Scan the category and ensure that product cards beyond the first page are accessible via links.

  6. Check crawl logs and search engine reports over several cycles, without drawing conclusions based on a single day.

  7. After changing the assortment, retest the last page and empty combinations.

Proper pagination does not guarantee rankings, nor does it force every URL to be indexed. It removes a technical barrier: products gain an accessible path, and duplicate signals are attributed to actual copies. Results should be evaluated by crawling and indexing of individual page types, not just by the total number of addresses in search.

Discussion 0

Share your experience and ask questions. Comments without links appear after editorial review.

No comments yet. Start the discussion.