Fewer, better URLs
Google reaches the pages that matter instead of the infinite combinations.
Category pages that rank, and a catalogue that does not duplicate itself.
A shop with two thousand products has two thousand chances to get the same mistake wrong. Ecommerce SEO is less about clever ideas and more about structure – which pages exist, which should not, and which are quietly competing with each other.
Most stores do not have a content problem. They have a URL problem. Filters generate combinations, variants generate near-identical pages, sorting generates more, and a catalogue of two thousand products becomes two hundred thousand reachable URLs – almost all of them worthless and all of them consuming the attention Google gives your site.
The second structural issue is that the wrong pages get the effort. Product pages are written and optimised; category pages, which are what people actually search for, are a title and a grid. “Running shoes” is a category search. If that page has no content, it loses to one that does, regardless of how good the products are.
Third is duplication by design. The same product in four colours, each with its own URL and the same description. Without canonicals or a deliberate decision about which version should rank, they split signals between themselves and none of them wins.
None of this is exotic. It is unglamorous structural work, it compounds across every product you add, and on a large catalogue it is usually worth more than anything else available.
How many URLs exist, how many Google can reach, and which should not be reachable at all.
The true size of the problem, measured.
Content, structure and internal links on the pages that actually match search intent.
The money pages stop being an empty grid.
Deciding which filter combinations deserve a URL, and stopping the rest from being crawled or indexed.
Crawl budget spent on pages that could rank.
Canonicals, consolidation and a decision about which version should rank.
Products stop competing with themselves.
Titles and descriptions generated from real attributes rather than a template with a gap.
Thousands of pages fixed without thousands of hours.
Markup carrying price, availability and reviews, validated and kept accurate.
Richer results, and markup that does not go stale.
Six effects that compound as the catalogue grows.
Google reaches the pages that matter instead of the infinite combinations.
The pages matching commercial intent given content worth ranking.
Variants consolidated rather than splitting signals.
Generated from attributes, so new products arrive correct.
Price and availability accurate, not markup written once in 2021.
Speed fixed at the template level, so it applies to every product at once.
Mostly a question of catalogue size.
Where plugins have generated more URLs than anyone realises.
Where the platform’s own URL patterns need handling.
Thousands of products with templated or missing metadata.
Where facets have multiplied the URL count.
Where a migration lost rankings and nobody mapped the redirects.
At that size, doing it by hand once properly is faster than any system.
Most Indian stores I look at are WooCommerce, and most carry three or four plugins that each generate URLs – filters, wishlists, comparison, currency switching. Each was installed for a good reason and none was configured with crawling in mind. The combined effect is a store where Google can reach tens of thousands of pages and the category pages are buried among them.
Marketplace competition shapes what is worth chasing. For most product searches here, the first page is Amazon and Flipkart, and a direct fight for a generic product term is not winnable. What is winnable is the specific: long-tail product searches, brand-plus-product, and category pages for niches the marketplaces treat as an afterthought.
Then there is the practical layer that affects conversions more than rankings: prices in rupees marked up correctly, availability that reflects reality, and pages that load on a mid-range Android on a patchy connection. A store that ranks and then loses the visitor to a seven-second load has not solved anything.
The usual cause of a bloated crawl on WooCommerce.
Chasing terms Amazon owns is not a strategy.
In the markup as well as on the page.
Where most of your traffic actually is.
Serving Chennai, Bangalore, India, Canada, UK, USA, Dubai, Singapore.
Catalogue size and filter depth are the predictors.
Typically needs: Size and colour variants multiplying URLs.
How I help: Variant consolidation and category content that earns the ranking.
Typically needs: Specification-driven searches, heavy filtering.
How I help: Facet control and specification content on category pages.
Typically needs: Large catalogues, long consideration.
How I help: Category and buying-guide content, product schema.
Typically needs: Many similar products, thin descriptions.
How I help: Metadata at scale and differentiated product content.
Typically needs: Technical part searches with low volume but high value.
How I help: Specification-level pages for the exact searches buyers use.
Typically needs: Availability changing constantly.
How I help: Schema that reflects real stock, and handling for out-of-stock pages.
Six steps, and the first one usually produces a surprising number.
I crawl the store as Google does, count what is reachable, and compare it with what is in the index and what is in the sitemap.
You get: A URL audit, a baseline, and a fixed quote for the work.
Why it matters: Most store owners do not know how many URLs they have. The gap between reachable and worthwhile is the brief.
Decisions are made about structure: which facets deserve URLs, which categories should exist, which pages should be consolidated or retired.
You get: A documented URL and facet policy.
Why it matters: Without a written rule, the next plugin recreates the problem.
Category pages are planned properly: intent, content, internal links, and what differentiates each from its neighbours.
You get: A plan for the pages that actually match commercial searches.
Why it matters: Categories are the money pages, and they are usually the emptiest.
Implementation: crawl rules, canonicals, redirects, metadata generation, schema and template speed fixes.
You get: Changes shipped in the store, with a change log.
Why it matters: On a catalogue, template-level fixes apply to thousands of pages at once.
Verification: rendering, indexation, schema validity, and whether the crawl has actually shrunk to what was intended.
You get: A verification report with before and after crawl numbers.
Why it matters: A facet rule that did not take effect is invisible without checking.
Monthly: index coverage, category performance, and a backlog as the catalogue changes.
You get: Reporting tied to category and product performance, plus a running backlog.
Why it matters: Catalogues change constantly. The rules need revisiting as they do.
Platforms, and the specific levers each one gives you.
Structure first, content second, both measured.
I will claim that the structure gets fixed, that the crawl shrinks to what it should be, that category pages get content worth ranking, and that you can see the before and after.
I will not promise a position or a revenue figure. On a catalogue competing with marketplaces, the honest ambition is usually to win the specific searches rather than the generic ones, and that is a conversation worth having early.
AI assistants increasingly answer product questions, and nobody can promise your products appear in them. What those systems need is what structured data has always been for: accurate, machine-readable facts about price, availability and specification that match what the page says.
Four reasons, mostly about implementation.
Twelve years of WooCommerce means facet rules, canonicals and template changes get implemented by someone who knows what the next plugin update will do to them.
Writing category copy on a store with a hundred thousand junk URLs is decorating a house with a cracked foundation. The order matters and I will insist on it.
If Amazon owns the term, I will say so and point the effort at searches you can actually win. That is a smaller promise and a better use of your money.
On a catalogue, the fix that matters is the one that applies to every product at once, including the ones added next month.
Tell me what you need. I reply within one working day, and the first conversation costs nothing.