User-Agent engelleme ile Bot Trafiğini azaltmanın yolları

Neden Önemlidir?
- Kötü User-Agent’lar genellikle spam, veri kazıma (scraping), saldırı ön hazırlığı gibi amaçlarla kullanılır.
- Performans düşürür, sunucu kaynaklarını tüketebilir.
- Bazı zararlı botlar arama motorları gibi davranarak sahte tarayıcı bilgisi (User-Agent) gönderir.
Çözüm: Kötü User-Agent’ları Engelle
1. .htaccess ile Engelleme (Apache Sunucular için)
WordPress siten .htaccess kullanıyorsa (çoğu sitede kullanılır), aşağıdaki kodu .htaccess dosyanın en üstüne ekle:
Bu kod:
- User-Agent’i boş gönderenleri
- Yaygın botlar ve tarayıcı simülasyonu yapan saldırganları 403 Forbidden ile engeller.
2. Wordfence Gibi Güvenlik Eklentileriyle
Eğer .htaccess düzenlemek istemiyorsan:
- Wordfence, All In One WP Security gibi güvenlik eklentileri kullanabilirsin.
- Wordfence → Blocking bölümünden şüpheli User-Agent’ları engelleyebilir.
- Gelişmiş koruma sağlar, geçmişte hangi User-Agent’lar saldırı yapmış görebilirsin.
Önerilen Kötü User-Agent Örnekleri:
Gerçek arama motorlarını (Googlebot, Bingbot vs.) yanlışlıkla engellememeye dikkat et.
Test etmek için:
Tarayıcında aşağıdaki gibi curl ile test edebilirsin (SSH üzerinden):
Eğer her şey doğruysa 403 Forbidden yanıtı döner.
Örnek .htaccess
Açıklamalar
- User-Agent engelleme satırları en üste yerleştirildi çünkü bu kuralların diğer yönlendirme kurallarından önce uygulanması gerekir.
- Gerçek kullanıcıları veya arama motorlarını etkilemeyecek şekilde optimize edildi.
- NC (no case) parametresi sayesinde büyük/küçük harf farkı gözetilmez.
Kodlar Kodlayana, Kahveler Bana! ☕
Burada paylaştığım içerikler projelerinde işine yaradıysa veya sana zaman kazandırdıysa, bir kahve ısmarlayarak desteğini gösterebilirsin. Bu destek, daha fazla içerik üretmem için motive edici olacaktır.
☕ Bana Bir Kahve Ismarla


