İletişim Formu Spam Koruması: reCAPTCHA, Turnstile, Honeypot
Kısa yanıt: Formunuza görünmez bir doğrulama (Cloudflare Turnstile veya Google reCAPTCHA v3) ekleyin ve bir honeypot alanı tanımlayın. WordPress’te Contact Form 7 ve WPForms gibi eklentiler bu doğrulamaları ayarlar ekranından anahtar girerek destekler.
Bu rehber kimin için: Formuna spam gelen site sahipleri · Gereken süre: 15 dakika · Seviye: Başlangıç
Korumasız formlar botlar tarafından saatte yüzlerce kez doldurulabilir. Bu hem gelen kutunuzu doldurur hem de form e-postaları sunucunun saatlik gönderim limitini tüketir; en kötü durumda sunucu IP’sinin itibarını düşürür ve hesabın gönderimi sınırlanır.
Koruma ekleme
- Doğrulama servisi seçin: Cloudflare Turnstile (ücretsiz, kullanıcıya bulmaca göstermez) veya Google reCAPTCHA v3.
- Anahtarları alın: Servis panelinde sitenizi ekleyip site anahtarı ve gizli anahtarı kopyalayın.
- Eklentiye girin: Contact Form 7’de İletişim › Entegrasyon; WPForms’ta Ayarlar › CAPTCHA ekranında anahtarları girin.
- Honeypot: Formunuza ziyaretçinin görmediği bir honeypot (gizli alan) ekleyin; botlar bu alanı doldurur ve gönderim reddedilir. Bazı form eklentilerinde bu koruma yerleşiktir; Contact Form 7 için ayrı bir honeypot eklentisi gerekir.
- Akismet (isteğe bağlı): Yorumlar ve formlar için Akismet entegrasyonu ek filtre sağlar.
- Test edin: Formu gizli pencerede doldurup e-postanın geldiğini doğrulayın.
E-posta ayarı da önemli
Formdan gelen e-postaların “Kimden” alanında ziyaretçinin adresi değil, kendi alan adınıza ait bir adres kullanın; ziyaretçinin adresini “Yanıtla” alanına koyun. Aksi hâlde SPF ve DMARC kontrolleri başarısız olur. Formları SMTP ile göndermek için WordPress SMTP rehberine bakın.
Hâlâ çözülmediyse
Spam koruma eklendikten sonra form hiç gönderilmiyorsa önbellek eklentisi doğrulama belirtecini önbelleğe alıyor olabilir; form sayfasını önbellekten hariç tutun. Yorum spam’i için WordPress yorum spam engelleme rehberine bakın. LiteSpeed ve Imunify360 korumalı WordPress hosting paketlerimizi inceleyin.
Sık sorulan sorular
reCAPTCHA v3 KVKK açısından sorun mu?
Her iki servis de doğrulama için ziyaretçinin tarayıcısından teknik veri toplayıp kendi sunucularına gönderir. Kullandığınız servisi gizlilik ve çerez metninizde adıyla anın; veri aktarımını en aza indirmek isterseniz önce honeypot ve gönderim sınırı gibi sunucu tarafı önlemlerle başlayın.
Tek bir IP’den spam geliyorsa?
IP’yi IP Engelleyici ile engelleyebilirsiniz.
İlgili rehberler
- WordPress Spam Yorumları Nasıl Engellenir?
- WordPress E-posta Göndermiyor: SMTP ile Gönderim Ayarı
- cPanel IP Engelleyici ile IP Adresi veya Ülke Engelleme
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.