Skip to content
FonctionnalitésTarifsAffiliésBlogAideÀ proposContact
CommencerSe connecter
Retour au Blog
guides2026-07-135 min de lecture

Menus QR géo-ciblés : servir des langues différentes selon l'IP du visiteur

Comment un resort de 180 couverts à Antalya route le même QR vers des menus turcs, allemands ou russes via Cloudflare Workers et CF-IPCountry.

th

thMenu Team

thmenu.com

Dans un resort all-inclusive de 180 couverts à Lara (Antalya), chaque table porte le même QR — mais une famille munichoise au brunch attend l'allemand, un couple de Saint-Pétersbourg au dîner attend le russe. Un code, trois expériences.

Routage IP avec CF-IPCountry

Cloudflare Workers ajoute un header CF-IPCountry à chaque requête — code ISO 3166-1 alpha-2 dérivé de l'IP. Le worker lit ce header et redirige en 302 : DE → /de, RU → /ru, TR et fallback → /tr. Décision sous 5 ms, edge-resident.

Stocker la table de mapping en KV facilite l'administration et l'A/B testing. Si le resort accueille un afflux néerlandais, le management ajoute NL → /de sans redéploiement.

Surcharger la langue du navigateur : le débat

L'approche Accept-Language échoue pour le cas "Turc germanophone". Une famille turque vivant à Berlin depuis 20 ans utilise un navigateur allemand — en vacances à Antalya, elle préfère peut-être le turc. CF-IPCountry signale la localisation, Accept-Language la préférence.

Recommandation : IP d'abord, langue du navigateur en tiebreaker. En cas de conflit, afficher un sélecteur manuel proéminent.

Sélecteur manuel comme fallback

Le géo-ciblage ne doit jamais être imposé. thMenu affiche une pastille drapeau + langue dans l'en-tête, avec basculement en un tap entre 12 langues. Le choix est écrit en cookie et prime aux scans suivants.

Statistique : sur trois mois, 8 % de 12 400 scans ont utilisé le sélecteur manuel — ce qui nous garde conformes RGPD.

FAQ

Quelle langue voit un client sous VPN ? CF-IPCountry résout l'IP de sortie ; un tunnel VPN allemand affiche le drapeau allemand. Le fallback manuel sauve la mise.

Et si l'opérateur en roaming reporte une IP étrangère ? Les IP roaming Turkcell restent dans des blocs CIDR turcs ; aucun souci.

Cela nuit-il au SEO ? Non. Les pages menu sont noindex ; Googlebot depuis une IP US tombe sur /tr par défaut.

Cet article vous a été utile ? Partagez-le.