İletişim formuna gelen spam nasıl engellenir?
Kısa cevapİletişim formuna gelen spam, birkaç katmanlı önlemle büyük ölçüde engellenir: robotların doldurduğu gizli bir tuzak alan (honeypot), insan ziyaretçiyi yormayan görünmez bir doğrulama (Cloudflare Turnstile ya da reCAPTCHA gibi), gelen mesajları süzen bir spam filtresi ve sunucu tarafında kontrol. Tek bir önlem yetmeyebilir; gerçek müşterinin formu zorlanmadan gönderebildiğini her değişiklikten sonra deneyin.
Form spamini 6 adımda azaltın
- Spamin türüne bakın: mesajlar anlamsız bağlantılarla mı dolu, aynı metin mi tekrar ediyor, yoksa gerçek kişilerin gönderdiği reklam teklifleri mi? Robot spamine teknik önlem, insan eliyle gönderilen tekliflere filtre ya da sabır gerekir.
- Gizli tuzak alan ekleyin: ziyaretçinin görmediği bir alan robotlar tarafından doldurulur; bu alan doluysa mesaj gönderilmez. WordPress form eklentilerinin çoğunda bu seçenek hazırdır.
- Görünmez doğrulama açın: Cloudflare Turnstile ya da Google reCAPTCHA gibi araçlar çoğu ziyaretçiye bulmaca göstermeden çalışır; formunuzun ya da eklentinizin hangisini desteklediğine bakın.
- Spam filtresi kullanın: WordPress'te Akismet gibi bir filtre ya da form servisinizin kendi süzgeci, şüpheli mesajları gelen kutunuz yerine ayrı bir klasöre ayırır; bu klasöre ara sıra bakın.
- Sunucu tarafında kontrol edin: doğrulama yalnız tarayıcıda yapılırsa robotlar onu atlayabilir; kendi kodlu sitede kontrolün sunucuda da yapıldığını ve aynı adresten gelen çok sayıda gönderimin sınırlandığını geliştiricinize sorun.
- Kendiniz deneyin: telefondan ve bilgisayardan, gizli pencerede bir deneme mesajı gönderin; mesaj e-postanıza düşüyorsa ve form sizi zorlamıyorsa önlem doğru çalışıyordur.
Spam önleme yöntemleri karşılaştırması
| Yöntem | Ne yapar? | Ziyaretçiye etkisi | Dikkat |
|---|---|---|---|
| Gizli tuzak alan (honeypot) | Görünmeyen alanı dolduran robotu ayırır | Yok | Gelişmiş robotlar atlayabilir; tek başına bırakmayın |
| Görünmez doğrulama (Turnstile, reCAPTCHA) | Arka planda insan mı, robot mu diye bakar | Çoğu zaman yok; şüphede kısa bir kontrol | Üçüncü taraf araçtır: çerez ve aydınlatma metninizde anın |
| Bulmacalı CAPTCHA | Resim ya da yazı sorar | Var; telefonda can sıkabilir | Gerçek müşteriyi de kaçırabilir |
| Spam filtresi (Akismet vb.) | Gelen mesajı içeriğine göre süzer | Yok | Yanlışlıkla ayrılan gerçek mesajlar için klasöre bakın |
| Gönderim sınırı (sunucu) | Aynı kaynaktan kısa sürede çok gönderimi durdurur | Yok | Geliştirici ya da hosting ayarı gerekir |
Sık yapılan hatalar
- Sorunu formu kaldırarak çözmek: spam biter ama gerçek müşteri mesajları da biter; önce önlemleri deneyin.
- E-posta adresini sayfaya düz metin yazmak: formu korusanız bile sayfadaki adres toplanıp spam alır; adresi yazacaksanız bunun bedelini bilin ya da yalnız form ve WhatsApp kullanın.
- Ayrılan mesajlara hiç bakmamak: filtre bazen gerçek bir müşteri mesajını da şüpheli sayar; spam klasörünü düzenli kontrol edin.
- Doğrulama aracını aydınlatma metnine eklememek: Turnstile ya da reCAPTCHA ziyaretçi verisini sağlayıcıya iletir; gizlilik ve çerez metinlerinizde bu aracı belirtin, emin değilseniz uzmana danışın.
- Değişiklikten sonra denememek: yeni eklenti ya da ayar formu tamamen bozabilir; her değişiklikten sonra kendi deneme mesajınızı gönderin.
Henüz bir formunuz yoksa iletişim formu eklemenin yollarını ayrıca anlattık. Doğrulama aracı çerez kullanıyorsa çerez uyarısı ve politikanızda onu da sayın. Spam yüzünden formdan vazgeçmeyi düşünüyorsanız önce form mu, WhatsApp butonu mu sorusunun cevabına bakın; ikisi birlikte de çalışabilir.
Kendiniz yapabilirsiniz
WordPress kullanıyorsanız form eklentinizin ayarlarında gizli tuzak alanı ve görünmez doğrulama seçeneğini açmak çoğu zaman birkaç dakikalık iştir; site kurucularda form ayarlarındaki spam korumasına bakın. Sonra kendiniz bir deneme mesajı gönderip e-postanıza düştüğünü kontrol edin.
Ya da biz halledelim
Yaptığımız sitelerde iletişim formunu baştan spam önlemleriyle kurar, gerçek mesajların e-postanıza düştüğünü teslimden önce deneriz. Önce tasarımı görürsünüz; ödeme, tasarımı onayladıktan sonra Stripe ile o günkü kurla euro olarak alınır. Site 9.900 TL · Site + 1 yıl hosting 55.000 TL.
Tasarımımı gör →