Shopify Plus Case Study
How CDN-Edge crawl pruning via Cloudflare Workers and direct canonical loops scaled monthly organic revenue from $86K to $247K.
The apparel merchant partnered with us after 18 months with a generalist agency. While the prior agency successfully grew blog traffic by 40%, commercial revenue plateaued. The store’s primary categories were invisible in search engine rankings.
Our initial audit identified a massive crawl indexation problem: Shopify’s duplicate URL structures. The theme generated multiple paths for a single product across collections, resulting in over 12,000 indexable duplicate URLs. This diluted internal link equity and split Googlebot’s crawl budget away from key collection pages.
SEO Insight:
Shopify’s default architecture links to collection-prefixed paths (e.g., /collections/mens/products/shoe) instead of the canonical product path (/products/shoe). If your theme does not canonicalize these cleanly, search engines treat them as duplicate content.
We executed a complete log file and crawl priority audit using Screaming Frog. Our team identified three critical errors:
Our lead technical developer, Deepti Sharma, executed a Liquid code modification directly inside the Shopify Plus theme architecture. We adjusted the collection product grid loops to link directly to the root /products/handle path, stripping out collection-prefixes from all internal links.
Below is a sample of the theme adjustment we implemented in the Liquid theme file to force canonical product paths:
Rather than simply setting canonical tags (which Googlebot still crawls, wasting server resources and crawl budget), we deployed an out-of-the-box CDN-level solution using Cloudflare Workers. We intercepted Googlebot request headers at the network edge.
If Googlebot requested a filtered Shopify URL containing more than two filter parameters, our Worker script intercepted the request and instantly returned a clean 404 Not Found or 301 Redirect before the query could reach Shopify’s servers. This saved 87% of Shopify’s server-side rendering resources and redirected Googlebot’s crawl budget immediately back to core collection pages.
Below is a look at the custom Cloudflare Worker script we deployed to prune search bot crawl paths:
Within four months of implementing the direct internal link paths, cloud-edge filters, and uploading correct canonical headers, search engines indexation cleared. Googlebot shifted focus to the 340 commercial category pages.
Attributed organic transactions increased by 163%, raising monthly organic revenue from $86K to $247K by month 11 of the campaign. Three primary categories reached position one for high-volume commercial search terms.
This project showcases our technical capability on hosted architectures. Learn about our ongoing services in our Shopify Plus SEO guide and our specialized Fashion Ecommerce search services.