Stel een taal en regio voor met behoud van de gebruikerskeuze
Gebruik beschikbare bezoekerscontext om een nuttig startpunt te bieden voor taal, regio en valuta — en onthoud daarna de expliciete voorkeur van de bezoeker in plaats van deze bij elk bezoek opnieuw uit de locatie af te leiden.
Volgorde van voorkeuren
Controleer eerst op een expliciet opgeslagen keuze — een cookie, accountinstelling of queryparameter die de bezoeker zelf heeft ingesteld. Val alleen terug op een IP-afgeleide suggestie wanneer er geen expliciete keuze bestaat, en laat een nieuwe /v1/geo-aanroep nooit een voorkeur overschrijven die de bezoeker al heeft gemaakt.
IP-land versus browsertaal
Deze beantwoorden verschillende vragen en kunnen tegenstrijdig zijn. Een Franstalige bezoeker die verbinding maakt vanuit Canada kan via /v1/geo herleid worden naar country: "CA", terwijl de Accept-Language-header van hun browser (gebruikt door locale.suggestedLocale) al "fr" weerspiegelt — combineer country met de eigen locale.suggestedLocale van het antwoord in plaats van een taal te raden op basis van alleen de landcode, en behandel het resultaat als een suggestie, geen omleidingsdoel.
Locale- en valutavelden
geo.locale.suggestedLocale, measurementSystem, firstDayOfWeek en dateFormat geven regionale standaardopmaak; geo.currency geeft een eerste valutagok. Dit alles is een startpunt afgeleid van het land en verzoekheaders, geen geverifieerde voorkeur.
Wanneer er geen locatie is
locale, currency en country kunnen null zijn — een verzoek vanaf een niet te herleiden netwerk geeft null terug in plaats van een gok. Val terug op de eigen standaardtaal en -opmaak van je site in plaats van de pagina te blokkeren terwijl je wacht op een waarde die mogelijk niet komt.
Houd taal-URL's stabiel en indexeerbaar
Bied een zichtbare schakelaar aan in plaats van een automatische omleiding bij elk bezoek. Een permanente IP-gebaseerde omleiding maakt een taalversie onbereikbaar op een stabiele URL, zowel voor zoekmachines als voor bezoekers op een onverwacht netwerk, zoals een VPN of een hotelverbinding.
Wat dit niet garandeert
Een IP-afgeleid land is geen bewijs van taalvoorkeur, nationaliteit of fysieke aanwezigheid — een reiziger, VPN-gebruiker of gedeeld bedrijfsnetwerk kan allemaal ergens uitkomen dat de bezoeker niet daadwerkelijk associeert met hun voorkeurstaal. Behandel elke suggestie als omkeerbaar.