E-commerce Site Architecture: Category, Filter, and Product Pages

Why Most E-commerce Sites Waste 70% of Their Crawl Budget
Big sites have a problem: Googlebot shows up and burns through its budget on faceted navigation URLs, paginated archives, and thin category pages. Meanwhile, your money pages — individual product pages — barely get crawled.
I worked with a site running 500k products. They had 2.3 million indexed pages. Only 180k got any search traffic. The rest were filter combinations nobody searched for.
The Three-Layer Structure That Works
Layer 1: Broad category → /women/dresses/
Layer 2: Subcategory → /women/dresses/cocktail/
Layer 3: Product → /women/dresses/cocktail/sequin-wrap-dress/
Keep it three levels deep max. Deeper than that and you're burying products.
Handling Filters Without Creating a Billion URLs
Filters kill crawl budgets faster than anything. Here's the rule: if a filter combination has search volume, give it a canonical URL. If it doesn't, noindex it or handle it via JavaScript.
How I set this up:
/women/dresses/?color=red&size=m → noindex, follow
/women/dresses/cocktail/ → index, canonical
/women/dresses/cocktail/?sort=price → noindex, followUse rel="canonical" on every filtered page pointing back to the parent category. This keeps Google from indexing filter combos while still letting it crawl through them.
For sites with AJAX-loaded filters, make sure the filter parameters are in the URL hash or use pushState. Google can handle JavaScript filtering now, but it's slower. I still server-side render the initial unfiltered state.
Category Page Content That Ranks
Thin category pages don't rank. But you can't write 500 words of unique copy for 200 categories.
Solution: write 100-200 words at the top of major categories. For the rest, use a dynamic "about this category" section that pulls from product descriptions. It's not perfect, but it's better than a blank page.
Pagination Without Dilution
Infinite scroll looks nice but wrecks pagination for Google. Use "load more" buttons with real links underneath, or stick with traditional numbered pagination with rel="next" and rel="prev".
Actually, Google stopped supporting rel="next/prev" as a signal in 2019. So just use proper canonical tags. Page 2 and beyond should have self-referencing canonicals, and the category page should have its own canonical pointing to page 1.
Product Page Must-Haves
Every product page needs:
- Unique title and description (no template-generated garbage)
- A single H1 that matches the product name
- Structured data (Product schema, review schema if applicable)
- At least one image with alt text
- A URL that's readable, not /p?id=38291
For the exact Product schema properties Google requires for rich results, see our Product schema guide. If you're running WooCommerce, our WooCommerce SEO guide covers platform-specific optimizations.
I still see sites where every product description starts with "Shop our..." Google sees that pattern too.
Eduard Tymchenko
AI SEO Copilot combines AI technology with SEO expertise to help website owners improve their search rankings through automated audits and actionable recommendations.
Run Your Free SEO Audit
Get a complete SEO analysis of any URL in 60 seconds. No signup required.
Analyze Your Site FreeFree SEO Tools
Related Articles
Continue learning with these related SEO guides and tutorials:
Complete SEO Audit Guide 2026: How to Find and Fix Every Issue
A step-by-step guide to running a comprehensive SEO audit in 2026. Learn how to check meta tags, Core Web Vitals, schema markup, content quality, and more — with actionable fixes.
12 min read
How to Fix Core Web Vitals Issues: LCP, INP, CLS Explained
A practical guide to fixing Core Web Vitals. Learn how to optimize LCP under 2.5s, INP under 200ms, and CLS under 0.1 with proven techniques.
10 min read
Schema Markup Guide for Beginners: JSON-LD Structured Data
Learn schema markup from scratch. What it is, why it matters for SEO, how to implement JSON-LD, and how to validate your structured data for rich snippets.
11 min read
How to Improve Your Google PageSpeed Score in 2026
Actionable techniques to boost PageSpeed scores from 50 to 90+. Covers image optimization, JavaScript reduction, CDN setup, and Core Web Vitals alignment.
9 min read
