TL;DR
If your Shopify store has 1,000+ products, Googlebot is probably wasting most of its daily crawl allocation on filter parameter URLs, paginated collection pages, and collection-product URL variants - none of which should be indexed. New collection pages then sit in a queue for weeks or months. This post walks through exactly what to fix and how.
Why This Matters More Than Most Shopify SEO Advice
Crawl budget is the number of pages Googlebot will crawl on your site within a given timeframe. On a 50-product store, it's never a problem. On a store with 3,000+ products, 200+ collections, and active filtering - it's a serious bottleneck.
When Googlebot shows up with a fixed number of crawl slots per day and burns them on low-value URLs, your actual money pages (new collections, updated product pages, high-intent categories) sit in a queue. Sometimes for weeks. Sometimes months. That delay costs rankings - and in competitive ecommerce, rankings delayed are revenue denied.
The three Shopify-specific URL patterns doing the most damage:
- Filter and sort parameter URLs
- Pagination URLs across deep collections
- Collection-product URL variants
Here's how to address each one.
Step 1: Block Filter and Sort Parameters in Google Search Console
When a customer filters a collection by color, size, or price, Shopify appends query parameters to the URL:
/collections/dining-tables?color=oak
/collections/dining-tables?sort_by=price-ascending
/collections/dining-tables?color=oak&sort_by=price-ascending
Each is a technically unique URL. On a single collection with five filter categories and ten values each, possible combinations run into the thousands. Across 200 collections, you're looking at hundreds of thousands of low-value URLs competing for crawl slots with your indexed pages.
The fix:
- Go to Google Search Console → Legacy Tools → URL Parameters
- Add each parameter your store generates:
color,size,sort_by,price,material, and anything your filter app adds (Boost Commerce, Searchie, and native Shopify filters all generate slightly different structures - audit your live URLs first) - Set each to "Does not affect page content" and instruct Googlebot not to crawl those URLs
One real result: a client who implemented this saw new collection pages go from a two-month indexing delay down to under two weeks.
You can also reinforce this at the robots.txt level. Shopify now lets merchants edit robots.txt directly. Adding a Disallow rule for /collections/*? patterns gives Googlebot a stronger signal than the URL Parameters tool alone.
Step 2: Manage Pagination Crawl Load
Shopify paginates collections automatically once product counts exceed a threshold, generating URLs like:
/collections/outdoor-furniture?page=2
/collections/outdoor-furniture?page=3
Across a large catalog, this adds meaningfully to total crawlable URL count. Three practical options:
Option A - Increase products per page. Fewer pages per collection means fewer paginated URLs. If you're paginating at 24 products and most collections have 72 items, you're generating three extra URLs per collection. Increasing the per-page limit reduces that.
Option B - Noindex pages beyond page one. If your paginated pages carry no unique content (they typically don't), add a noindex meta tag to pages 2+. Do this carefully: confirm those URLs aren't earning independent backlinks or rankings before noindexing them.
Option C - Prioritize discovery through internal links. New collection pages linked prominently from your homepage and main navigation give Googlebot a high-authority path to find them fast. This doesn't eliminate pagination crawl overhead, but it partially offsets it by directing crawl budget toward what matters.
Step 3: Fix Internal Linking Away from Collection-Product URL Variants
This one is Shopify-specific and frequently missed. When a product appears in multiple collections, Shopify generates multiple valid URLs for it:
/products/acacia-dining-table ← canonical
/collections/outdoor-furniture/products/acacia-dining-table
/collections/dining-tables/products/acacia-dining-table
/collections/sale/products/acacia-dining-table
Shopify does add canonical tags pointing to the /products/ URL. But Googlebot still crawls the non-canonical variants - it follows links and processes them even without indexing them. That activity still counts against your budget.
On a store where the average product appears in three or four collections, a 1,000-product catalog generates 3,000 - 4,000 collection-product URL variants being crawled but not indexed.
The fix:
Audit your theme's product card link template. Many Shopify themes link to the collection-context URL by default to preserve breadcrumb behavior. A developer with Liquid experience can update the product card links to use canonical /products/product-handle URLs instead. It's a small change with meaningful crawl impact.
Also check blog posts, homepage sections, and navigation links - anywhere your store links to products internally, confirm it's pointing to the canonical URL.
Step 4: Verify and Submit Priority Pages Directly
Once you've reduced crawl waste, actively accelerate indexing on priority pages:
- Open the URL Inspection tool in Google Search Console
- Paste the collection page URL
- Run the inspection → click "Request Indexing"
This isn't a guarantee of immediate indexing, but it signals readiness and pushes the URL up the crawl queue. Use this for new seasonal collections, category expansions, or any high-priority pages you need ranking fast.
How to Know If Crawl Budget Is Actually Your Problem
This matters most when all three of these are true:
- Your store has more than 1,000 product URLs
- You're actively adding new collection pages or products regularly
- New pages take more than 4 - 6 weeks to appear in the GSC Coverage report
Check your GSC Coverage report: look at the ratio of indexed pages to submitted pages. If new pages sit unindexed for months while filter parameter URLs generate thousands of entries in your server logs, crawl budget is almost certainly a factor.
The Compounding Return
For a Shopify store adding 15 new collection pages per month - a realistic pace for a growing brand - the difference between a two-week indexing cycle and a two-month one is up to six weeks of lost ranking time per page. At scale, that compounds into significant lost organic revenue.
Fix the filter parameters. Manage pagination. Clean up internal links. Point Googlebot at pages that can generate revenue, not the thousands of duplicate filter variants that can't.
If this is the kind of technical SEO work you want done on your store, New Seas works specifically with Shopify brands on exactly this. Visit newseas.co to see how we approach it.
Top comments (0)