Internationale SEO · Praktische gids
Hreflang voor Frankrijk: .fr of /fr/, en de tags waarmee Google je Franse pagina’s toont
Kort gezegd: wat je hier leert
Hreflang is een tag die Google vertelt voor welke taal of welk land elke versie van een pagina bedoeld is. Voeg je een Franse versie toe aan je website, dan zorgt hreflang ervoor dat Google je Franse pagina toont aan wie in Frankrijk zoekt, en niet je Nederlandse. Het vertaalt niets en levert op zich geen hogere positie op: het koppelt elke versie aan het juiste publiek.
Vóór de tags komt een keuze in structuur: een .fr-domein, een /fr/-map op je hoofddomein of een fr.-subdomein. Ik doe SEO sinds 2010, en bij Zalando leidde ik vanuit Berlijn de SEO voor Frankrijk, België en Zwitserland: drie Franstalige markten, elk met een eigen site. Zo zou ik vandaag een Franse versie opzetten, stap voor stap.
Wat doet hreflang precies?
Hreflang is een annotatie die alle taal- en landversies van een pagina opsomt. Elke versie draagt dezelfde lijst en zegt daarmee tegen Google: “deze pagina bestaat in het Nederlands en in het Frans voor Frankrijk”. Google toont dan de versie die bij de zoeker past.
Twee punten uit de documentatie van Google worden vaak verkeerd begrepen:
- Google gebruikt hreflang niet om de taal van een pagina te herkennen. Die haalt Google uit de inhoud. Hreflang zegt welke versie zich op welk publiek richt.
- De annotaties moeten in beide richtingen bevestigd zijn. Verwijst je Nederlandse pagina naar de Franse, dan moet de Franse terugverwijzen. Zonder die retourlinks kan Google de tags negeren.
Hreflang kun je op drie plekken aangeven: in de HTML-head van elke pagina, in de HTTP-header (handig voor pdf’s) of in je XML-sitemap. Google behandelt de drie als gelijkwaardig. Kies er één en blijf daarbij.
.fr, /fr/ of fr.-subdomein: welke structuur voor Frankrijk?
Google beschrijft de opties en hun voor- en nadelen in zijn gids voor sites die zich op meerdere landen richten. Zo pakken ze uit voor een Franse versie:
| Structuur | Voorbeeld | Sterke punten | Zwakke punten |
|---|---|---|---|
| Landendomein (ccTLD) | jouwmerk.fr | Duidelijk signaal voor Frankrijk, vertrouwd voor Franse kopers | Begint zonder autoriteit, aparte site om te beheren, maar één land |
| Map op je hoofddomein | jouwmerk.nl/fr/ | Profiteert van de autoriteit die je al hebt, één site om te beheren | Minder duidelijk lokaal signaal, één serverlocatie |
| Subdomein | fr.jouwmerk.nl | Makkelijk op te zetten, apart te hosten | Bezoekers zien niet of “fr” voor taal of land staat |
| URL-parameter | jouwmerk.nl?lang=fr | Geen die het risico waard zijn | Niet aanbevolen door Google |
Mijn advies voor de meeste Nederlandse en Belgische bedrijven die naar Frankrijk gaan: een /fr/-map op je hoofddomein, met hreflang. Je Franse pagina’s starten met de autoriteit die je domein al heeft, en je beheert één site, één CMS en één analytics-opzet.
Een .fr-domein is zinvol als Frankrijk voor jou een markt op zich is: een Franse vennootschap, een ander assortiment of andere prijzen, een team ter plaatse, of een sector waarin kopers een Frans adres verwachten. Houd er rekening mee dat het bij nul begint en eigen links van Franse websites nodig heeft.
Wat je ook kiest, hreflang blijft gelden: het werkt over domeinen heen. Een .nl in het Nederlands en een .fr in het Frans kunnen naar elkaar verwijzen.
fr of fr-FR: welke code gebruik je?
Hreflang-waarden bestaan uit een taalcode (ISO 639-1, zoals fr), eventueel gevolgd door een landcode (ISO 3166-1 Alpha 2, zoals FR). Frans wordt ook buiten Frankrijk gesproken, in Wallonië en Brussel bijvoorbeeld. De keuze doet er dus toe, zeker voor Belgische bedrijven.
- Eén Franse versie voor alle Franstaligen (Frankrijk, België, Zwitserland, Canada): gebruik fr. Je pagina kan aan iedereen getoond worden.
- Een versie alleen voor Frankrijk, met prijzen, levering of juridische vermeldingen voor Frankrijk: gebruik fr-FR en voeg fr toe als algemene versie als je geen andere Franse versie hebt.
- Meerdere Franse versies, bijvoorbeeld voor Frankrijk en Franstalig België: één code per land (fr-FR, fr-BE), plus fr voor de versie die andere Franstaligen moeten zien. Hetzelfde geldt voor Nederlands: nl-NL en nl-BE als je twee versies hebt.
Twee valkuilen uit de documentatie van Google: een landcode mag niet alleen staan (be is de code voor Wit-Russisch, niet voor België), en het Verenigd Koninkrijk is GB, niet UK.
De tags schrijven: een volledig voorbeeld
Neem een site met Nederlandse pagina’s in de hoofdmap en een Franse versie in /fr/. Op de Nederlandse prijspagina en op haar Franse tegenhanger staan in de head precies dezelfde drie regels:
<link rel="alternate" hreflang="nl" href="https://www.jouwmerk.nl/prijzen/" />
<link rel="alternate" hreflang="fr" href="https://www.jouwmerk.nl/fr/tarifs/" />
<link rel="alternate" hreflang="x-default" href="https://www.jouwmerk.nl/prijzen/" />
De regels achter dit voorbeeld:
- Elke pagina noemt zichzelf en alle alternatieven. De lijst is op elke versie identiek.
- De URL’s zijn absoluut, met https://. Relatieve URL’s zoals /fr/tarifs/ zijn ongeldig.
- x-default noemt de pagina die getoond wordt als geen enkele versie bij de zoeker past, vaak je hoofdtaal of een taalkeuzepagina.
- Elke URL is de canonieke, indexeerbare versie: geen redirect, geen noindex, geen canonical naar een andere pagina.
Dezelfde lijst kan ook in de XML-sitemap staan, met één <xhtml:link> per versie onder elke URL. Op een grote site is de sitemap makkelijker te onderhouden dan tags in elke pagina.
De fouten die ik het vaakst zie
- Ontbrekende retourlinks: de Nederlandse pagina verwijst naar de Franse, maar niet andersom. Google kan het paar dan negeren.
- Verkeerde codes: fr_FR met een underscore, uk in plaats van gb, een landcode zonder taal.
- Een canonical die hreflang tegenspreekt: de Franse pagina heeft een canonical naar de Nederlandse pagina. Daarmee noem je de Franse pagina een kopie, en toont Google de Nederlandse.
- Hreflang naar doorgestuurde of noindex-pagina’s, vaak overblijfsels van een migratie.
- Automatische doorverwijzing op IP of browsertaal: Google raadt dat af. Googlebot crawlt vooral vanuit de Verenigde Staten en zonder taalvoorkeur, en ziet je Franse pagina’s dan misschien nooit. Laat bezoekers kiezen met een zichtbare taalkeuze.
- Twee methodes die elkaar tegenspreken: de tags in de pagina’s zeggen iets anders dan de sitemap.
Nog één fout is niet technisch: een Franse versie die woord voor woord vertaald is. Hreflang toont haar aan Franse zoekers, maar ze scoort niet op zoekopdrachten die niemand doet. Dat is het werk van Frans zoekwoordonderzoek en lokalisatie.
WordPress, Shopify en andere CMS’en
Met de hand schrijven hoef je deze tags zelden. Meertalige plug-ins voor WordPress zoals Polylang of WPML maken ze aan zodra elke pagina aan haar vertalingen gekoppeld is. Shopify maakt ze aan voor de talen en markten die je instelt. Jouw taak is controleren: elke pagina gekoppeld aan haar vertalingen, de juiste codes, en niets dat naar concepten of verwijderde pagina’s wijst.
Zo controleer je je hreflang
- Bekijk de broncode van een pagina en van haar Franse versie: de twee lijsten moeten identiek zijn.
- Crawl de site met Screaming Frog of met de site-audit van Semrush of Ahrefs: ze melden ontbrekende retourlinks, ongeldige codes en tags naar niet-indexeerbare pagina’s.
- Gebruik een generator, zoals de gratis tool van Aleyda Solis, voor nette tags of sitemapregels.
- Zoek op Google.fr naar je merk en je belangrijkste pagina’s: de Franse versie moet verschijnen.
De controle van hreflang hoort bij elke SEO-audit voor Frankrijk die ik uitvoer, samen met indexering, Franse zoekwoorden en links van Franse websites.
Veelgestelde vragen over hreflang
Is hreflang verplicht?
Nee. Google kan je taalversies ook zonder vinden. Maar de tags zijn de duidelijkste manier om Google te vertellen welke versie in welke markt moet verschijnen, en ze voorkomen dat Franse zoekers je Nederlandse pagina zien.
Heb ik hreflang nodig als mijn Franse site op een .fr-domein staat?
Ja, zodra dezelfde pagina’s in een andere taal bestaan. Hreflang werkt over domeinen heen: je .nl en je .fr verwijzen naar elkaar.
Verbetert hreflang mijn posities?
Niet rechtstreeks. Het tilt geen pagina omhoog; het zorgt dat Google de juiste versie toont. De Franse pagina moet haar posities nog altijd verdienen: Franse zoekwoorden, content en links.
Gebruik ik fr of fr-FR?
Gebruik fr als je Franse versie voor alle Franstaligen bedoeld is. Gebruik fr-FR als ze speciaal voor Frankrijk geschreven is, en voeg fr toe als algemene versie als je geen andere Franse versie hebt.
Waarvoor dient x-default?
Het noemt de pagina die Google toont als geen van je versies past bij de taal of het land van de zoeker, meestal je hoofdversie of een taalkeuzepagina.
Lees ook: SEO in Frankrijk voor Nederlandse en Belgische bedrijven · SEO-audit voor Frankrijk
Gratis eerste stap
Is je Franse versie goed ingesteld?
Ik controleer je hreflang, je Franse pagina’s en je positie op Google.fr, en stuur je 3 prioritaire acties. Gratis, binnen 24 uur.
Vraag je gratis Frankrijk-check aan →De auteur
Franse SEO-consultant sinds 2010, in-house, bij bureaus en als freelancer (Zalando, Evaneos, Frontline). Hij helpt Nederlandse en Belgische bedrijven klanten te winnen in Frankrijk.
Gratis Frankrijk-check binnen 24 uur
Een eerste blik op je zichtbaarheid op Google.fr en in Franse AI-antwoorden.
Vraag de check aan →
