Best Practices
Dit zijn de aanbevolen manieren om de Alternate Hreflang Extensie te configureren, gebaseerd op wat goed werkt. We hebben een paar real-world voorbeelden toegevoegd - eenvoudige meertalige winkels, B2B vs B2C setups, multi-merk configuraties - zodat u kunt zien hoe anderen het gebruiken. Er is ook een lijst met veelgemaakte fouten en hoe u deze vermijdt.
Aanbevolen configuraties en veel voorkomende valkuilen.
Algemene Richtlijnen
Wel Doen
✅ Schakel canonical URL integratie in om duplicate content problemen te voorkomen
✅ Gebruik regio-specifieke taalcodes (en-us, en-gb) bij het targeten van verschillende markten
✅ Groepeer alleen store-views die dezelfde producten/categorieën delen
✅ Test configuratie met ?show-alternate=1 voordat u live gaat
✅ Schakel NoIndex afhandeling in bij gebruik van noindex directives
✅ Genereer sitemap opnieuw na configuratie wijzigingen
✅ Raadpleeg uw SEO partner voor complexe setups
✅ Voer self-test uit na grote configuratie wijzigingen
✅ Houd taalcodes consistent (kleine letters met streepje)
✅ Leeg cache na configuratie wijzigingen
Niet Doen
❌ Voeg geen hreflang toe aan pagina's met noindex directive
❌ Mix geen verschillende productcatalogi in dezelfde groep
❌ Maak x-default niet te complex (sla over voor eenvoudige setups)
❌ Gebruik geen inconsistente taalcode formatting
❌ Vergeet debug mode niet uit te schakelen in productie
❌ Wijzig store groepen niet frequent (beïnvloedt SEO)
❌ Schakel geen paginatypen in die niet vertaald zijn
❌ Sla testen niet over na configuratie wijzigingen
Veelvoorkomende Scenario's
Scenario 1: Eenvoudige Meertalige Winkel
Usecase: Enkele winkel met meerdere talen, allen delen dezelfde productcatalogus.
Voorbeeld: Internationale e-commerce site die verkoopt aan Europa
Configuratie:
Targeting Instellingen:
- Engels (VS) → en-us → Groep 1
- Frans → fr-fr → Groep 1
- Duits → de-de → Groep 1
- Spaans → es-es → Groep 1
Paginatypen:
- Inschakelen op Homepage: Ja
- Inschakelen op Productpagina's: Ja
- Inschakelen op Categoriepagina's: Ja
- Inschakelen op CMS Pagina's: Ja
Canonical Integratie:
- Hreflang Alleen Inschakelen op Canonical URL's: Ja
NoIndex Afhandeling:
- Inschakelen: Nee (alle content moet geïndexeerd worden)
X-Default:
- Niet geconfigureerd (overslaan voor eenvoudige setup)
Resultaat: Alle producten/categorieën linken over alle 4 talen. Zoekmachines tonen de juiste taal aan elke gebruiker.
Scenario 2: Multi-Regionale Engelse Winkel
Usecase: Zelfde taal maar verschillende regio's met prijsverschillen/verzendverschillen.
Voorbeeld: Wereldwijde winkel targeting VS, VK, Australië, Canada
Configuratie:
Targeting Instellingen:
- Verenigde Staten → en-us → Groep 1
- Verenigd Koninkrijk → en-gb → Groep 1
- Australië → en-au → Groep 1
- Canada → en-ca → Groep 1
Paginatypen:
- Inschakelen op Homepage: Ja
- Inschakelen op Productpagina's: Ja
- Inschakelen op Categoriepagina's: Ja
- Inschakelen op CMS Pagina's: Ja
Canonical Integratie:
- Hreflang Alleen Inschakelen op Canonical URL's: Ja
X-Default:
- Target Store-View: Verenigde Staten (en-us)
Resultaat: Zoekmachines bedienen de juiste regionale versie gebaseerd op gebruikerslocatie, ook al is de taal hetzelfde.
Scenario 3: Meerdere Productcatalogi
Usecase: Aparte winkels voor verschillende productlijnen of merken die geen voorraad delen.
Voorbeeld: Modebedrijf met schoenen en kleding divisies
Configuratie:
Targeting Instellingen:
Groep 1 - Schoenen:
- Schoenen NL → nl-nl → Groep 1
- Schoenen FR → fr-fr → Groep 1
- Schoenen DE → de-de → Groep 1
Groep 2 - Kleding:
- Kleding NL → nl-nl → Groep 2
- Kleding FR → fr-fr → Groep 2
- Kleding DE → de-de → Groep 2
Paginatypen:
- Inschakelen op Homepage: Ja
- Inschakelen op Productpagina's: Ja
- Inschakelen op Categoriepagina's: Ja
- Inschakelen op CMS Pagina's: Nee (verschillende content per divisie)
Canonical Integratie:
- Hreflang Alleen Inschakelen op Canonical URL's: Ja
Resultaat: Schoenenproducten linken alleen naar andere schoenenwinkels. Kledingproducten linken alleen naar andere kledingwinkels. Geen cross-linking tussen divisies.
Scenario 4: B2C en B2B Winkels
Usecase: Aparte klant-gerichte en zakelijke winkels met verschillende producten en prijzen.
Voorbeeld: Fabrikant met retail en wholesale kanalen
Configuratie:
Targeting Instellingen:
Groep 1 - B2C:
- Retail NL → nl-nl → Groep 1
- Retail FR → fr-fr → Groep 1
Groep 2 - B2B:
- Wholesale NL → nl-nl → Groep 2
- Wholesale FR → fr-fr → Groep 2
Paginatypen:
- Inschakelen op Homepage: Ja
- Inschakelen op Productpagina's: Ja
- Inschakelen op Categoriepagina's: Ja
- Inschakelen op CMS Pagina's: Ja
Canonical Integratie:
- Hreflang Alleen Inschakelen op Canonical URL's: Ja
Resultaat: B2C producten linken alleen naar andere B2C winkels. B2B producten linken alleen naar andere B2B winkels.
Scenario 5: Enterprise met Sitemap Integratie
Usecase: Grote catalogus met geautomatiseerde sitemap generatie voor snellere zoekmachine discovery.
Voorbeeld: Grote retailer met 10.000+ producten in meerdere talen
Vereisten: Magmodules Sitemap and Robots Module voor XML sitemap integratie en NoIndex attribuut afhandeling.
Configuratie:
Targeting Instellingen:
- NL → nl-nl → Groep 1
- FR → fr-fr → Groep 1
- DE → de-de → Groep 1
- IT → it-it → Groep 1
- ES → es-es → Groep 1
Paginatypen:
- Inschakelen op Homepage: Ja
- Inschakelen op Productpagina's: Ja
- Inschakelen op Categoriepagina's: Ja
- Inschakelen op CMS Pagina's: Ja
Canonical Integratie:
- Hreflang Alleen Inschakelen op Canonical URL's: Ja
NoIndex Afhandeling:
- Inschakelen: Ja
- Product Attribuut: mm_meta_robots
- Categorie Attribuut: mm_meta_robots
- CMS Kolom: mm_meta_robots
Third Party:
- Inschakelen: Ja
- Sitemap Producten: Ja
- Sitemap Categorieën: Ja
- Sitemap CMS Pagina's: Ja
- Sitemap Homepage: Ja
Resultaat: Volledige hreflang implementatie met XML sitemap integratie voor efficiënte zoekmachine crawling. NoIndex pagina's worden automatisch uitgesloten.
Taalcode Best Practices
Gebruik Regio-Specifieke Codes
Beter:
nl-nl (Nederland)
nl-be (België)
fr-fr (Frankrijk)
fr-be (België)
Minder specifiek:
nl (Nederlands - elke regio)
fr (Frans - elke regio)
Waarom: Regionale codes helpen zoekmachines het juiste publiek te targeten, vooral wanneer content/prijzen verschillen per regio.
Veelgebruikte Taalcodes
| Code | Taal | Regio |
|---|---|---|
| nl-nl | Nederlands | Nederland |
| nl-be | Nederlands | België |
| fr-fr | Frans | Frankrijk |
| fr-be | Frans | België |
| de-de | Duits | Duitsland |
| de-at | Duits | Oostenrijk |
| en-us | Engels | Verenigde Staten |
| en-gb | Engels | Verenigd Koninkrijk |
| es-es | Spaans | Spanje |
| it-it | Italiaans | Italië |
| pt-pt | Portugees | Portugal |
| da-dk | Deens | Denemarken |
| sv-se | Zweeds | Zweden |
| no-no | Noors | Noorwegen |
Store Groeperingsstrategie
Wanneer Dezelfde Groep Gebruiken
✅ Winkels delen dezelfde producten
✅ Winkels delen dezelfde categorieën
✅ Content is vertaald/gelokaliseerd maar structureel hetzelfde
✅ Verschillende talen/regio's van hetzelfde bedrijf
Wanneer Verschillende Groepen Gebruiken
✅ Verschillende productcatalogi
✅ Verschillende merken of bedrijfsonderdelen
✅ B2B vs. B2C
✅ Producten/categorieën worden NIET gedeeld
✅ Volledig aparte bedrijven
Voorbeeld Groepering:
✅ Goed:
Groep 1:
- NL Winkel (nl-nl) - Verkoopt schoenen in het Nederlands
- FR Winkel (fr-fr) - Verkoopt schoenen in het Frans
- DE Winkel (de-de) - Verkoopt schoenen in het Duits
Groep 2:
- NL Winkel (nl-nl) - Verkoopt kleding in het Nederlands
- FR Winkel (fr-fr) - Verkoopt kleding in het Frans
- DE Winkel (de-de) - Verkoopt kleding in het Duits
❌ Slecht:
Groep 1:
- NL Schoenen (nl-nl)
- FR Kleding (fr-fr)
- DE Schoenen (de-de)
Test Workflow
Initiële Setup
- Configureer eerst in development/staging
- Schakel debug mode in
- Test met
?show-alternate=1op belangrijke pagina's:- Homepage
- Populair product
- Hoofdcategorie
- Belangrijke CMS pagina
- Voer self-test tool uit
- Review debug logs voor errors
- Verifieer dat alle verwachte winkels verschijnen in hreflang tags
- Schakel debug mode uit
- Deploy naar productie
Na Live Gaan
- Submit sitemap naar Google Search Console
- Monitor International Targeting rapport
- Controleer op hreflang errors in Search Console
- Monitor organisch verkeer per taal/regio
- Review crawl logs voor efficiëntie
Regulier Onderhoud
- Voer self-test kwartaal uit
- Controleer op module updates maandelijks
- Review hreflang errors in Search Console maandelijks
- Audit configuratie bij toevoegen nieuwe winkels
- Test na grote Magento updates
Prestatie Optimalisatie
Voor Grote Catalogi
- Schakel alleen benodigde paginatypen in
- Gebruik sitemap integratie voor snellere discovery (vereist Sitemap and Robots Module)
- Monitor sitemap generatie tijd
- Overweeg sitemap index bestanden voor 10.000+ producten
- Schakel compressie (gzip) in op sitemaps
Voor High-Traffic Sites
- Schakel debug logging uit in productie
- Gebruik full-page cache voor hreflang tags
- Monitor server resources tijdens sitemap generatie
- Genereer sitemaps tijdens daluren
Veelgemaakte Fouten
Fout: Alle paginatypen standaard inschakelen
Waarom het fout is: Voegt hreflang toe aan onvertaalde pagina's, creëert ruis
Juiste aanpak: Schakel alleen paginatypen in die daadwerkelijk vertaald/gelokaliseerd zijn
Fout: Canonical integratie niet gebruiken
Waarom het fout is: Hreflang tags verschijnen op dubbele/gefilterde URL's, wat duplicate content problemen veroorzaakt
Juiste aanpak: Schakel altijd "Hreflang Alleen Inschakelen op Canonical URL's" in
Fout: Inconsistente taalcodes gebruiken
Waarom het fout is: nl_NL, nl-nl, NL-NL worden anders behandeld door zoekmachines
Juiste aanpak: Gebruik altijd kleine letters met streepje: nl-nl
Fout: X-default te complex maken
Waarom het fout is: Onnodige complexiteit voor eenvoudige setups, kan errors introduceren
Juiste aanpak: Sla x-default over voor rechttoe rechtaan meertalige winkels
Fout: Niet testen voordat live te gaan
Waarom het fout is: Errors in hreflang kunnen SEO negatief beïnvloeden
Juiste aanpak: Test altijd met debug mode en voer self-test uit voor productie
Fout: Productcatalogi mixen in dezelfde groep
Waarom het fout is: Creëert links tussen ongerelateerde producten
Juiste aanpak: Gebruik aparte groepen voor verschillende catalogi
SEO Overwegingen
Raadpleeg Uw SEO Partner
Hoewel deze module de technische implementatie verzorgt, moeten strategische beslissingen uw SEO team betrekken:
- X-default strategie
- Taal/regio targeting aanpak
- Store groeperingsstrategie
- Welke paginatypen in te schakelen
- Internationale content strategie
Monitor Prestaties
Gebruik Google Search Console om:
- Te controleren op hreflang errors
- Internationaal verkeer te monitoren
- Taal/regio distributie te reviewen
- Indexering problemen te identificeren
- Crawl efficiëntie te tracken
Beste Timing voor Wijzigingen
- Deploy tijdens lage-verkeer periodes
- Sta 2-4 weken toe voor zoekmachines om wijzigingen te verwerken
- Monitor Search Console voor errors na wijzigingen
- Maak geen frequente wijzigingen aan groepering/codes
Meer Hulp Nodig?
Documentatie:
- Alle Help Artikelen - Compleet documentatie overzicht
Support:
- Contact Opnemen - Hulp van ons team