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.
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.
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.
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 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.
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 crawling | Noindex | Canonical | |
|---|---|---|---|
| Saves crawl budget | Yes | No, still crawled | No, still crawled |
| Keeps it out of results | Usually | Yes | Usually |
| Passes signals on | No | Limited | Yes |
| Right for | Endless filter combinations | Thin pages you must keep crawlable | Near-duplicates worth consolidating |
| Common mistake | Blocking pages you wanted indexed | Using it to save crawl budget | Pointing 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.
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.
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.
Real numbers from real client work
eCommerce SEO alongside the rest of the work
Technical SEO services
The wider technical foundation: indexation, rendering, site architecture and the audit that finds what is holding a site back.
See technical SEO →Website speed optimization
Store templates carry weight by default. Template-level speed work reaches the entire catalogue at once.
Speed up my store →Schema markup services
Product, price, availability and review markup done properly, so listings qualify for richer results instead of being dropped.
Fix my markup →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