Bazı WordPress sitelerinde Cloudflare koruması aktifken ziyaretçiler “Verifying that you are not a robot…” doğrulama ekranına takılabilir. Bu ekran bazen sadece kullanıcıları değil, Google botlarını ve AdSense inceleme tarayıcılarını da engeller. Sonuç olarak Search Console’da tarama sorunları, AdSense’te “siteye erişilemiyor” benzeri red yanıtları görülebilir.
Neden olur?
- “Under Attack Mode” benzeri saldırı koruması
- Aşırı agresif bot koruma / challenge ayarları
- Güvenlik eklentisi (Wordfence vb.) + Cloudflare çakışması
- Ülke/IP engeli
En güvenli yaklaşım: Google botlarına izin ver, saldırgan botlara engel koy
Amaç şu:
✅ Google/AdSense botları rahatça tarasın
✅ Şüpheli trafiğe challenge/engelleme devam etsin
1) Cloudflare tarafında yapılacaklar (öneri mantık)
- Google botlarını “challenge”dan muaf tut (Allow/Skip)
- Geri kalan botlar için koruma devam etsin
Eğer hiç kural bilmiyorsan: Önce saldırı modlarını kapatıp (geçici) sitenin normale dönmesini sağla, sonra kontrollü kurallara geç.
2) WordPress tarafında yapılacaklar
- Wordfence gibi eklentide “rate limiting / brute force” ayarlarını makul seviyeye çek
- Giriş sayfasını korurken tüm siteye challenge basmamaya çalış
- XML sitemap ve normal içerik sayfalarının taranabilir olduğundan emin ol
Kontrol: Google sayfayı görüyor mu?
- Search Console URL Denetleme → canlı test
- Sitenin mobil/masaüstü görünümü açılıyor mu?
- Kaynak kodda “robot doğrulama” sayfası mı geliyor?
Sonuç
Cloudflare doğrulaması güvenlik sağlar ama ayar agresif olursa AdSense onayı dahil tüm tarama süreçlerini baltalayabilir. Bu yüzden “bot koruması var ama Google’a izin var” modeli en sağlıklısıdır.
