Enterprise Ecommerce SEO
I now start enterprise ecommerce SEO with a crawl budget audit, not keyword research — the first time I didn't, I found 400k useless URLs indexed.
Start here
- Audit crawl stats in Google Search Console first; block low-value parameter URLs via robots.txt or noindex.
- Write unique category descriptions at 300+ words; avoid templated copy that triggers duplicate content filters.
- Set a canonical strategy for product variants — point all size/colour variations to the parent product.
- Establish a cross-team governance process to prevent SEO-breaking changes from UX or development.
Plain-English take
Enterprise ecommerce SEO is what happens when your catalogue hits four figures and your SEO checklist breaks. For a store with 50,000 SKUs, a single product in six colours and four sizes creates 1.2 million potential variant URLs before you add any filters. Search engines can't crawl that and they shouldn't. The core job becomes triage: decide which pages matter most and block the rest.
I used to think this was just 'more of the same' SEO, but it is a different discipline. Crawl budget becomes a hard constraint — Googlebot might only visit 200 pages per day from your site. If half of those are parameter-laden facet pages, your best category pages never get recrawled. Duplicate content is not an edge case; it is the default. Every variant, every colour swatch, every 'sort by price' link spawns its own URL that looks near-identical to the search engine.
The fix is blunt. You canonical aggressively, you noindex anything that does not drive a business metric, and you write category-level content that earns a place in search results. The people problem is harder: you need to get SEO, dev, UX and content teams to agree that not every page needs to be indexed. That governance failure is the real reason enterprise SEO fails, not any technical gap. For a deeper run at the fundamentals, see my [Ecommerce SEO](/ecommerce-seo/) note, but the plain-English take is this: enterprise SEO is 80% subtraction and 20% creation.
When it actually matters
It matters when you can no longer manage pages by hand. For me, that threshold was around 1,000 indexable pages. At that scale, I noticed crawl stats showing 4,000 URLs requested per day but only 200 actually indexed. The rest were faceted navigation paths like /category/colour=blue&size=large&sort=price. That is when I realised I needed to act.
Crawl budget is the obvious trigger. If your site has more than 10,000 pages, Googlebot will not crawl everything every day. You have to choose what gets the visit. I prioritise category pages, best-seller products, and content hubs. Everything else — variants, filtered pages, internal search results — gets a noindex or robots.txt block. I once cut a site's crawled URLs from 600k to 15k by blocking faceted navigation. Rankings for core terms improved within two weeks because Googlebot finally recrawled the category pages.
Duplicate content is another hard line. Templated product descriptions — 'This X colour Y is made from premium materials...' — create thousands of near-identical pages. I use canonical tags pointing to the parent product and write a single, unique description for that parent. For variants, I either noindex the variant pages or use a canonical back to the main product. The [SEO for Product Pages](/seo-for-product-pages/) note covers the exact markup I use.
Cross-team governance matters when you have more than two people touching the site. A developer might add a 'sort by newest' parameter without telling SEO. A UX designer might insist on breadcrumb links that create infinite crawl paths. I set up a simple rule: any new URL path or parameter must be approved by SEO before it goes live. That one rule has saved me hundreds of hours of cleanup. For a checklist approach, see the [Ecommerce SEO Audit](/ecommerce-seo-audit/) guide I wrote.
What I got wrong
I treated category pages as afterthoughts for years. I focused all my effort on product pages because that is where the transaction happens. But category pages often rank better for commercial search terms like 'men's waterproof jackets' because they aggregate authority. Once I started writing 300-word unique descriptions for categories, building internal links to them from the homepage and blog, their positions improved by an average of 12 spots in three months. I now treat categories as the foundation.
I also ignored faceted navigation until a crawl budget crisis forced my hand. I assumed Googlebot would 'figure it out'. It did not. It crawled and indexed 200,000 filter-generated URLs, many with no indexable content. Wasted budget. I now block all facet paths in robots.txt and use JavaScript to handle filtering on the client side. That was the single biggest ranking gain I have ever made — a 30% increase in organic traffic within six weeks.
I thought templated product descriptions were fine for SEO as long as you change a few words. They are not. Google's duplicate detection is smarter than that. Even minor template variations get flagged. I now insist on fully unique descriptions for each product, even if the difference is only a paragraph. For [Shopify SEO](/shopify-seo/), I found that using the meta description field to hold a unique summary works, but the product body must still be distinct. My biggest mistake was thinking 'good enough' content scales. It does not. It scales into garbage.
Finally, I assumed that an [Ecommerce SEO Tools](/ecommerce-seo-tools/) stack alone would solve governance. It does not. Tools can detect problems, but only a process can prevent them. I now have a weekly 15-minute stand-up with dev and content teams. That meeting has fixed more issues than any crawl report ever did.
Next step
Quick answers
How do I handle product variants for SEO?
Canonical each variant URL to the parent product page. For Shopify, use a metafield to set the canonical. Noindex variant pages if they have no unique content. For Magento, leverage the 'Use Canonical Link Meta Tag For Products' setting and avoid indexing every combination.
Should I block faceted navigation in robots.txt?
Yes, if the facets create unique URLs with thin content. Block parameter paths like /?colour= or /?size= using robots.txt disallow. Ensure the default category page without filters is still crawlable. Use noindex on the facet pages only if you need them for user experience but not indexing.
How often should I run an enterprise SEO audit?
Monthly at minimum. Crawl budget shifts with algorithm updates, and product feeds can add thousands of pages overnight. I run a full crawl and check Google Search Console crawl stats every four weeks. Quarterly deep-dives into content duplication and internal link structure are enough if monthly snapshots look clean.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Backs up crawl budget and canonicalisation guidelines.
- Shopify Enterprise SEO Guide — Supports the focus on category pages and content clusters.
- BigCommerce Ecommerce SEO Guide — Provides authority on technical prioritisation for category pages.
- Moz SEO Learning Center — Confirms the importance of internal linking and canonical tags.
Notes from Callum Bennett.