DEV Community

New Seas Tech
New Seas Tech

Posted on

Fix Shopify Crawl Budget Issues So New Collection Pages Actually Get Indexed

TL;DR

If your new Shopify collection pages aren't indexed after several weeks, crawl budget is likely the culprit - not content quality. Three URL patterns are usually responsible: filter/parameter URLs, deep pagination, and collection-scoped product URL variants. Fix those, and indexing speed improves dramatically.


The Problem in Plain Terms

You launch 40 new collection pages. Six weeks later, half aren't indexed. You didn't cut corners on the content. The issue is that Googlebot visited your store, burned through its allocated crawl budget on low-value URLs Shopify quietly generated in the background, and never got to the pages you actually care about.

Crawl budget is the number of pages Googlebot will crawl on your site within a given timeframe. Google sets this based on your domain authority, server responsiveness, and perceived content value. It isn't infinite - and Shopify's default URL behavior works against you as your catalog grows.

Once you're running 500 - 3,000+ products across dozens of collections with filterable attributes, the math becomes a real problem. Crawl slots consumed by duplicate or low-value URLs mean your new, optimized collection pages sit in a queue instead of earning rankings.

Here's what to fix.


Step 1: Audit Your Current Crawl Health in Search Console

Before touching anything, get a clear picture of what Google is actually doing on your site.

Check Crawl Stats: Go to Settings → Crawl Stats in Google Search Console. If a large share of crawled URLs returning 200 status codes contain parameter strings (?color=oak, ?sort_by=price-ascending), that's crawl budget being wasted on filter variants.

Check Coverage reports: Look at URLs marked "Crawled - currently not indexed" or "Discovered - currently not indexed" in high volume. This pattern strongly suggests Googlebot is overwhelmed and queuing pages rather than processing them.

Inspect your newest collection pages directly: Use the URL Inspection tool. If pages show "URL is not on Google" several weeks after launch, crawl budget issues are a likely contributor - not the only one, but a strong candidate.

Check your sitemap: Open yourdomain.com/sitemap.xml. Shopify generates a sitemap index with separate sitemaps for products, collections, pages, and blogs. Confirm sitemap_collections_1.xml contains only canonical collection URLs and sitemap_products_1.xml contains only /products/ canonical paths - no filter variants, no paginated versions, no collection-scoped product URLs.


Step 2: Block Filter and Parameter URLs

When a shopper filters by color, size, or sort order, Shopify appends query parameters to the URL. From a crawler's perspective, each combination is a unique URL to investigate:

/collections/dining-tables?color=oak
/collections/dining-tables?sort_by=price-ascending
/collections/dining-tables?sort_by=best-selling&color=oak
Enter fullscreen mode Exit fullscreen mode

A store with 50 collections, 8 color options, 5 size options, and 3 sort parameters can mathematically generate thousands of URL combinations. Nearly all of them serve up content nearly identical to the base collection page. Zero unique SEO value - but full crawl budget cost.

The fix: In Google Search Console, navigate to Legacy Tools → URL Parameters. For each parameter your store uses (color, size, sort_by, material, price, etc.), set the crawl behavior to "Does not affect page content - don't crawl URLs with this parameter."

Also audit your robots.txt at yourdomain.com/robots.txt. Shopify's default blocks some parameters automatically, but customizations via apps or theme edits can inadvertently open them back up.


Step 3: Reduce Pagination Depth (and Fix What Remains)

Deep pagination is a quiet crawl budget drain. If a collection has 200 products across 10 paginated pages, Googlebot may follow every one - including pages 6 through 10, where products buried that deep are unlikely to rank for anything useful.

Structural fix first: Break oversized collections into specific sub-collections. "Dining tables" with 200 products becomes "round dining tables," "extending dining tables," and "outdoor dining tables." Each becomes a rankable, crawlable page in its own right - none requiring deep pagination, each targeting a distinct keyword.

This is the most durable fix. Brands that scale Shopify SEO efficiently tend to run 15 - 30 well-structured, specific collection pages rather than 5 massive ones with heavy pagination.

For pagination that genuinely remains: Confirm paginated pages use correct rel="next" and rel="prev" annotations. Only the first page (the canonical) should appear in your sitemap. Deep paginated pages can remain crawlable but shouldn't be prioritized for indexing.


Step 4: Fix Collection-Scoped Product URL Variants

This one surprises most Shopify store owners. When a product lives in multiple collections, Shopify generates multiple URLs for it:

/products/acacia-dining-table
/collections/dining-tables/products/acacia-dining-table
/collections/outdoor-furniture/products/acacia-dining-table
/collections/sale/products/acacia-dining-table
Enter fullscreen mode Exit fullscreen mode

Shopify adds a canonical tag pointing to /products/ - but canonical tags are a hint, not a directive. Googlebot can still crawl all variants, consuming crawl budget on paths it has already been told are duplicates.

Two concrete fixes:

  1. Confirm your sitemap includes only /products/ canonical URLs. Shopify's default handles this correctly, but some third-party SEO apps override this behavior. Check sitemap_products_1.xml directly to verify.

  2. Audit internal links with a tool like Screaming Frog. Filter for any internal links pointing to /collections/*/products/* URL patterns. Update every one to point to the canonical /products/ URL instead. Internal links to non-canonical paths send crawl signals back to those duplicate URLs repeatedly, pulling Googlebot to pages you've already told it to ignore.


What Fixing This Actually Does

One example from client work at New Seas: after cleaning up parameter and pagination crawl waste on a large Shopify catalog, new collection pages that previously took two months to index started appearing in the index within two weeks. Same domain authority. Same content quality. The only change was removing the URL patterns consuming Googlebot's attention before it reached the pages that mattered.

The fixes described here are largely one-time changes. Block the parameters in Search Console. Correct internal links. Restructure oversized collections. Each new page you add after that benefits automatically.

If your new collections aren't appearing in Google's index within two to three weeks, run through the audit steps above before assuming it's a content problem. It usually isn't.


Building out a Shopify catalog and want a technical SEO audit? Visit newseas.co to see how New Seas helps ecommerce brands fix crawl issues and scale organic traffic.

Top comments (0)