A lot of “fix your Shopify pagination” guides tell you to point page 2, 3, and page 4 of a collection back to page 1. Google says that’s the mistake, not the fix.
Once a collection passes a theme’s per-page product limit, Shopify splits it into paginated URLs — /collections/shoes, /collections/shoes?page=2, /collections/shoes?page=3, and so on. That’s a different duplication mechanism than the one covered in our canonical URL guide: that post is about one product showing up under multiple collection paths. This one is about one collection’s own page sequence competing with itself once it’s big enough to paginate.
Several popular “fix Shopify duplicate content” guides tell merchants to solve this by canonicalizing every paginated page back to page 1. Google’s current guidance says the opposite — and doing what those guides suggest can quietly deindex the products that only appear on your later pages.
Before you touch any canonical tags — Plug In SEO’s site audit flags on-page SEO problems across your store, including broken links with a one-click redirect fix, so an issue hiding on page 4 of a collection doesn’t go unnoticed.
Run the Audit →The pagination “fix” most guides get wrong
Google’s own e-commerce pagination documentation is explicit:
That means /collections/shoes?page=2 should canonicalize to itself, not back to /collections/shoes. If you (or a “fix” you paid for) point every paginated page’s canonical at page 1, Google treats pages 2 and onward as non-canonical duplicates — and any product that only shows up on those later pages can drop out of the index entirely.
What Shopify already does correctly
Shopify’s default paginated collection URLs use a self-referencing canonical tag — each page canonicalizes to itself, not to page 1. That’s the correct, current setup per Google’s own documentation, so for most stores on a standard 2.0 theme, there’s nothing to change here.
Two more things Google explicitly allows on paginated pages, which surprise a lot of merchants:
- Duplicate titles and meta descriptions across pages are fine. Google’s guidance states plainly that pages in a paginated sequence “don’t need” unique titles and descriptions — the usual rule against duplicate titles has a specific exception for pagination.
-
rel="next"/rel="prev"tags are dead. Google stopped using them as a signal back in 2019. If your theme still has them, they’re harmless — just don’t go looking for them as a fix.
The real risk: pages Google can’t reach at all
The actual pagination risk on Shopify isn’t a canonical tag — it’s discoverability. Two specific things break it.
JS-only “infinite scroll” or “load more” replacements. Some collection-page apps and custom sections swap Shopify’s real ?page=2 links for a button that loads more products without changing the URL. If there’s no crawlable link with a real href to a distinct URL, Google can’t index anything past page 1 as a separate page — the products on it may never get indexed at all.
Filter and sort parameters stacked on pagination. Shopify’s collection filtering adds its own query parameters (?filter.v.price.gte=..., ?sort_by=price-ascending), and those combine with ?page=2 on top. A collection with a handful of filters and several pages can generate dozens of URL variants for what is, to a shopper, one page. Worth knowing before you go looking for a fix: Shopify’s default robots.txt already blocks stacked filter combinations and every sort_by URL, so a lot of this is handled for you out of the box — but single-filter URLs stay crawlable by design. Our guide to Shopify faceted navigation SEO covers exactly what that default rule catches and the gaps it leaves.
How to check pagination is actually working on your store
Open a collection at ?page=2 and check the <head> for <link rel="canonical">. It should point to that same ?page=2 URL — not back to page 1.
Right-click your collection’s “next page” or “load more” control and look for “Open in new tab.” If it’s a real <a href="...?page=2"> link, Google can follow it. If it’s a JavaScript button with no href, deeper pages may be invisible to crawlers.
In the Pages report, search for your collection’s paginated URLs. If page 2 or 3 shows as “Crawled — currently not indexed” while page 1 is indexed, that’s a discoverability gap worth investigating — not necessarily a canonical problem.
Plug In SEO’s site audit surfaces broken internal links across your store, with a one-click redirect fix — useful when a link into a deep collection page breaks and that page stops being reachable. Confirming whether a page is actually indexed is Search Console’s job, in step 3 above; the app’s role here is finding the on-page and link problems that get in the way.
Frequently asked questions
Should I canonicalize Shopify pagination pages back to page 1?
No. Google’s current guidance is explicit: give each paginated page its own self-referencing canonical URL. Canonicalizing pages 2 and onward back to page 1 can cause Google to treat products that only appear on later pages as non-canonical duplicates, which risks dropping them from the index.
Does Shopify pagination cause duplicate content?
Not in the way most guides describe. Shopify’s default paginated URLs already use correct, self-referencing canonical tags, and Google explicitly permits identical titles and meta descriptions across a paginated sequence. The real risk is discoverability — pages Google can’t reach — not a duplicate-content penalty.
Do paginated collection pages need unique titles and meta descriptions?
No. This is one of the few places Google makes an explicit exception to its usual “avoid duplicate titles” guidance — pages in a paginated sequence can share the same title and description without an SEO penalty.
Does infinite scroll hurt Shopify SEO?
It can, if it’s implemented as a JavaScript-only “load more” button with no real, crawlable link to a distinct URL for each page. Without a discoverable URL, Google may never index the products that only appear after the first load. Implementations that still generate real ?page=n URLs behind the scenes don’t have this problem.
Are rel=”next” and rel=”prev” tags still needed for Shopify pagination?
No. Google officially stopped using rel=”next”/rel=”prev” as a pagination signal in 2019. If your theme still includes them, they’re not harmful, but they’re not doing any SEO work either — self-referencing canonicals and crawlable links are what matter now.
Find the on-page problems hiding in your collection pages
Plug In SEO’s site audit checks every page on your store — including deep collection pages — for broken links, weak or missing meta titles and descriptions, and structured-data gaps that hide in places most merchants never think to look.
Install Plug In SEO →
