Skip to content
FunktionerPriserPartnerBloggHjälpOm ossKontakt
Kom igångLogga in
Tillbaka till Bloggen
guides2026-07-135 min läsning

Geo-riktade QR-menyer: olika språk efter besökarens IP

Hur ett 180-sitsigt all-inclusive-resort i Antalya dirigerar samma QR till turkiska, tyska eller ryska menyer med Cloudflare Workers och CF-IPCountry.

th

thMenu Team

thmenu.com

På ett 180-sitsigt all-inclusive-resort i Lara-distriktet i Antalya bär varje bord samma QR-kod — men en familj från München till brunch förväntar sig tyska, och ett par från St. Petersburg till middag förväntar sig ryska. En kod, tre upplevelser.

IP-baserad routing med CF-IPCountry

Cloudflare Workers lägger till en CF-IPCountry-header på varje förfrågan — en ISO 3166-1 alpha-2 landskod härledd från IP. Worker läser den och gör 302-redirect: DE → /de, RU → /ru, TR och fallback → /tr. Beslut under 5 ms, edge-resident.

Mappningstabellen i KV förenklar administration och A/B-tester. Vid en nederländsk gäststorm på sommaren lägger teamet till NL → /de utan omdistribution.

Skriva över webbläsarspråk: debatten

Accept-Language-strategin faller i kantfallet "tysktalande turk". En turkisk familj som bott i Berlin i 20 år använder tysk webbläsare — på semester i Antalya kan de föredra turkiska. CF-IPCountry signalerar plats, Accept-Language signalerar preferens.

Rekommendation: IP först, webbläsarspråk som tiebreaker. Vid konflikt visa en tydlig manuell växlare.

Manuell språkväxlare som fallback

Geo-targeting får aldrig tvingas. thMenu visar en flagga-plus-språk-pill i menyns header med en-tappad växling mellan 12 språk. Valet skrivs till cookie och får företräde vid senare skanningar.

Statistik: under tre månader använde 8 % av 12 400 skanningar den manuella växlaren — det håller oss GDPR-kompatibla.

FAQ

Vilket språk ser en gäst med VPN? CF-IPCountry löser exit-IP; en VPN-tunnel via tysk server visar tyska flaggan. Den manuella fallbacken räddar situationen.

Vad händer om roaming rapporterar en utländsk IP? Turkcells roaming-IP-adresser stannar inom turkiska CIDR-block; inga problem.

Skadar det SEO? Nej. Menysidor är noindex; Googlebot från en US-IP faller tillbaka på /tr.

Var detta hjälpsamt? Dela det.