Cloudflare ile Türkiye Dışı Trafiği Engelleme
Bu yazıda, Cloudflare üzerinden Türkiye dışındaki tüm IP'leri nasıl kolayca engelleyebileceğinizi ekran görüntüleriyle anlatacağız.

Web sitenizi yalnızca Türkiye’den gelen ziyaretçilere açmak istiyorsanız, Cloudflare’ın sunduğu Güvenlik Kuralları (Security Rules) özelliği tam da ihtiyacınız olan şey. Bu yazıda, Cloudflare üzerinden Türkiye dışındaki tüm IP'leri nasıl kolayca engelleyebileceğinizi ekran görüntüleriyle anlatacağız.
Neden Türkiye Dışı Trafiği Engellemeliyim?
Bazı durumlarda, yalnızca Türkiye içinden gelen trafiğe izin vermek isteyebilirsiniz:
- Siteniz yerel bir hizmet sunuyorsa (örneğin: restoran, kargo, belediye hizmetleri vs.)
- Uluslararası bot veya spam trafiğinden korunmak istiyorsanız
- Lokasyon bazlı içerik/pazarlama stratejisi uyguluyorsanız
- Forum siteniz varsa spam kullanıcıları önlemek istiyorsanız
Cloudflare Üzerinden IP Bazlı Ülke Engelleme

Aşağıdaki adımları izleyerek sitenizi sadece Türkiye IP’lerine açabilirsiniz:
1. Cloudflare’a Giriş Yapın
Cloudflare hesabınıza giriş yaptıktan sonra ilgili alan adınızı (domain) seçin.
2. Sol Menüden “Security Rules” Seçeneğine Tıklayın
Sol menüde “Security” altında bulunan “Security rules” sekmesine gidin.
3. Yeni Bir Kural Oluşturun
Sağ üst köşeden Custom Rule oluşturmak için "Create rule" butonuna tıklayın.
4. Kural Detaylarını Girin
- Kural Adı:
türkiye dışı engelle
gibi açıklayıcı bir ad verin. - Field (Alan):
Country
- Operator (Operatör):
does not equal
- Value (Değer):
Turkey
Bu ifade, "IP adresi Türkiye dışındaysa" anlamına gelir.
5. İşlem Seçimi: Block
"Then take action..." bölümünden Block
seçeneğini seçerek Türkiye dışından gelen tüm istekleri engelleyin.
6. Kurala Öncelik Verin
"Place at" alanından kuralın çalışacağı sırayı belirleyin. İlk sıraya yerleştirmeniz önerilir.
7. Kaydet ve Aktif Et
Kuralı kaydettikten sonra aktif hale getirin.
🤖 Botlara İzin Vermeyi Unutmayın!
Yukarıda anlattığımız gibi Türkiye dışı IP'leri engellemek sitenizi güvenli hale getirmek için etkili bir adım. Ancak bu işlemi yaparken, arama motoru botlarını ve diğer güvenilir otomasyon araçlarını yanlışlıkla engellememeye dikkat etmelisiniz.

Neden Botlara İzin Vermeliyim?
Google, Bing gibi arama motorlarının botları sitenize erişemezse;
- Sayfalarınız dizine eklenmez
- SEO performansınız düşer
- Görünürlüğünüz azalır
Bu nedenle “iyi niyetli” botlara özel izin vermek önemlidir.
Cloudflare’da Botlara Nasıl İzin Verilir?
Cloudflare, bilinen güvenilir botları otomatik olarak tanımlayan bir özelliğe sahiptir. Bu botlara özel bir kural oluşturarak onların tüm güvenlik kontrollerinden muaf olmasını sağlayabilirsiniz.
Aşağıdaki adımları uygulayarak bu işlemi kolayca yapabilirsiniz:
✅ Botlara İzin Veren Kural Oluşturun
- Kural Adı:
botlara izin ver
- Field:
Known Bots
- Operator:
equals
- Value:
true
Bu koşul şu anlama gelir: “Eğer ziyaretçi Cloudflare tarafından bilinen bir bottan geliyorsa…”
⚙️ Eylem: Skip (Atla)
- "Then take action..." kısmında
Skip
seçeneğini işaretleyin. - Böylece bu botlar WAF (Web Application Firewall) kurallarından etkilenmez.
- "All remaining custom rules", "Rate limiting", "Managed rules" ve "Super Bot Fight Mode" gibi korumaları atlatmasını sağlayabilirsiniz.
🔄 Sıra: Türkiye Dışı Engelle Kuralından Sonra
- “Place at” kısmında bu kuralın
türkiye dışı engelle
kuralından sonra çalışmasını sağlayın. - Böylece önce bot kontrolü yapılır, ardından ülke bazlı engelleme uygulanır.
Bu ifade, gelen IP adresinin ülke kodu “TR” (Türkiye) dışında olduğunda kuralı tetikler.
Sonuç
Artık Cloudflare sayesinde Türkiye dışı trafiği başarıyla engellemiş oldunuz. Bu, performans iyileştirmesi sağlamanın yanı sıra, güvenliği artırmak için de etkili bir yöntemdir.
Eğer sitenizin yalnızca yerel kitleye hitap etmesini istiyorsanız, bu yöntem sayesinde hem spam trafiğini azaltabilir hem de kaynak kullanımınızı optimize edebilirsiniz.