Een tweede taal toevoegen aan je website lijkt eenvoudig. Je laat de teksten vertalen, zet een knopje rechtsboven en klaar. In de praktijk is dat het begin van een reeks problemen: Google vindt je anderstalige pagina's niet, bezoekers belanden in de verkeerde taal en de vertaling klinkt alsof een machine ze schreef.

Ik ken het van dichtbij. ferhat.io is zelf drietalig: Nederlands, Engels en Turks. Elke pagina, elke dienst en elk blogartikel bestaat in die drie talen, met eigen adressen en eigen teksten. Wat volgt, zijn de fouten die ik het vaakst tegenkom bij meertalige sites, telkens met de fix.

Je hoeft geen developer te zijn om dit te volgen. Maar als je een meertalige site laat bouwen, helpt het om te weten welke vragen je moet stellen.

Fout: alle talen op hetzelfde adres

De klassieker. De site toont Nederlands of Engels afhankelijk van een cookie, een knop of een stukje JavaScript, maar het adres in de adresbalk blijft hetzelfde. Voor de bezoeker lijkt dat te werken. Voor zoekmachines bestaat er maar één versie, meestal de standaardtaal. Je Engelse of Franse pagina's worden dus nauwelijks gevonden.

Bovendien kan niemand een link delen naar de Engelse versie. Wie de link opent, krijgt gewoon de taal die zijn browser of cookie toevallig kiest.

De fix

Geef elke taal een eigen URL. De meest gebruikte en overzichtelijke aanpak is een submap per taal: de hoofdtaal op de basis van je domein, de andere talen onder `/en/`, `/fr/` of `/tr/`. Zo werkt ferhat.io: Nederlands staat op de hoofdmap, Engels onder `/en/` en Turks onder `/tr/`. Elke versie is apart vindbaar, apart deelbaar en apart te meten.

Fout: de slugs blijven in de oorspronkelijke taal

Je hebt een Engelse versie, maar de adressen heten nog altijd `/en/diensten/contact-opnemen`. Dat oogt slordig, en het is een gemiste kans. Het adres is een van de eerste dingen die een bezoeker en een zoekmachine zien. Een Engelstalige klant zoekt op "services", niet op "diensten".

De fix

Vertaal de slugs mee. Op ferhat.io wordt "diensten" in het Engels "services" en in het Turks "hizmetler", en zo voor elke pagina. Dat vraagt een beetje extra werk in de opbouw, want je site moet per taal weten welk adres bij welke pagina hoort. Maar het levert adressen op die in elke taal natuurlijk lezen. Houd slugs kort, in kleine letters, zonder speciale tekens, en verander ze niet meer eens ze online staan.

Fout: geen of foute hreflang

Hreflang is een kleine tag in de code van je pagina die zoekmachines vertelt: deze pagina bestaat ook in die andere talen, en hier staan ze. Zonder die tag moet Google raden welke versie bij welke zoeker past. Met een foute tag raadt het slechter dan zonder.

De meest gemaakte fouten: de tags verwijzen maar in één richting, de pagina verwijst niet naar zichzelf, of er staan verkeerde taalcodes in.

De fix

Elke taalversie van een pagina somt alle versies op, inclusief zichzelf. Voeg ook een `x-default` toe voor bezoekers van wie de taal niet overeenkomt met een van je versies. Zo ziet dat eruit:

<link rel="alternate" hreflang="nl" href="https://www.voorbeeld.be/diensten">
<link rel="alternate" hreflang="en" href="https://www.voorbeeld.be/en/services">
<link rel="alternate" hreflang="tr" href="https://www.voorbeeld.be/tr/hizmetler">
<link rel="alternate" hreflang="x-default" href="https://www.voorbeeld.be/diensten">

Belangrijk: die lijst moet op elke taalversie identiek zijn. Als de Engelse pagina wel naar de Turkse verwijst maar de Turkse niet terug, negeert Google het verband. Laat dit automatisch genereren vanuit de site zelf, niet met de hand per pagina.

Fout: de taalkeuze staat in de weg

Twee varianten. Bij de eerste stuurt de site je automatisch naar een taal op basis van je browserinstelling of je locatie, zonder dat je terug kunt. Een Nederlandstalige ondernemer op reis in Turkije krijgt plots alles in het Turks. Een Franstalige Brusselaar met een Engelse browser zit vast in het Engels. Bij de tweede variant brengt de taalknop je altijd terug naar de startpagina, in plaats van naar dezelfde pagina in de andere taal.

De fix

Dwing nooit een taal af. Je mag een suggestie doen, bijvoorbeeld een kleine balk die zegt dat deze pagina ook in het Engels bestaat. Maar de bezoeker beslist, en die keuze onthoud je. Zet de taalkeuze op een vaste, zichtbare plek, en schrijf de taalnamen in hun eigen taal: Nederlands, English, Türkçe. Vlaggen zijn verleidelijk, maar een vlag is een land, geen taal. Welke vlag zet je voor Nederlands, als je klanten in België en Nederland hebt? En zorg dat de knop je naar dezelfde pagina in de andere taal brengt.

Fout: vertalen in plaats van lokaliseren

Een tekst kan perfect vertaald zijn en toch niet werken. Een woordspeling die in het Nederlands landt, valt in het Engels plat. Een voorbeeld over een Gentse bakker zegt een Turkse lezer weinig. Een zakelijke toon die in Vlaanderen klopt, kan in een andere taal te stijf of net te los klinken.

De fix

Lokaliseer. Dat betekent: dezelfde boodschap, maar herschreven voor de lezer in die taal. Pas voorbeelden aan, check of je aanspreekvorm past, controleer datums, getalnotatie en valuta. Kijk ook naar de lengte: Duitse en Turkse woorden zijn vaak langer, wat knoppen en titels kan laten overlopen. Test je ontwerp in elke taal, niet alleen in de taal waarin het ontworpen is.

Fout: alles automatisch laten vertalen

Automatische vertaling is een nuttig startpunt. Maar sommige dingen mag je er nooit blind doorheen jagen. Zo worden merknamen soms vertaald, verschijnen straatnamen in het Engels en veranderen juridische teksten in iets dat juridisch niets meer betekent.

De fix

Maak een lijst van wat niet vertaald wordt, of wat een mens moet nalezen:

  • Merk- en productnamen
  • Je bedrijfsnaam en adres
  • Juridische teksten zoals voorwaarden en privacybeleid
  • Prijzen en hoe je ze noteert
  • Vaktermen die je klanten in het Nederlands blijven gebruiken
  • Teksten die een belofte bevatten, zoals garanties of levertermijnen

Laat elke vertaalde pagina door iemand lezen die de taal echt spreekt. Liefst iemand die je doelgroep kent.

Fout: een half vertaalde site

Het menu en de pagina's zijn vertaald, maar de rest niet. De foutmelding in het contactformulier staat in het Nederlands. De bevestigingsmail ook. De paginatitels en meta-omschrijvingen die in Google verschijnen, zijn nooit aangepast. De cookiemelding blijft eentalig. Voor de bezoeker voelt de site daardoor onaf, en dat kost vertrouwen.

De fix

Behandel meertaligheid als een eigenschap van de hele site, niet als een laag teksten bovenop. Loop elke plek na waar tekst verschijnt:

OnderdeelVergeten?
Paginatitels en meta-omschrijvingenHeel vaak
Formulieren en foutmeldingenVaak
Automatische e-mailsVaak
Alt-teksten van afbeeldingenVaak
Cookiemelding en juridische pagina'sSoms
404-paginaBijna altijd

Een goede techniek helpt: als elke tekst via één vertaalsysteem loopt, zie je meteen wat nog ontbreekt. Een eenvoudige controle die teksten zonder vertaling opspoort, zorgt dat er niets door de mand valt.

Wat kost een meertalige website?

Meertaligheid kost bij mij vanaf €350 exclusief btw, bovenop het pakket. Dat dekt de technische opbouw: aparte URL's, vertaalde slugs, hreflang, een taalkeuze die werkt. De vertaling zelf of copywriting per taal komt daar los bij, want dat hangt af van hoeveel tekst je hebt en of je die zelf aanlevert. Meer over hoe ik sites opbouw, lees je bij websites op maat.

Mijn advies: start niet met vijf talen omdat het kan. Start met de talen waarin je klanten echt zoeken en kopen, en doe die goed.

Tot slot

Een meertalige site is geen vertaalklus maar een bouwkeuze. Wie dat vanaf het begin goed opzet, hoeft later niets af te breken. Wil je weten hoe dat voor jouw site zou werken, in welke talen en tegen welke prijs? Neem contact op voor een vrijblijvend gesprek van dertig minuten. Gratis, en je weet daarna waar je aan toe bent.