Tujuan utama dari panduan ini adalah:
π mengurangi / menghentikan traffic bot dari negara tertentu tanpa merusak user asli dan SEO contoh seperti negara spam bot : singapura, india, belgia, cina, tiongkok, dll.
Metode yang dipakai bukan block kasar, tapi kombinasi:
- Geo rule (negara)
- Challenge (anti bot)
- Bot Fight Mode
- CDN aktif
Ini adalah pendekatan yang lebih efektif dan dipakai di kasus nyata.
Contents
- 1 Konsep Inti
- 2 1. Aktifkan CDN Cloudflare (WAJIB)
- 3 2. Aktifkan Bot Fight Mode
- 4 3. Buat Rule Blok Bot Berdasarkan Negara
- 5 Kenapa pilih interactive challenge (Bukan Block)
- 6 5. Direkomendasikan
- 7 6. Cara Cek Hasil
- 8 7. Kapan Perlu Block Total
- 9 Kesalahan yang Harus Dihindari
- 10 Kesimpulan
- 11 Penutup
- 12 Related Posts
Konsep Inti
Masalah utama:
- Bot sekarang bisa menyamar seperti user
- Ganti IP terus (rotating IP)
- Tidak bisa dihentikan dengan user-agent
Solusi yang benar:
π paksa mereka melewati challenge
Hasil:
- Bot gagal
- User asli tetap masuk
1. Aktifkan CDN Cloudflare (WAJIB)
Sebelum buat rule, pastikan CDN aktif.
Cara cek:
- Masuk ke Cloudflare
- DNS β pastikan domain:
- Status: Proxied (ikon awan oranye)
Kalau tidak aktif:
- Semua proteksi tidak akan bekerja maksimal
2. Aktifkan Bot Fight Mode
Masuk ke:
Security βSettings
Aktifkan ON:
β‘οΈ Bot Fight Mode
Fungsi:
- Otomatis lawan bot sederhana
- Mengurangi spam dasar
- Jalan tanpa setting tambahan
π Ini layer pertama (basic protection)
3. Buat Rule Blok Bot Berdasarkan Negara

Masuk ke: Security β Security Rules β Custom Rules
Klik: β‘οΈ Create Rule
Expression:
ip.src.country in {"CN" "SG"}
Action:
β‘οΈ Interactive Challenge
Kenapa pilih interactive challenge (Bukan Block)
- Bot tidak bisa solve challenge
- User asli tetap bisa masuk
- Lebih efektif untuk bot modern
Block hanya dipakai jika:
- 100% tidak butuh negara tersebut
5. Direkomendasikan
Gunakan setup ini:
β CDN aktif
β Bot Fight Mode ON
β Rule:
ip.src.country in {"CN" "SG"}
β interactive challenge
6. Cara Cek Hasil
Gunakan VPN di browser pilih negara untuk ujicoba traffic negara asal
Masuk ke:
Security β Events
Lihat:
- Country
- Action (challenged)
- Request turun atau tidak
7. Kapan Perlu Block Total
Gunakan Block jika:
- Negara tidak penting sama sekali
- Traffic hanya spam
- Tidak peduli user dari sana
Contoh:
ip.src.country eq "CN"
β Block
Kesalahan yang Harus Dihindari
β Langsung Block Semua Negara
β Bisa merusak traffic
β Fokus ke User-Agent
β Mudah dibypass bot
β Tidak Aktifkan CDN
β Rule tidak maksimal
β Tidak Pakai Challenge
β Bot modern tetap lolos
Kesimpulan
Untuk blokir bot dari negara tertentu di Cloudflare:
Cukup gunakan 3 hal:
- CDN aktif (proxy ON)
- Bot Fight Mode aktif
- Geo rule + Managed Challenge
Contoh inti:
ip.src.country in {"CN" "SG"}
β‘οΈ Action: Managed Challenge
Penutup
Metode ini sederhana tapi efektif karena:
- Tidak bergantung pada deteksi bot yang mudah dibypass
- Menggunakan sistem challenge langsung di edge Cloudflare
- Mengurangi beban server secara signifikan
Jika diterapkan dengan benar, traffic bot dari negara tertentu bisa turun drastis tanpa mengganggu pengunjung asli.