Webontwikkeling

Meertalige websites goed aangepakt: TR, EN en NL

URL-structuur per taal, hreflang en x-default, vertaalde slugs en metadata: de technische en redactionele basis van een site die in het Turks, Engels en Nederlands wordt gepubliceerd.

Meertalige websites goed aangepakt: TR, EN en NL

Een meertalige site heeft voor elke taal een aparte, stabiele URL nodig, hreflang-annotaties die de versies met elkaar verbinden, een x-default-versie en in elke taal een eigen titel, beschrijving en slug. Vertaling moet worden ingericht als doorlopende workflow die elke update omvat, niet als eenmalige taak.

De basis van een goed gebouwde meertalige website is dat elke taalversie een eigen, vaste URL krijgt en dat die versies met hreflang-annotaties met elkaar worden verbonden. Daarbovenop komen titels, beschrijvingen en slugs die per taal afzonderlijk worden geschreven. Ook met een correcte technische inrichting raken de talen van een site zonder vertaalworkflow na verloop van tijd uit de pas.

URL-structuur per taal

Om zoekmachines elke taal als afzonderlijke pagina te laten herkennen, heeft elke taal een eigen URL nodig. Er zijn drie gangbare opties:

  • Submappen: /tr/, /en/, /nl/. Het eenvoudigst te beheren onder één domein en de meest gekozen optie.
  • Subdomeinen: en.example.com. Handig wanneer aparte infrastructuur nodig is.
  • Landendomeinen: example.nl, example.com.tr. Een sterk lokaal signaal, maar zwaarder in gebruik en onderhoud.

Vermijd opzetten waarbij de taal alleen via een cookie of een parameter zoals ?lang=en wisselt. Alle talen delen dan één adres en zoekmachines kunnen de alternatieven niet betrouwbaar van elkaar onderscheiden.

hreflang en x-default

hreflang vertelt zoekmachines welke URL dezelfde content bevat voor welke taal en regio. De kernregels uit de documentatie van Google zijn:

  1. Elke taalversie vermeldt alle alternatieven, inclusief zichzelf.
  2. Links moeten wederkerig zijn: als de TR-pagina naar EN verwijst, moet de EN-pagina terugverwijzen naar TR.
  3. Taalcodes volgen ISO 639-1 (tr, en, nl), eventueel gevolgd door een regiocode volgens ISO 3166-1 Alpha-2 (bijvoorbeeld nl-BE).
  4. x-default geeft de terugvalpagina aan die wordt getoond als geen enkele versie overeenkomt met de taal van de bezoeker, meestal een taalkeuzepagina of de internationale hoofdversie.

hreflang kan op drie manieren worden aangeleverd: via link-elementen in de <head> van de pagina, via HTTP-headers (voor niet-HTML-bestanden zoals pdf's) of via de XML-sitemap. Welke methode u ook kiest, pas deze consequent toe en laat het CMS de annotaties genereren in plaats van ze handmatig bij te houden. Ook het HTML-lang-attribuut van de pagina moet overeenkomen met de taal van de content; dat is van belang voor schermlezers en browsers.

De canonical-tag van elke taalversie moet bovendien naar zichzelf verwijzen. Als u alle talen naar één versie canonicaliseert, kunnen de andere versies uit de index verdwijnen.

Vertaalde slugs en metadata

Alleen de lopende tekst vertalen is niet genoeg. Elke taal heeft een eigen:

  • URL-slug (/tr/hizmetler/ tegenover /en/services/)
  • Paginatitel en metabeschrijving
  • Open Graph-titel en -beschrijving
  • Alt-tekst voor afbeeldingen
  • Tekst binnen gestructureerde data

Daarom is het opslaan van content per taal in vertaaltabellen veel robuuster dan pagina's handmatig dupliceren. De taalwisselaar moet bezoekers bovendien naar de equivalente pagina in de andere taal brengen, niet terug naar de homepage.

Contentworkflow

De echte uitdaging begint na de lancering. Wanneer een dienstpagina in het Turks wordt bijgewerkt maar in het Engels en Nederlands ongewijzigd blijft, krijgen verschillende markten verschillende informatie. Een eenvoudige, effectieve routine: bepaal een brontaal, markeer elke wijziging in de andere talen als "wacht op vertaling", laat een moedertaalspreker de vertaling controleren en publiceer pas daarna. Machinevertaling kan een concept opleveren, maar dat moet door een mens worden gecontroleerd voordat het live gaat.

Veelgemaakte fouten

  • Bezoekers automatisch doorsturen op basis van IP-adres of browsertaal; Google raadt aan in plaats daarvan een taalkeuze aan te bieden.
  • Eenrichtings-hreflang-links, of annotaties die verwijzen naar pagina's die niet bestaan.
  • Onvertaalde pagina's publiceren onder de URL van een andere taal.
  • Turkse menu-, knop- of formulierlabels die op Engelse pagina's zijn blijven staan.
  • Identieke titels en metabeschrijvingen in alle talen.

Hoe Grafikare dit aanpakt

Bij meertalige projecten leggen we eerst de URL-structuur en een contentmodel per taal vast, en laten we het systeem hreflang- en canonical-tags automatisch genereren. Vervolgens richten we een workflow in die ontbrekende vertalingen zichtbaar maakt, zodat een nieuwe taal zoals het Nederlands kan worden toegevoegd zonder de bestaande structuur te verstoren.

Veelgestelde vragen

Gebruikt een meertalige site beter submappen of subdomeinen?

Voor de meeste bedrijfswebsites zijn submappen zoals /tr/ en /en/ het praktischst in beheer en onderhoud. Subdomeinen of landendomeinen zijn zinvol wanneer aparte infrastructuur of een sterke lokale aanwezigheid nodig is.

Wat doet x-default?

x-default geeft aan welke pagina wordt getoond wanneer geen enkele versie overeenkomt met de taal of regio van de bezoeker. Meestal is dat een taalkeuzepagina of de belangrijkste internationale versie.

Is machinevertaling voldoende voor een meertalige site?

Voor concepten werkt het, maar een moedertaalspreker van de doeltaal moet de tekst controleren voordat deze wordt gepubliceerd. Fouten in terminologie en toon ondermijnen het vertrouwen.

Bronnen & referenties

  1. Google Search Central – Tell Google about localized versions of your page
  2. Google Search Central documentation

Gerelateerde artikelen

Alles bekijken
Wat bepaalt de kosten van een webshop?

Wat bepaalt de kosten van een webshop?

Standaardplatform of maatwerk? Hoe catalogusstructuur, ERP- en marketplacekoppelingen, betalingen, verzending, talen en kosten na de lancering het budget van een webshop bepalen.

Een project in gedachten?

Laten we het samen realiseren.

De juiste strategie, creatieve ideeën en technologie voor uw merk — wij staan klaar wanneer u dat bent.