your new collection pages aren't indexed and it's not your content's fault
You built 40 collection pages. Wrote the descriptions, added internal links, did everything right. Six weeks later, half of them still aren't showing up in Google.
It's not a content problem. It's a crawl budget problem.
---
Here's the quick version of what's happening:
Google doesn't crawl your entire site every time it visits. It has a budget - a set number of pages it'll look at before moving on. If that budget gets eaten up by junk URLs (and Shopify generates a lot of them automatically), your shiny new collection pages sit in a queue and wait. Sometimes for months.
While your competitors' cleaner sites get new pages indexed in days.
---
The three URL types killing your crawl budget:
1. Filter parameters
Every time a shopper filters by color, size, or price, Shopify creates a new URL:
`/collections/dining-tables?color=oak` `/collections/dining-tables?sort_by=best-selling&color=oak`
50 collections × multiple filters = thousands of near-identical URLs. Google crawls them all. Your real pages wait.
Fix: Go to Google Search Console → Legacy Tools → URL Parameters. Tell Google these parameters don't affect page content and to stop crawling them.
2. Deep pagination
Got a collection with 200 products? Shopify paginates it across 10+ pages. Pages 7, 8, 9 are basically invisible to shoppers and offer zero SEO value - but Google still crawls them.
Better move: break one giant collection into specific sub-collections. "Dining tables" becomes "round dining tables," "outdoor dining tables," "extending dining tables." Each one ranks for its own queries. None of them need 10 pages of pagination.
3. Collection-product URL duplicates
This one surprises people. When a product lives in multiple collections, Shopify creates multiple URLs for it:
`/products/acacia-dining-table` `/collections/dining-tables/products/acacia-dining-table` `/collections/sale/products/acacia-dining-table`
Shopify adds a canonical tag pointing to the `/products/` version, but Google can still crawl all the others. That's wasted budget on pages it already knows are duplicates.
Fix: make sure your sitemap only lists `/products/` URLs, and always link to those internally - never the collection-scoped versions.
---
One real result:
A client cleaned up their parameter and pagination crawl waste. New collection pages that used to take two months to index started appearing within two weeks. Same content. Same domain authority. Just less noise for Google to wade through.
---
Quick audit you can do right now:
- Search Console → Crawl Stats → are lots of crawled URLs full of parameter strings? That's your waste. - Check your sitemap at `yourdomain.com/sitemap.xml` - no filter variants, no collection-scoped product URLs should be in there. - Use URL Inspection on your newest pages. "URL is not on Google" after several weeks = crawl budget is almost certainly involved. - Crawl your site with Screaming Frog and filter for internal links pointing to `/collections/*/products/*` - update those to point to `/products/` instead.
---
Crawl budget is one of those things nobody thinks about until it's quietly been costing them months of organic traffic.
The fixes are straightforward. Block the junk URLs. Fix your sitemap. Rebuild oversized collections into specific, shallow ones. Do it once and every future collection page benefits.
If this is something you'd rather hand off to people who do this all day - New Seas works specifically with Shopify brands on exactly this kind of technical and content SEO. Go take a look.












