Skip to content
機能料金プランアフィリエイトブログヘルプ会社概要お問い合わせ
無料で始めるログイン
ブログに戻る
guides2026-07-135 分で読めます

地域ターゲティングQRメニュー:訪問者IPで言語を出し分け

アンタルヤ・ララの180席オールインクルーシブリゾートが、Cloudflare WorkersとCF-IPCountryで同じQRをトルコ語・ドイツ語・ロシア語に振り分ける方法。

th

thMenu Team

thmenu.com

アンタルヤ・ララ地区の180席オールインクルーシブリゾートでは、どのテーブルも同じQRコードを掲げている——だがミュンヘンの家族はブランチでドイツ語を、サンクトペテルブルクのカップルはディナーでロシア語を期待する。1コード、3つの体験。

CF-IPCountryによるIPベースルーティング

Cloudflare Workersは各リクエストにCF-IPCountryヘッダを付与する——IPから導出されたISO 3166-1 alpha-2国コード。Workerはこれを読み取り302リダイレクト:DE → /deRU → /ruTRおよびフォールバック → /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に落ちる。

お役に立ちましたか?シェアしてください。