Ecommerce SEO
Ecommerce SEO for shops that sell without paying per click
Your categories and products on the words buyers type, in every market you sell to.

Buyers search for the product, not the shop
Ecommerce SEO makes buyers find you at the moment they search. Not on your brand name, which they do not know yet, but on what they want: a natural hand cream, work boots in size 45, a grinder for espresso. Every category and every product is a chance to rank on such a term, without paying for each click.
Most shops lose that chance in three places: supplier copy, filters that create thousands of empty pages, and product data Google cannot read. This page takes each in turn with what Google itself recommends, then adds what changes when you sell into more than one European market.
Filters: the biggest technical risk in a shop
Every combination of size, colour, brand and price can get its own address, and Google tries to visit them all. Google's own guidance on faceted navigation, updated in December 2025, describes the result: crawlers fetch a very large number of filter URLs before they work out that the pages add nothing, and the time spent there is time not spent on your new and useful pages.
Google's advice, from most to least effective:
- Block filter URLs that should not rank in robots.txt, and keep the plain category page open.
- Or put filters behind a fragment (#) in the URL, which Google does not crawl.
- Canonical tags and nofollow links help too, but Google calls them less effective in the long run.
A filter people really search for, such as "S3 work boots" or "black trainers women", deserves its own page with its own title and copy. What a canonical tag does is in canonical tag; the rest of the plumbing in technical SEO.
Where SEO makes a webshop sell
- 01The searchA buyer types what they want, not your brand: work boots size 45, a gift for a gardener.
- 02The search resultA title on that term, with price, stock and reviews as structured data, so Google can show them.
- 03The category pageA short text on what is in it and for whom, and filters that do not create duplicate pages.
- 04The product pageYour own copy, not the supplier's, fast images, and the question answered before it is asked.
- 05The orderCheckout without detours, local payment methods, and measurement that says which search sold.
Every step can leak. A shop that wins the first step and loses the last pays for visitors who buy nothing.
What each kind of shop page has to do
| Page | Target | What must be on it | What goes wrong |
|---|---|---|---|
| Category | broad terms: work boots, natural hand cream | a short text on what is in it and for whom, a title on the term | a bare grid without a word of explanation |
| Product | precise terms: S3 work boots size 45 | your own copy, price, stock and reviews as structured data | the supplier's text found on a hundred other sites |
| Searched filter | combinations people really type | its own address, title and copy | thousands of unsearched filter pages in the index |
| Buying guide | the question before the purchase | the answer, with links to the products that solve it | a blog without a single link to the shop |
| Brand or collection | buyers who already know what they want | everything of that brand, with what sets it apart | an empty page with a logo |
Start with categories: they carry the broad terms and pass their strength to the products below. Measure how fast they load on a phone with the website speed test, and fix what slows them with improve website speed.
Selling into several European markets
- Terms per marketA German buyer types other words than an English one, and a Belgian other words than a Dutch one. Each market gets its own keyword list, not a translation.
- Hreflang that points both waysEvery language version links to every other, so Google shows the right one in each country.
- Prices and shipping per countryCurrency, VAT and delivery costs that match the market of the page, in the copy and in your product data.
- EU rulesFrom the withdrawal button to the European Accessibility Act: rules that apply wherever your buyer lives in the EU.
- The platformMost gains sit in copy, categories and speed, not the platform.
Product data Google can show
Structured data tells Google what a product page holds: name, price, availability, reviews. Google uses two forms. Product snippets are for pages where people cannot buy the product directly, such as a review or a comparison. Merchant listings are for pages where the customer buys from you, with extras such as sizes, shipping and returns; a page marked up for merchant listings also qualifies for product snippets. What that markup is, is explained in schema markup.
Product copy weighs as much. A text your supplier gave to a hundred shops makes your page a copy of a hundred others. Write per product what the buyer wants to know: what it is for, who it suits, what is in it, how it fits. Start with your ten bestsellers.
SEO or ads for a shop
| SEO | Google Ads and Shopping | Meta ads | |
|---|---|---|---|
| When you see results | after weeks to months | the same day | the same day |
| What you pay | work on pages, no price per click | per click: in Belgian e-commerce mostly 0.30 to 1.50 euros | per thousand impressions: in Belgium mostly between 4 and 10 dollars |
| What stays when you stop | your pages keep ranking | nothing | nothing |
| Best for | categories and products people search for | bestsellers and offers while SEO grows | new products nobody searches for yet |
Selling into several countries adds its own layer: hreflang between the language versions, see multilingual website development; EU rules such as the withdrawal button and the European Accessibility Act; and a platform that handles it, compared in how much Shopify costs.
A mix works best: ads for your bestsellers while the pages rise, and SEO for everything that keeps selling when you switch the ads off. Check your spend with the ROAS calculator and your margin with the margin calculator; what Google Ads costs is in how much Google Ads costs. If the shop is live but not selling, why is my online store not selling walks through where it leaks.
What to check in your shop this week
- In Search Console under Pages: how many addresses Google knows against how many products you sell
- Category pages with impressions but almost no clicks: rewrite their titles with the term first
- The supplier copy on your ten bestsellers, replaced by your own words
- Filter URLs that should not rank, blocked in robots.txt
- Price, availability and reviews in the structured data of every product page
- Load time of a category page on your own phone, over 4G
Changing platform without losing your rankings
Most SEO gains sit in copy, categories and speed, so a new platform is rarely the first step. When you do move, the risk is in the addresses. Every product, category and image URL of the old shop needs a permanent redirect to its closest match in the new one, mapped before launch, not after. A shop that sends all old product pages to the home page loses the rankings those pages built, and the buyers who had them bookmarked. Keep the old titles and copy on the pages that ranked well, check Search Console daily for the first weeks, and fix every not-found page that still gets visits. How a 301 works is in 301 redirect, and the full move in website migration SEO.
SEO
How VBS makes a shop findable
We read your Search Console and shop figures, find the terms buyers type per category and bestseller in each market you sell to, tame your filters, set your product data right and rewrite your categories and product copy. You get your own figures every month, with what we do next. Search terms with proof are the core of it: that is how Business Centrum grew from 13 to 1,593 non-brand terms on Google's first page. We write copy as in SEO copywriting and build new shops through webshop development. Book a call.
How we approach it is on our page about SEO.
More buyers through Google?
Send us the link to your shop and the markets you sell to. We say which pages to fix first.
Rather get in touch right away?