アンタルヤ・ララ地区の180席オールインクルーシブリゾートでは、どのテーブルも同じQRコードを掲げている——だがミュンヘンの家族はブランチでドイツ語を、サンクトペテルブルクのカップルはディナーでロシア語を期待する。1コード、3つの体験。
CF-IPCountryによるIPベースルーティング
Cloudflare Workersは各リクエストにCF-IPCountryヘッダを付与する——IPから導出されたISO 3166-1 alpha-2国コード。Workerはこれを読み取り302リダイレクト:DE → /de、RU → /ru、TRおよびフォールバック → /tr。5ミリ秒未満でエッジ完結。
マッピングテーブルをKVに置けば管理もA/Bテストも容易。夏にオランダ人ゲストが急増したら、運営はNL → /deを足すだけ。再デプロイ不要。
ブラウザ言語の上書き論争
Accept-Languageアプローチは「ドイツ語話者のトルコ人」エッジケースで破綻する。ベルリン在住20年のトルコ家族はドイツ語ブラウザを使う——アンタルヤでの休暇中はトルコ語メニューを好むかもしれない。CF-IPCountryは場所を、Accept-Languageは嗜好を示す。
推奨:IPを優先、ブラウザ言語はタイブレーカー。両者が食い違うときは手動切替を目立たせる。
手動言語切替というフォールバック
ジオターゲティングは強制であってはならない。thMenuはメニューヘッダに国旗+言語ピルを表示し、12言語をワンタップで切替可能。選択はクッキーに保存され、次回スキャン時に優先される。
数値:3か月で12,400スキャン中8%が手動切替を利用——この8%があるからGDPR準拠を保てる。
FAQ
VPN利用客は何語を見る? CF-IPCountryは出口IPを解決する。ドイツのExpressVPNサーバ経由ならドイツ国旗が表示される。手動フォールバックが救う。
ローミング先で外国IPが返ったら? Turkcellの国際ローミングIPはトルコCIDRブロック内に留まる。問題なし。
SEOに悪影響は? ない。メニューページはnoindex。米国IPからのGooglebotはデフォルトで/trに落ちる。
お役に立ちましたか?シェアしてください。
関連記事
QRコードメニューとは?レストラン向け完全ガイド
QRコードメニューは、お客様がスマートフォンで瞬時にメニューにアクセスできる仕組みです。アプリ不要、紙不要、印刷コストゼロ。始め方のすべてを解説します。…
紙メニューからQRデジタルメニューへの切り替え:ステップバイステップガイド
QRメニューを導入したいけれど、何から始めればいいかわからない?撮影・コンテンツ移行・QRコード印刷・スタッフ研修・ローンチ当日のチェックリストまで完全解説。…
アラビア語メニューRTL UX:ミラーレイアウト、数字方向、価格タグ
ドバイCity Walkのトルコ料理店:45 AEDをLTR、説明をRTLで流す。unicode-bidi: plaintextによる実践解決。…