1) Cloudflare → WAF kuralı oluştur

Cloudflare paneline gir:
Security → WAF → Custom Rules → Create rule
2) Expression (kural mantığı)

Expression alanına şunu yaz:


(not ip.geoip.country in {"TR"})


Bu şu anlama gelir:
Ziyaretçinin ülkesi Türkiye değilse bu kurala takılsın.
3) Action seç

Action olarak:
Managed Challenge
seç.
“CAPTCHA” değil, Managed Challenge kullanın.
Bu seçenek gerçek kullanıcıları yormaz, botları otomatik yakalar.

4) Kural adı ver ve kaydet

Name:


Non-TR Human Verification


Kaydet → Deploy
5) Test

VPN aç:
  • Almanya / ABD → siteye gir → “Verify you are human” çıkmalı
  • Türkiye IP → direkt site açılmalı
(Önerilen) Ek koruma

Cloudflare → Security → Bots
Bot Fight Mode → ON
Bu ayar ile birlikte:
Yurtdışı bot trafiği %80–90 azalır.