eCommerce SEO Services

eCommerce SEO services that stop your store competing with itself

Most stores do not lose to competitors first. They lose to their own filter URLs, which absorb the crawling that should have gone to products. We fix what Google spends its time on before touching content.

Crawl control, category architecture, product and variant handling, and the retired-product decisions nobody documents.

The basics

What are eCommerce SEO services?

eCommerce SEO services make a store findable for the searches that lead to purchases. The work covers technical control over which URLs search engines are allowed to crawl and index, category and facet architecture, product and variant handling, structured data for product results, content on the pages that need it, and a documented policy for products that go out of stock or get discontinued.

Stores are different from other sites in one way that changes everything: they generate URLs automatically. Every filter, sort order and variant can create another address, and a catalogue of a few thousand products can present hundreds of thousands of pages to a crawler without anyone intending it.

So eCommerce SEO starts as an architecture problem. Content matters, and it matters second.

Straight talk

Your store is probably wasting most of its crawl budget

This is the finding we make most often, and it is invisible from the front end because every one of those pages looks fine to a human.

The scale is larger than people expect. One audited store with fewer than two hundred thousand products exposed more than five hundred million URLs to crawlers, entirely from unconstrained filter combinations. Another produced thirty-nine non-indexable URLs for every indexable one.

Filters commonly absorb most of the crawling. On unmanaged stores, somewhere between forty and sixty percent of crawl requests land on filter URLs that should never be indexed, and badly managed sites go higher. That is attention not being spent on the products you actually sell.

Noindex is the wrong tool here, and this catches out most agencies. A noindexed page still has to be crawled to be seen, so it keeps consuming the budget. Google’s own faceted navigation guidance is that most filter URLs should be blocked from crawling rather than merely kept out of the index. Getting this backwards means doing the work and keeping the problem.

Discontinued products get handled by accident. Redirecting every retired product to the homepage throws away the relevance it earned and creates a pile of soft 404s. Whether a URL should redirect to the nearest equivalent, stay live with alternatives shown, or return a clean 404 is a decision per case, and almost nobody writes the rule down.

Fix what gets crawled and the rest of the work compounds. Skip it and you are publishing content into a site where the crawler never reaches the pages you published it on.

Scope of work

What our eCommerce SEO services cover

Ordered the way we deliver it. Crawl control first, because everything after it depends on the crawler reaching the right pages.

Crawl and index control

Filter, sort and pagination URLs handled deliberately, with the blocking done at the right layer so budget goes to products rather than to permutations of the same twelve items.

Category architecture

Categories built around how people search rather than how the warehouse is organised, including the filter combinations that deserve to be real indexable landing pages.

Product and variant handling

One canonical product where variants are the same thing in another colour, separate pages where they are genuinely different purchases. Getting this wrong splits your own rankings.

Product structured data

Price, availability, reviews and shipping marked up correctly and kept accurate, so listings qualify for the richer results rather than being quietly dropped for mismatched data.

Retired product policy

A written rule for out of stock, seasonal and discontinued items, applied automatically. This preserves the authority those URLs earned instead of discarding it every season.

Category and product content

Copy on the pages that need it to compete, written for buyers rather than padded to a word count. Most product pages need less than agencies sell and most category pages need more.

Speed and Core Web Vitals

Store templates are heavy by default. We work on the templates rather than the pages, because one fix applied to a product template reaches the whole catalogue.

Internal linking

Authority routed from the pages that have it into the categories that need it, rather than leaving every product an equal distance from the homepage.

Reporting by revenue

Rankings mapped to categories and to what they actually sell, so effort follows margin instead of following whichever keyword looks impressive in a report.

How we work

How our eCommerce SEO services run

Crawl it like Google does

A full crawl plus your server logs, so we can see where crawl requests actually go rather than where anyone assumes they go. Logs settle arguments that opinions cannot.

Cut the waste

Filter and parameter handling fixed first. On most stores this alone changes how much of the catalogue gets seen, and it costs nothing in content.

Rebuild the money pages

Categories that match demand, products consolidated where variants were splitting rankings, structured data corrected across the templates.

Then content and links

With the architecture sound, content and authority compound instead of leaking. In this order the work builds on itself, which is why we will not reverse it.

The decision most stores get wrong

Block, noindex or canonical

Three tools that look interchangeable and are not. Choosing wrongly is why so many stores do the technical work and see nothing change.

 Block from crawlingNoindexCanonical
Saves crawl budgetYesNo, still crawledNo, still crawled
Keeps it out of resultsUsuallyYesUsually
Passes signals onNoLimitedYes
Right forEndless filter combinationsThin pages you must keep crawlableNear-duplicates worth consolidating
Common mistakeBlocking pages you wanted indexedUsing it to save crawl budgetPointing at a page that is not equivalent

The short version: crawl control is for volume, noindex is for visibility, canonical is for consolidation. Our technical SEO services page covers the wider picture beyond stores.

By platform

Every platform breaks in its own way

The principles are constant. What differs is which problem you inherit by default, and how much of it you are allowed to change.

Shopify

Forced URL structures, collection and tag URLs multiplying, and variant handling that splits pages apart. Much is fixable, some is worked around rather than solved.

WooCommerce

Total control and therefore total responsibility. Plugin-generated URLs, attribute archives and unmanaged parameters are the usual culprits.

Magento and Adobe Commerce

Layered navigation generates URLs at genuine scale, so parameter handling is not optional. Large catalogues make every mistake bigger.

BigCommerce

Reasonable defaults and real limits on what you can change, which makes deciding what to spend effort on more important than usual.

Headless builds

Rendering and internal linking are where these go wrong. If links only exist after JavaScript runs, discovery suffers no matter how fast the front end feels.

Multi-region stores

Currency and language variants creating near-duplicate catalogues. Hreflang and canonicals have to agree, and when they disagree Google picks for you.

Platform-specific pages for Shopify and WooCommerce cover the wider build and management work on each.

Investment

How much do eCommerce SEO services cost?

Catalogue size and platform freedom drive the number far more than traffic does. We scope before quoting.

Technical audit

A fixed piece of work covering the crawl analysis, log review and a prioritised fix list. Useful on its own even if your developers implement it.

Implementation

Either we implement or we brief your developers. Template-level work costs the same whether you have two thousand products or twenty thousand, which is why stores scale well.

Ongoing

Content, links and the seasonal catalogue churn that never stops. Retainer or handover, and we will tell you honestly which your situation needs.

Judge it on revenue from organic rather than on rankings. A store that ranks well for terms nobody buys on has an expensive report and the same bank balance.

Proof

Real numbers from real client work

353K
Oriental Mart
Organic clicks over 16 months on a large catalogue, built on category architecture rather than on publishing volume.
Read the case study →
9.3%
HeySilkySkin
Click-through rate, roughly triple the typical rate for its positions, from titles and structured data doing their job.
Read the case study →
90+
Dr Care Services
PageSpeed score on a six-week build, with template-level performance work rather than page-by-page patching.
Read the case study →

Common questions about eCommerce SEO services

Blocked from crawling, for the large majority of them. A noindexed page still has to be crawled before the tag is seen, so it keeps consuming budget while contributing nothing. Google’s faceted navigation guidance says the same thing. The exception is the small set of filter combinations with real search demand, which should be proper indexable landing pages instead.

It depends on the product and it should be a written rule rather than a habit. If there is a genuine successor, redirect to it. If the item is seasonal and returning, keep the page live and show availability. If it is simply gone with no equivalent, a clean 404 is correct. What is never right is redirecting everything to the homepage, which discards the relevance those URLs earned and creates soft 404s at scale.

Only when they are genuinely different purchases. The same jacket in four colours is one page with variant selection. A different capacity, size class or model that people search for by name usually deserves its own page. Getting it wrong in either direction costs you: split pages compete with each other, and over-consolidated ones miss the specific searches.

Crawl fixes can show within weeks, because you are changing what gets seen rather than waiting for authority to build. Category and content work runs on the usual timeline of months. We sequence it that way deliberately so there is measurable movement early rather than a long quiet period.

Often yes, and much less of it than agencies sell. A category competing on a commercial term usually needs something that helps a buyer choose. What it does not need is six hundred words of padding pushed below the products where nobody reads it and it convinces nobody.

Yes. Some Shopify structures cannot be changed and are worked around rather than solved, which is a real constraint and we will tell you where it bites. Collection architecture, variant handling, template speed and structured data are all fully in play, and that is where most of the gain sits anyway.

Happily. On many engagements we audit, prioritise and write the specification, and your developers implement. That is often the fastest route because they already know the codebase. We review the result rather than assuming it landed as briefed.

Get eCommerce SEO services that start with the architecture

We will crawl your store, look at where the crawl requests actually go, and show you what is absorbing them. You get the findings whether or not you work with us. No obligation, no sales pitch.

Get my free store audit
  • Crawl waste analysis
  • Category architecture review
  • Prioritised fix list