Skip to content
FunzionalitàPrezziAffiliatiBlogAiutoChi siamoContatti
Inizia oraAccedi
Torna al Blog
guides2026-07-135 min di lettura

Menu QR geolocalizzati: servire lingue diverse in base all'IP del visitatore

Come un resort da 180 coperti ad Antalya instrada lo stesso QR a menu turchi, tedeschi o russi con Cloudflare Workers e CF-IPCountry.

th

thMenu Team

thmenu.com

In un resort all-inclusive da 180 coperti a Lara (Antalya), ogni tavolo porta lo stesso QR — ma una famiglia di Monaco al brunch si aspetta il tedesco e una coppia di San Pietroburgo a cena si aspetta il russo. Un codice, tre esperienze.

Routing per IP con CF-IPCountry

Cloudflare Workers aggiunge un header CF-IPCountry a ogni richiesta — codice ISO 3166-1 alpha-2 derivato dall'IP. Il worker lo legge e fa redirect 302: DE → /de, RU → /ru, TR e fallback → /tr. Decisione sotto 5 ms, edge-resident.

La tabella di mapping in KV semplifica amministrazione e A/B test. Con un afflusso olandese estivo, il management aggiunge NL → /de senza redeploy.

Sovrascrivere la lingua del browser: il dibattito

L'approccio Accept-Language fallisce nel caso "turco germanofono". Una famiglia turca residente a Berlino da 20 anni usa browser tedesco — in vacanza ad Antalya potrebbe preferire il turco. CF-IPCountry segnala posizione, Accept-Language segnala preferenza.

Raccomandazione: IP prima, lingua del browser come spareggio. In caso di conflitto, mostrare un selettore manuale prominente.

Selettore manuale come fallback

Il geo-targeting non deve mai essere forzato. thMenu mostra una pillola bandiera + lingua nell'header con switch a un tap fra 12 lingue. La scelta finisce in cookie e prevale alle scansioni successive.

Statistica: in tre mesi l'8 % di 12 400 scansioni ha usato il selettore manuale — ci tiene conformi al GDPR.

FAQ

Quale lingua vede un ospite con VPN? CF-IPCountry risolve l'IP di uscita; un tunnel VPN tedesco mostra bandiera tedesca. Il fallback manuale salva la situazione.

E se il roaming riporta un IP estero? Gli IP di roaming Turkcell restano in blocchi CIDR turchi; nessun problema.

Danneggia la SEO? No. Le pagine menu sono noindex; Googlebot da IP US ricade su /tr.

Ti è stato utile? Condividilo.