
Internationale SEO: de juiste versie van je shop in elk land
Een Belgische klant die op je Nederlandse shop landt, ziet de verkeerde verzendkosten, mist Bancontact en vertrekt. Google kiest niet vanzelf de juiste versie. Dat doe je met een doordachte structuur, correcte hreflang en content die per land echt klopt. Wij richten dat in binnen Magento, Shopify of Laravel, en controleren of Google het ook zo oppakt.
- Hreflang die klopt: wederkerig, zelfverwijzend en in lijn met je canonicals
- Eerlijk advies over domein, submap of subdomein, op basis van je situatie
- Ingericht in Magento store views, Shopify Markets of je eigen Laravel-applicatie
Wat is internationale SEO?
Internationale SEO is het inrichten van je webshop zodat zoekmachines per land en per taal de juiste versie tonen. Dat gaat over drie lagen: de structuur (aparte domeinen, submappen of subdomeinen), de signalen die je aan Google geeft (hreflang, canonicals, sitemaps) en de content zelf (taal, valuta, verzending, betaalmethoden en woordkeus per markt).
Voor Nederlandse webshops is de eerste stap bijna altijd België. Dezelfde taal, toch een andere markt. Andere verzendkosten, andere betaalmethoden, soms andere woorden, en voor Wallonië een andere taal. Zonder duidelijke signalen ziet Google je Nederlandse en Belgische pagina's als bijna-duplicaten en kiest het er zelf één. Dat is vaak de verkeerde voor de zoeker.
De tweede stap is meestal Duitsland, Frankrijk of een Engelstalige versie. Dan gaat het niet meer alleen om signalen, maar om vertaling, lokale zoektermen en of je operatie per land wel klaar is. Internationale SEO kan een slechte lokale propositie niet repareren.
Domein, submap of subdomein: de structuurkeuze
Er is geen beste structuur voor iedereen. De keuze hangt af van je merk, je organisatie per land en hoeveel autoriteit je domein al heeft.
Voor een Nederlandse shop met een bestaand .nl-domein dat goed rankt, is de vraag vaak: .be erbij of /be/ op het huidige domein. Een .be-domein voelt voor Belgische klanten vertrouwd, maar begint met nul autoriteit. Een submap profiteert direct van het bestaande domein. Wij maken die afweging op basis van je huidige verkeer en backlinks, niet op voorkeur.
Wat in elk geval niet werkt: taal of land wisselen op basis van een cookie of IP-adres onder dezelfde URL. Googlebot crawlt grotendeels vanaf Amerikaanse IP-adressen en ziet dan maar één versie. Elke taal- en landversie heeft een eigen, vaste URL nodig.
| Structuur | Voorbeeld | Voordelen | Nadelen |
|---|---|---|---|
| Landendomein (ccTLD) | jouwshop.nl, jouwshop.be | Sterk landsignaal, herkenbaar en vertrouwd voor lokale klanten | Autoriteit per domein apart opbouwen, meer beheer, domeinen moeten beschikbaar zijn |
| Submap op één domein | jouwshop.com/nl-be/ | Alle autoriteit op één domein, eenvoudig beheer, snel nieuwe landen toevoegen | Zwakker landsignaal, een .com of .nl voelt in het buitenland minder lokaal |
| Subdomein | be.jouwshop.com | Technisch te scheiden, eigen hosting mogelijk | Combineert vaak de nadelen van beide; zelden onze eerste keuze |
| Parameter of cookie | jouwshop.nl/?lang=fr | Snel ingebouwd | Niet geschikt: Google indexeert taalvarianten dan slecht of niet |
Plan een vrijblijvend gesprek over je project
Een half uur via video met de mensen die het werk ook echt doen. Kies hieronder een moment dat jou past.
- Direct met het vaste team, geen tussenlagen
- Concrete feedback op je huidige situatie of plannen
- Eerlijk advies, ook als het antwoord "niet doen" is
- Indicatie van kosten en tijdlijn
Plan een gratis Tech Check
Vrijblijvend jouw uitdagingen bespreken
Of bel direct: 0591-239 299
Hreflang: zo werkt het, en zo gaat het mis
Hreflang vertelt Google welke URL's alternatieven van elkaar zijn voor een andere taal of regio. De waarde bestaat uit een taalcode volgens ISO 639-1, optioneel gevolgd door een landcode volgens ISO 3166-1 alpha-2. Dus nl voor Nederlands in het algemeen, nl-NL voor Nederlands in Nederland, nl-BE voor Nederlands in België, fr-BE voor Frans in België. Met x-default geef je aan welke versie getoond wordt als geen enkele taal past.
Een correcte set op een Nederlandse productpagina ziet er in HTML zo uit: link rel=alternate hreflang=nl-NL naar de .nl-URL, hreflang=nl-BE naar de Belgische URL, hreflang=fr-BE naar de Franstalige Belgische URL en hreflang=x-default naar je standaardversie. Elke versie bevat dezelfde set, inclusief een verwijzing naar zichzelf.
De fouten die we het vaakst zien: hreflang zonder terugverwijzing (pagina A wijst naar B, maar B niet naar A, waardoor Google beide negeert), ongeldige codes zoals en-UK in plaats van en-GB of nl-NE, hreflang naar URL's die redirecten of een noindex hebben, en canonicals die van de Belgische versie naar de Nederlandse wijzen. Dat laatste is de meest schadelijke: je zegt dan met de canonical dat de Belgische pagina geen eigen versie is, en met hreflang dat hij dat wel is.
Je kunt hreflang in de HTML-head plaatsen, in HTTP-headers of in de XML-sitemap. Bij grote catalogi met veel landen heeft de sitemap vaak de voorkeur, omdat het de HTML niet opblaast. Kies één methode, en houd die consequent.
Nederland en België: zelfde taal, andere markt
nl-NL naast nl-BE is de meest voorkomende internationale opzet voor Nederlandse shops. Het is ook de opzet waar het verschil in details zit.
Prijzen, verzending en levertijd
Andere verzendkosten, andere vervoerders, andere levertijden. Die horen zichtbaar op de pagina, in je structured data en in Merchant Center, per land.
Lees verder →Betaalmethoden
Bancontact in België, iDEAL in Nederland. Een Belgische bezoeker die Bancontact niet ziet bij de productinformatie of in de checkout, twijfelt.
Lees verder →Woordkeus en zoektermen
Belgen zoeken soms met andere woorden dan Nederlanders, zoals gsm naast mobiel. Zoekwoordonderzoek per land voorkomt dat je Belgische pagina's ranken op Nederlandse termen.
Lees verder →Franstalig België
Voor Wallonië en Brussel heb je fr-BE nodig, met een echte vertaling. Een Franse versie voor Frankrijk (fr-FR) kan ernaast bestaan, met eigen verzend- en prijsinformatie.
Lees verder →Duplicate content tussen taalversies
Een veelgehoorde zorg: zijn mijn Nederlandse en Belgische pagina's niet duplicate content? Het eerlijke antwoord: Google kan pagina's met vrijwel dezelfde inhoud samen clusteren en er één als canonieke versie kiezen. Hreflang helpt Google om binnen dat cluster de juiste URL aan de juiste zoeker te tonen. Een penalty krijg je er niet voor.
Toch is het verstandig de versies echt lokaal te maken. Prijzen, verzendinformatie, betaalmethoden, contactgegevens, lokale reviews en waar nodig andere woordkeus. Dat maakt het verschil voor de klant, en het maakt het voor Google eenvoudiger om de versies als aparte, lokale pagina's te behandelen.
Wat je niet moet doen: de Belgische versie met noindex uitschakelen of laten canonicaliseren naar de Nederlandse om duplicate content te voorkomen. Dan verdwijnt je Belgische versie uit de index en tonen Belgische zoekers je Nederlandse pagina, met de verkeerde prijzen en verzendinformatie.
Internationale SEO per platform
Hoe je meerdere landen en talen inricht, wordt grotendeels bepaald door je platform.
In Magento is een veelgemaakte fout dat een product in de Belgische store view nog de Nederlandse URL-key gebruikt, of dat categorieën per store view niet vertaald zijn. Met de instelling 'Add Store Code to Urls' krijg je submappen per store view, maar dan moeten ook je redirects, sitemaps en hreflang daarop aansluiten. Bij een multi-store-opzet met aparte domeinen per website is de structuur vaak overzichtelijker.
In Shopify Markets regel je valuta, prijzen, talen en domeinen per market. Het platform genereert hreflang zelf, wat veel fouten voorkomt. Controleer wel of alle templates, metafields en apps vertaald worden; teksten uit apps blijven nogal eens in de brontaal staan.
| Platform | Hoe landen en talen werken | Hreflang | Aandachtspunt |
|---|---|---|---|
| Magento 2 | Websites, stores en store views; per store view eigen taal, URL-keys en content | Niet standaard aanwezig; via een module of eigen code | Hreflang moet de juiste URL-key per store view vinden, ook als die per taal verschilt |
| Shopify Markets | Markets per land of regio, met domeinen of submappen en vertalingen | Shopify voegt hreflang automatisch toe voor gepubliceerde talen en markets | Vertalingen en lokale content moeten wel echt ingevuld zijn; een lege vertaling is een duplicaat |
| Laravel en maatwerk | Volledig vrij in te richten, bijvoorbeeld met locale-prefixen in de routes | Zelf bouwen vanuit het datamodel | Alle combinaties van taal, land en URL centraal beheren, anders ontstaan losse eindjes |
Automatisch doorsturen op IP of browsertaal
Veel shops sturen bezoekers automatisch door naar een landversie op basis van IP-adres of browsertaal. Google raadt dat af. Googlebot crawlt vooral vanaf Amerikaanse IP-adressen; wie automatisch doorstuurt, loopt het risico dat Google alleen de Engelse of standaardversie ziet en de rest nooit crawlt.
Het alternatief: laat elke URL toegankelijk voor iedereen en toon een duidelijke melding of landkeuze als de bezoeker op een andere versie lijkt te horen. Een Belgische bezoeker op de Nederlandse shop krijgt dan een balk met een link naar de Belgische versie, en kiest zelf.
Valuta en prijzen per land kun je wel automatisch tonen binnen de juiste landversie, zolang de URL en de content voor crawlers stabiel blijven. Bij Shopify Markets let je erop dat de prijsweergave niet afhangt van iets wat een crawler niet heeft.
Vertalen met AI: wat wel en niet werkt
Machinevertaling en taalmodellen maken een nieuwe taalversie veel goedkoper dan een paar jaar geleden. Voor productspecificaties en standaardteksten is dat vaak prima. Voor categorieteksten, titels en de woorden waarop mensen zoeken, niet zonder controle.
Het probleem zit zelden in de grammatica. Het zit in de zoekterm. Een letterlijke vertaling van je Nederlandse categorienaam is lang niet altijd het woord dat een Duitser of Fransman intypt. Zoekwoordonderzoek per land hoort daarom vóór de vertaling, niet erna. Zo krijgen je categorieën en filters in elke taal de naam waarop gezocht wordt.
Google heeft geen bezwaar tegen machinevertaling als het resultaat nuttig is voor de lezer. Grote hoeveelheden onbewerkte, automatisch gegenereerde pagina's vallen wel onder het beleid tegen grootschalig gegenereerde content. Laat vertalingen van je belangrijkste pagina's daarom controleren door iemand die de taal als moedertaal spreekt.
Checklist voor een nieuwe landversie
Wat we doorlopen voordat een nieuw land of een nieuwe taal live gaat.
Structuur en signalen
- Vaste URL per taal- en landversie, geen cookie- of IP-afhankelijke content
- Hreflang wederkerig en zelfverwijzend, met geldige ISO-codes en x-default
- Canonicals die naar de eigen versie wijzen, niet naar een andere taal
- Aparte XML-sitemap per versie, ingediend in Search Console
Content per markt
- Vertaling door een mens of minimaal gecontroleerd door een native speaker
- Zoekwoordonderzoek per land voor categorieën en belangrijke producten
- Lokale prijzen, valuta, verzendkosten, levertijden en betaalmethoden
- Lokale contactgegevens, voorwaarden en retourinformatie
Data en meting
- Structured data met de juiste valuta en verzendgegevens per land
- Merchant Center-feeds per land en taal
- Rapportage per land in Search Console en Analytics
- Controle na livegang op hreflang-fouten en verkeerde landversies in de resultaten
Onze aanpak voor internationale SEO
Van structuurkeuze tot meting per land, in je eigen platform ingericht.
- 1
Marktanalyse
Waar komt je verkeer nu vandaan, welke landen converteren al en hoe zoeken mensen daar. Uitkomst: welke markten eerst, en met welke taal.
- 2
Structuurkeuze
Domein, submap of subdomein, onderbouwd met je huidige autoriteit, je organisatie en je platform.
- 3
Technische inrichting
Store views, Shopify Markets of Laravel-routes, met hreflang, canonicals, sitemaps en redirects die op elkaar aansluiten.
- 4
Lokale content
Vertalingen, lokale zoektermen, prijzen, verzending en betaalmethoden per markt. Ook in structured data en feeds.
- 5
Validatie
Crawl van alle versies op hreflang-fouten, ontbrekende terugverwijzingen, conflicterende canonicals en onvertaalde onderdelen.
- 6
Meting per land
Volgen of Google per land de juiste versie toont, en of het organisch verkeer per markt groeit.
Wat je opgeleverd krijgt
- Analyse van huidige landen, verkeer en zoekgedrag per markt
- Onderbouwd advies over domein, submap of subdomein
- Hreflang-implementatie, gevalideerd op alle paginatypes
- Canonical-, sitemap- en redirectopzet per taal- en landversie
- Inrichting in Magento store views, Shopify Markets of Laravel
- Checklist lokale content: prijzen, verzending, betaalmethoden, voorwaarden
- Structured data en Merchant Center-feeds per land
- Rapportage per land in Search Console en Analytics
Waarom Coding.nl voor internationale SEO
We bouwen de structuur zelf
Multi-store in Magento, Markets in Shopify, locale-routes in Laravel. Geen advies dat iemand anders moet vertalen naar code.
NL en BE van dichtbij
We kennen de verschillen tussen Nederlandse en Belgische klanten in verzending, betalen en taal, en hoe je die in je shop verwerkt.
Eerlijk over de volgorde
Een nieuw land toevoegen kost meer dan een vertaling. We zeggen het als je operatie of propositie er nog niet klaar voor is.
Vast team, korte lijnen
De mensen die je landversies inrichten, onderhouden ze ook. Je spreekt direct met wie het bouwt.

Verder lezen
- ›Hreflang implementatie — meertalige webshops correct instellen
- ›Internationaal verkopen — technische checklist voor multi-market
- ›Shopify Markets: internationaal verkopen zonder extra stores
- ›Shopify multimarket: prijzen, talen en valuta beheren
- ›Multi-store setup in Magento 2 — architectuur en valkuilen
- ›Canonical tags in webshops: de 8 fouten die we het vaakst zien
- ›Betaaltrends NL/BE — iDEAL 2.0, Riverty en BNPL-regulering
- ›Google Search Console voor webshops: de rapporten die tellen
Veelgestelde vragen
Uitbreiden naar België of verder?
Vraag een SEO-audit aan. We bekijken je huidige structuur, hreflang en landversies, en vertellen je welke inrichting voor jouw shop en platform het meeste oplevert.