Search engine optimisation is one of the few marketing channels that compounds over time. You write a good product page today and it earns traffic for years. But most webshop owners either ignore SEO entirely, or waste money on agencies that produce reports instead of results. This guide gives you the framework we use for every client — no agency needed.
1. Keyword Research for EU Markets
The biggest mistake in European e-commerce SEO is treating Portugal, the Netherlands, and Spain as if they're the same market with different languages. They're not. Search behaviour, product naming conventions, and seasonal trends vary significantly.
The right approach for each market:
- Portugal (PT): Portuguese consumers search in European Portuguese, not Brazilian. "Ténis" not "tênis," "telemóvel" not "celular." Use Google Search Console to see what you're already ranking for, then expand from there. Google Keyword Planner with PT language/country filters is your friend.
- Netherlands (NL): Dutch consumers frequently switch between Dutch and English product terms. Search for both — "sneakers kopen" and "buy sneakers netherlands" — and cover both variations in your content.
- Spain (ES): Regional variations matter. A customer in Catalonia searches differently than one in Andalusia. Prioritise Castilian Spanish first, then consider regional variants for high-value categories.
Free tool: Google's "People also ask" section and the autocomplete suggestions at the bottom of search results are goldmines for understanding exactly what your customers type.
2. On-Page SEO Essentials
On-page SEO is what you control directly on your webshop. Get these right before doing anything else:
- Title tags: Each page needs a unique title tag under 60 characters. Format: Primary Keyword — Secondary Keyword | Brand. "Waterproof Canvas Tote Bags — Buy Online | YourStore."
- Meta descriptions: These don't directly affect ranking but they do affect click-through rate from Google. Write a genuine, benefit-focused 150-character summary of each page.
- H1 tags: One per page, containing your primary keyword. Never use your brand name as the H1 on a product page.
- URL structure: Clean, readable, keyword-containing. /products/waterproof-canvas-tote-bag not /products/p12345.
- Schema markup: Add Product schema to product pages (name, price, availability, reviews). This enables rich results in Google — star ratings, price, and stock status showing directly in search results. Huge CTR booster.
3. Product Page SEO
Product pages are where most e-commerce SEO fails. Thin descriptions, duplicate content, and missing structured data are the most common problems we find when auditing a new client's store.
Each product page should have:
- A minimum 300-word product description written for humans, not stuffed with keywords. Describe the product as if explaining it to a friend — include use cases, materials, dimensions, and who it's for.
- A unique H1 for every product — never just the product name. "Men's Waterproof Trail Running Shoes — 2025" is better than "Trail Shoes."
- Image alt text describing the image and product. "Red canvas tote bag with leather handles, 15-litre capacity" — not "image1.jpg."
- Product schema with price, availability, and aggregate rating.
- Internal links to related products and the relevant category page.
4. Category Pages
Category pages are often the highest-volume SEO opportunity in e-commerce, yet they're almost always neglected. A strong category page can rank for broad terms like "women's running shoes portugal" that individual product pages can't.
A high-performing category page has: a keyword-optimised H1, a 150-200 word introductory paragraph above the product grid, filtered navigation that doesn't create duplicate URLs, and a clear canonical tag. The text doesn't need to be long — it needs to be useful and keyword-relevant.
5. Technical SEO Checklist
Technical issues silently kill SEO. Run through this checklist quarterly:
- ✅ SSL certificate active (HTTPS on all pages)
- ✅ XML sitemap submitted to Google Search Console
- ✅ robots.txt not blocking important pages
- ✅ No broken links (404 errors) on key pages
- ✅ Mobile-friendly (test with Google's Mobile-Friendly Test)
- ✅ Core Web Vitals passing (check in Search Console)
- ✅ No duplicate content issues (especially from faceted navigation)
- ✅ Canonical tags correct on all paginated pages
- ✅ Images compressed, lazy-loaded
- ✅ Structured data valid (test with Google's Rich Results Test)
6. Multilingual & Hreflang
If your webshop serves multiple EU countries in their local language, hreflang tags tell Google which version of each page to show to which audience. Getting this wrong means Google might show your Portuguese page to Dutch customers and your Dutch page to nobody.
The correct hreflang implementation for a PT + NL site looks like this in each page's <head>:
<link rel="alternate" hreflang="pt-PT" href="https://yourstore.pt/produto/exemplo/" />
<link rel="alternate" hreflang="nl-NL" href="https://yourstore.nl/product/voorbeeld/" />
<link rel="alternate" hreflang="x-default" href="https://yourstore.com/" />
Always include an x-default tag pointing to your default/fallback language page.
7. Building Backlinks Without a Budget
Backlinks — other websites linking to yours — remain one of Google's strongest ranking signals. But you don't need to pay for links. The most effective approaches for a small European webshop:
- Supplier links: Contact your product suppliers and ask to be listed on their "where to buy" or "stockists" page. These are high-authority, relevant links and many suppliers offer them to all retailers.
- Local press: A short press release to your local newspaper or regional business magazine about your shop launch can get you a .pt, .nl, or .es domain link — highly valuable for local SEO.
- Guest posts: Write useful articles for Portuguese/Dutch e-commerce blogs or business publications. One good article can earn a link that pays off for years.
- Business directories: List your business on Google Business Profile, Bing Places, and any industry-specific directories. These are easy, free, and establish your location signals for local SEO.