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.

Cloudflare ile Türkiye Dışı Trafiği Engelleme

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.

⚠️
Yurtdışı trafiğini kapattınız ancak sitelerinize botların erişmesi gerekiyor. Aşağıdaki adımları mutlaka yapın!

🤖 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.