Hreflang Implementatie
Hreflang in één keer goed ingericht, met return-tag verificatie.
Hreflang voor 50+ multi-market sites op Shopify Plus, custom Liquid en headless Next.js. Geen orphan tags, geen kapotte clusters.
- Automatische return-tag verificatie
- Shopify Markets, Liquid, Next.js metadata
- Audit, mapping, code en monitoring in één traject

Vertrouwd door ambitieuze merken wereldwijd
SEMrush agency
Uitgeroepen tot #1 SEO-bureau van Nederland door SEMrush
100% Toegewijd aan SEO
SEO is alles wat we doen, en daar zijn we goed in
De meeste hreflang implementaties zijn op dag één al stuk.Orphan tags, missende self-references, foute country codes.Wij leveren hreflang die echt valideert.
De meeste hreflang implementaties zijn op dag één al stuk. Orphan tags, missende self-references, foute country codes. Wij leveren hreflang die echt valideert.
We hebben hreflang uitgerold op Shopify Plus stores met zeven markten, custom Liquid themes met currency-routing in subfolders, en headless Next.js sites via metadata.alternates.languages. Elke implementatie loopt door Merkle hreflang tester, Screaming Frog hreflang report en onze eigen return-tag verifier voordat we tekenen voor oplevering. Foute country code? Wij vangen het voordat Search Console het doet.
Bekijk multi-market casesHoe we hreflang shippen
Hreflang implementatie in vijf fases
Een apart traject van twee tot vier weken: audit, mappen, methode kiezen, implementeren, monitoren. Elke output is van jou, inclusief het verificatie-script.
- 01
Audit huidige hreflang setup
We draaien Merkle hreflang tester op 25 representatieve URLs verdeeld over je markten, daarna een volledige Screaming Frog crawl met het hreflang rapport aan. Ook trekken we de X-Default en return-tag analyse uit Ahrefs Site Audit. Deliverable: hreflang audit rapport met elk kapot cluster, missende self-reference en foute country code op tafel.
- 02
URL pair mapping per markt en taal
We bouwen een master spreadsheet met elke URL in elke markt en de hreflang-equivalenten. Voor ecommerce is dit getemplated per collectie en product (één rij per SKU, kolommen per markt). We markeren welke pagina's vertaald zijn, welke vallen terug op taal-only, en welke x-default nodig hebben. Dit wordt de source-of-truth alternates map die je code leest.
- 03
Kies implementatie-methode
HTML head tags voor kleine sites (onder 1.000 URL pairs), XML sitemap hreflang voor alles groter, HTTP Link headers voor PDFs en non-HTML. We documenteren de keuze schriftelijk met de trade-offs uitgespeld, zodat je CTO een sanity check kan doen. We koppelen de keuze ook aan je CDN en caching strategie.
- 04
Implementatie in jouw codebase
Geshipt als Git PRs in je repo. Shopify Plus: theme.liquid edits plus een custom sitemap_hreflang.liquid template. Custom Liquid: een hreflang.liquid snippet in de head. Next.js: metadata.alternates.languages helper die leest uit alternates.json. Elke PR bevat een test die de build faalt als het cluster breekt.
- 05
Geautomatiseerde return-tag verificatie en monitoring
We deployen een dagelijkse crawler die de hreflang clusters doorloopt, return-tag pairs verifieert, en pingt naar een Slack channel als er iets breekt. Ook zetten we GSC Index Coverage monitoring op voor de hreflang-getagde URLs zodat we indexatie-issues vroeg vangen. Het script is van jou, gedocumenteerd in je repo.

Eén keer goed neerzetten,continu blijven verifiëren.
Hreflang is geen eenmalige tag-drop. Het is een URL pair map die in sync moet blijven als je markten toevoegt, producten uitfasseert en categorieën vertaalt. Wij leveren de initiële implementatie, daarna laten we een automatisch verificatie-script achter dat draait op elke productie-deploy en piept zodra er een return-tag breekt. Geen stille verloedering.
Wat hreflang implementatie echt inhoudt
Hreflang implementatie ontcijferd voor engineering en SEO teams
Hreflang is een Google signaal dat de zoekmachine vertelt welke URL variant geserveerd wordt in welke markt. Het beïnvloedt rankings niet direct. Het bepaalt welke URL verschijnt in welke markt. Goed gedaan elimineert het accidentele kannibalisatie en verkeerde-markt serveren; fout gedaan doet het niets of creëert het stilletjes duplicate content issues.
Taal-only versus taal plus land
Gebruik taal-only (en, fr, de) als je één variant per taal hebt. Gebruik taal plus land (en-US, en-GB, en-CA) als je land-specifieke content, prijzen of verzending hebt. De meest voorkomende fout die we zien: en-EU. De EU is geen land in ISO 3166-1. Gebruik en of lijst elke EU country code individueel.
Self-reference is verplicht, niet optioneel
Elke URL in een hreflang cluster moet een hreflang tag bevatten die naar zichzelf wijst. Het cluster /en/, /nl/, /de/ vereist dat elk van die URLs alle drie (inclusief zichzelf) lijst als hreflang alternatieven. Google laat het hele cluster stil vallen als self-references ontbreken. Dit is de meest voorkomende oorzaak dat hreflang niks doet.
x-default voor onbekende-markt bezoekers
x-default vertelt Google welke pagina geserveerd moet worden als de bezoeker geen van je gelijste taal of land varianten matcht. Meestal je Engelse homepage of een country picker. Niet strict verplicht door Google, wel aangeraden voor sites met drie of meer markten. Wij nemen het standaard op.
HTML head versus XML sitemap versus HTTP headers
Drie geldige implementatie-methodes. HTML head is het simpelst maar voegt pagina-gewicht toe (10 markten = 10 link tags per pagina). XML sitemap schaalt beter en houdt pagina-gewicht laag. HTTP Link headers zijn voor non-HTML resources (PDFs, images die je per taal wilt laten indexeren). Kies één methode en blijf daar consistent in.
Shopify Markets versus custom implementatie
Shopify Markets genereert hreflang automatisch maar alleen voor het primaire domein-patroon en alleen voor vertaalde pagina's, niet voor alle market-varianten. Voor volledige dekking overschrijven we de auto-generatie met custom Liquid in theme.liquid en leveren we een custom sitemap_hreflang.liquid. Markets handelt currency en routing; wij handelen hreflang.
Next.js hreflang via metadata.alternates
Next.js 13+ App Router ondersteunt hreflang native via het metadata.alternates.languages object dat geëxporteerd wordt vanuit layout.tsx of page.tsx. Wij vullen het vanuit één alternates.json zodat de URL pair map op één plek leeft. De build emit schone link tags in de head. Pages router gebruikt next-intl of een custom Head component.
Waarom LASEO vs alternatieven
Hreflang implementatie eerlijk vergeleken
DIY, SEO plugins en generalistische bureaus proberen allemaal hreflang. Hier zit wat er typisch mis gaat en wat wij anders doen.
Plugins, gedeeltelijke dekking, stille verloedering
- DIY implementaties vergeten bijna altijd self-references. Yoast en RankMath plugins emitten ze inconsistent. Google negeert dan het hele cluster.
- Handmatige check bij launch, daarna vergeten. URL wijzigingen orphan stilletjes tags door de tijd. Geen alerting als een cluster breekt.
- SEO plugins emitten hreflang doorgaans alleen voor homepage en hoofdcollecties. Producten, blog posts en categorie-filters blijven zonder hreflang.
- en-UK, en-EU, zh (zonder script tag), pt zonder land-split. Foute codes worden stil genegeerd door Google.
- Default Shopify Markets hreflang is partieel en beperkt tot vertaalde content. Niet-vertaalde market-varianten krijgen geen hreflang.
- Implementatie-document, vaak verouderd binnen een kwartaal. Geen tooling voor toekomstige markt-toevoegingen. Kennis zit in het hoofd van één persoon.
Gemapt, gevalideerd, continu geverifieerd
- Self-references zijn standaard onderdeel van de URL pair map. Cypress of Playwright test faalt de build als een cluster geen self-references heeft.
- Geautomatiseerde dagelijkse crawler verifieert elke return-tag pair. Slack alert als een cluster breekt. Hersteld voor de volgende deploy.
- Volledige dekking: homepage, collecties, producten, blog posts, custom landing pages. URL pair map bevat elke indexeerbare pagina over elke markt.
- Elke code gevalideerd tegen ISO 639-1 (taal) en ISO 3166-1 Alpha 2 (land) voor deploy. zh-Hans vs zh-Hant voor script-aware locales.
- Hybride setup: Markets voor routing en currency, custom Liquid in theme.liquid voor de feitelijke hreflang tags. Volledige dekking van alle market-varianten.
- Gedocumenteerd playbook in jouw Notion. Verificatie-script in je repo. Cypress of Playwright test in je CI. Je team kan zelf een markt toevoegen zonder ons.
Topical cluster
Gerelateerde diensten binnen deze pillar
← Terug naar pillar: Technische SEOMobile SEO
Mobile-first indexing is sinds 2024 Google's standaard. Je mobiele UX is je SEO. Wij testen op echte devices.
Website snelheid
Wij krijgen LCP onder 2,5s, INP onder 200ms en CLS onder 0,1 in veldata. Gefixt in jouw codebase, gemeten in C
Core Web Vitals
LCP, INP en CLS gefixt bij de root cause. CrUX velddata, code-PRs in je repo, maandelijkse RUM scorecard. Geen
Website Migratie
40+ migraties geleverd. Magento, Shopify, WordPress, Next.js, Webflow. URL-mapping, redirect QA, live cutover
Multi-market werk op schaal
Hreflang implementaties die de juiste markten ontsloten
Wat onze hreflang klanten zeggen
Multi-market site-eigenaren in hun eigen woorden
Ons vorige bureau zei dat onze hreflang prima stond. LASEO draaide een Merkle test op 25 URLs en 22 daarvan hadden kapotte clusters. Twee weken later was elk cluster heel, stopten de Duitse pagina's met outranken van de Nederlandse in google.nl, en onze return-tag verifier piept ons nog steeds als er iets breekt.
We hadden Shopify Markets draaien over zeven markten en de auto-gegenereerde hreflang dekte alleen vertaalde pagina's. LASEO leverde een hybride setup met custom Liquid voor de hreflang en Markets voor de rest. Volledige dekking in elf dagen.
De Playwright test die ze toevoegden vangt hreflang regressies voor ze productie raken. We hadden een release in maart die ons en-CA cluster gebroken zou hebben en de build faalde in CI. Dat alleen betaalde het traject al terug.
Ons vorige bureau zei dat onze hreflang prima stond. LASEO draaide een Merkle test op 25 URLs en 22 daarvan hadden kapotte clusters. Twee weken later was elk cluster heel, stopten de Duitse pagina's met outranken van de Nederlandse in google.nl, en onze return-tag verifier piept ons nog steeds als er iets breekt.
We hadden Shopify Markets draaien over zeven markten en de auto-gegenereerde hreflang dekte alleen vertaalde pagina's. LASEO leverde een hybride setup met custom Liquid voor de hreflang en Markets voor de rest. Volledige dekking in elf dagen.
De Playwright test die ze toevoegden vangt hreflang regressies voor ze productie raken. We hadden een release in maart die ons en-CA cluster gebroken zou hebben en de build faalde in CI. Dat alleen betaalde het traject al terug.
Eerlijke antwoorden over hreflang implementatie 
Wat engineering teams en SEO leads vragen voor ze tekenen voor een hreflang traject.

Start met Merkle hreflang tester (technicalseo.com) op 25 representatieve URLs verspreid over je homepage, top collecties en top producten. Daarna een Screaming Frog crawl met het hreflang rapport aan om elk kapot cluster te vinden. De drie meest voorkomende fouten: missende self-references (elke URL in een cluster moet naar zichzelf wijzen), kapotte return-tag pairs (pagina A wijst naar pagina B maar pagina B wijst niet terug), en foute country codes (en-UK is ongeldig, gebruik en-GB). Fix in je codebase in plaats van je CMS plugin, dan blijft de wijziging staan over plugin-updates heen. Voeg een Cypress of Playwright test toe die de build faalt als self-references ontbreken. Zet daarna een dagelijkse crawl op die de clusters blijft monitoren.

Hreflang implementatie-gesprek
Breng een kapotte hreflang-setupnaar een senior implementer.
30 minuten met een LASEO senior consultant. We draaien live tijdens het gesprek een snelle Merkle test op vijf van je URLs, vertellen je exact welke clusters kapot zijn, en scopen de implementatie als je wilt dat wij ze fixen.












