Industries

E-commerce SEO

Most product pages fail on a sentence the retailer never wrote, copied from the manufacturer along with the photograph. Ivan Sp works with e-commerce catalogues on technical fixes, content gap analysis, and on-page corrections at product and category scale. One e-commerce client doubled organic traffic within 90 days through this combination, with no paid promotion behind the number.

Where the Growth Actually Came From

The 90-day result came from three combined areas, not one single change. Technical fixes cleared indexation and crawl faults. Content gap work identified what the catalogue was missing against real demand. On-page corrections brought existing pages up to a real standard. No single lever produced the result alone.

Manufacturer Copy Is the Common Starting Point

Most e-commerce sites arrive carrying manufacturer product descriptions, identical to every competitor selling the same item. Replacing that copy at catalogue scale is usually the single highest-leverage content fix available to a store still running on shared manufacturer text. That work is covered under e-commerce product content at scale.

Category and Collection Structure

Category pages carry their own technical requirements: correct canonicalization across faceted navigation, schema reflecting the actual category hierarchy, and internal linking connecting related categories. A catalogue with strong product pages and a weak category structure still underperforms its potential.

What This Work Does Not Include

Page speed engineering, checkout customization, and platform migration all sit outside this work, the same boundary that applies across every industry this practice serves. A technical audit finding a genuine hosting or platform limitation reports it honestly, rather than promising a fix that is not actually available.

Getting Started

An e-commerce engagement usually starts with a technical crawl and a content gap analysis together. A catalogue’s real opportunity is rarely visible from either angle alone.

What Decides E-commerce Search Performance

Product markup
Product schema, carrying offers, price, availability, and any visible rating.
The duplication problem
Manufacturer descriptions repeated verbatim across every retailer selling the item.
Faceted navigation
Filter combinations that can generate more crawlable URLs than the catalogue holds products.
Category pages
Usually the highest-value pages, and usually the thinnest.
Out-of-stock handling
A decision between keeping, redirecting, or removing, with different index consequences.
Merchant Center
The feed behind shopping surfaces, separate from organic indexing.
Crawl efficiency
The constraint that decides whether new products get discovered quickly.

Where the Standard E-commerce Advice Breaks Down

How many of your product descriptions were written by the person who made the product?

The usual advice
Write unique descriptions for every product, since duplicate manufacturer copy is the core problem.
What holds up in practice
Rewriting ten thousand descriptions by hand is not a project most retailers can finish. Category pages carry more commercial intent per page, and a rules-based system handles product copy at a scale hand-writing never reaches.

Imagine a retailer commissioning unique copy for 8,000 products. The first 400 are written well, the budget runs out, and the remaining 7,600 stay as they were.

In the same period the 40 category pages, which carry the highest-volume commercial queries, received no attention at all.

I start with the category pages and move product copy to a generated system. Forty pages written properly beats four hundred out of eight thousand.

The half-finished rewrite is the worst outcome available. The budget is spent, the catalogue is inconsistent, and the pages with the most demand were never touched.

If your category pages are thinner than your product pages, your highest-intent queries are landing on the weakest content you own.

Four Things Commonly Assumed About E-commerce SEO

Which of these is currently true of your catalogue?

Ivan Sp meets these four assumptions on nearly every catalogue engagement.

Commonly assumedWhat actually holds
Every product needs a unique hand-written description.Every product needs content that differs meaningfully. A rules-based system using real attributes achieves that at a scale hand-writing cannot.
More products indexed is always better.A catalogue full of near-identical variants can dilute rather than help. Consolidating variants under one indexable product is often stronger.
Filters should all be crawlable so Google finds more pages.Filter combinations commonly consume the majority of crawl requests while holding no indexable content. Most should be closed off.
Out-of-stock products should be deleted.A product returning permanently should be removed or redirected. A seasonal product deleted each year loses its accumulated history every time.
Product schema improves rankings.Structured data is not a ranking factor. Product markup governs eligibility for rich results, which changes click-through rather than position.

Category pages are usually where the money is and where the content budget never reaches. That single misallocation costs more than any other decision on this list.

A Worked Example: Where the Budget Should Go

Consider a 8,000-product store with 40 categories and a fixed content budget. The allocation below is illustrative, written to show the arithmetic. No client engagement is described here.

AllocationProduct-first planCategory-first plan
Pages hand-written400 products40 categories
Share of catalogue covered5 percent100 percent of categories
Commercial query volume addressedLong tail onlyHead and mid tail
Remaining products7,600 unchanged8,000 through a generated system
Consistency across the catalogueMixedUniform
Budget exhausted before completionYesNo

I allocate to the pages with the most demand per page first. Forty categories is a project that finishes, and 8,000 hand-written products is a project that stops.

Rewriting products before categories is repainting every bedroom while the front door stays boarded up. The rooms look better and nobody gets in.

The generated system is not a shortcut. Rules-based copy built on real attributes produces genuinely different pages, which is what the requirement actually asks for.

How an E-commerce Engagement Runs

I establish crawl efficiency before any content work, since discovery gates everything else.

  1. Crawl the store and count how many URLs the filters generate against the product count.
  2. Read the logs or Crawl Stats to see what share of requests reach filter URLs rather than products.
  3. Close off filter paths through robots.txt or parameter handling, keeping the useful ones crawlable.
  4. Audit category pages for content depth, since they usually carry the strongest commercial queries.
  5. Compare product descriptions against manufacturer copy to measure the real duplication level.
  6. Design a rules-based content system using real product attributes rather than spun synonyms.
  7. Validate Product schema against the Rich Results Test, and remove any rating with no visible reviews.
  8. Set an out-of-stock policy, and apply it consistently across seasonal and discontinued items.
  9. Check the Merchant Center feed against the on-page data, since disagreement causes disapprovals.
  10. Re-crawl after deployment and confirm crawl requests have shifted toward product URLs.

Tools and Primary Sources

The references below define the markup and the crawl behaviour. Each opens in a new tab.

How This Engagement Is Scoped

I scope catalogue work by SKU count and by the number of filter dimensions.

What arrives
A crawl efficiency plan, category page content, a product content system, and validated schema.
Typical duration
Six to twelve weeks, depending on catalogue size and platform.
What the client supplies
Platform admin access, product attribute data, and Search Console access.
Included
Crawl audit, filter handling, category content, the generation system, schema, and verification.
Not included
Paid shopping campaign management, and product photography.
What changes the estimate
Catalogues above roughly fifty thousand SKUs, or many filter dimensions.
How it is quoted
After a short scoping call, once SKU count and platform are known.

Measure Your Own Duplication

I suggest a check that takes about five minutes and settles the duplication question.

  1. Open one of your product pages and copy a full sentence from the description.
  2. Search Google for that sentence inside quotation marks.
  3. Count how many other retailers return the identical sentence.
  4. Repeat on two more products from different categories.

A dozen retailers returning your exact sentence means that page has nothing of its own to offer. The photograph is usually shared too, which leaves price as the only differentiator.

What This Looks Like on a Product Page

Consider a shopper comparing the same item across four stores. Every page shows the same photograph and the same paragraph, supplied by the manufacturer.

The retailer wants to be chosen for something other than price. Being indistinguishable from three competitors is a slow way to lose margin.

I open the product feed and find nine unpublished attribute fields. The compatibility data alone gives that page something none of the other three can say.

Common Questions

How large does a catalogue need to be before this approach makes sense?

Roughly 50 products is where the effort starts paying back clearly. Below that, catalogue-wide systems cost more to build than the manual alternative.

Does this work apply to Shopify and other hosted platforms?

Yes. Implementation adapts to whichever platform the store runs on, covered under SEO by platform.

How is the 90-day result measured?

Through Google Analytics and Search Console data, comparing the 90-day period against the equivalent prior period. The comparison isolates organic search traffic specifically from paid and direct channels.

Should filter URLs be blocked in robots.txt or set to noindex?

Blocking in robots.txt saves crawl capacity and prevents Google reading any tag on the page. Noindex allows crawling and prevents indexing. The choice depends on whether crawl waste or index bloat is the actual problem.

Discuss This Work

The first call is a free 30-minute consultation with no pitch attached. You receive an honest assessment of where the site stands and what can realistically be built.

Book a free 30-minute consultation

Scroll to Top