Gelen kutunuzu onlarca spam form gönderimiyle dolu bulduğunuzda ne kadar sinir bozucu olduğunu bilirsiniz.
Sahte sorgular, anlamsız mesajlar ve şüpheli bağlantılar, gerçekten önemsediğiniz gerçek müşteri isteklerini gömebilir. Daha da kötüsü, bu spam seli gerçek e-postalarınızın ulaşmasını engelleyebilir ve her hafta saatlerinizi boşa harcayabilir.
WPBeginner olarak, yakın zamanda bir gecede iletişim formumuzu doldurmaya çalışan 18.000'den fazla spam girişiyle uğraşmak zorunda kaldık. Bu nedenle, iletişim formu spamının sadece can sıkıcı olmadığını biliyoruz. Bu, potansiyel müşterilerinizi kaybetmenize ve hatta sitenizi yavaşlatmanıza neden olabilecek ciddi bir sorundur.
İyi haber şu ki, bununla yaşamak zorunda değilsiniz.
Yıllarca spam önleme yöntemlerini test ettikten sonra, gerçek ziyaretçileri engellemeden spam'i durduran 10 kanıtlanmış strateji belirledik. Bu çözümlerle en önemli şeye odaklanabilirsiniz: gerçek müşterilerle bağlantı kurmak. ✅

📘 Anahtar Çıkarımlar
- WordPress'te iletişim formu spam'ini engellemenin en hızlı yolu, yerleşik korumaya sahip bir form eklentisi kullanmaktır. WPForms, gizli bir spam önleme jetonuyla çoğu bot gönderimini otomatik olarak durdurur.
- Hala geçen spam'ler için, ActiveLayer ile yapay zeka filtrelemesi, CAPTCHA, ülke ve anahtar kelime filtreleri ve bir güvenlik duvarı ekleyebilirsiniz. ActiveLayer, gönderimleri arka planda kontrol eder, böylece ziyaretçilerin asla bir bulmaca çözmesi gerekmez.
- Spam'i erken durdurmak önemlidir çünkü sahte gönderimler gerçek müşteri mesajlarını gömebilir ve hatta siteniz için güvenlik riskleri oluşturabilir.
WordPress'te İletişim Formu Spam'ini Neden Engellemelisiniz?
Spambotlar web sitelerini tarar ve güvensiz formları arar, böylece size spam bağlantıları gönderebilirler. Bu bağlantılar genellikle sizi şifreler veya kredi kartı numaraları gibi hassas bilgileri paylaşmaya kandırmak için tasarlanmış reklam dolu web sitelerine veya kimlik avı sayfalarına yönlendirir.
Ayrıca kaba kuvvet saldırıları kullanarak web sitenizin giriş formuna girmeye çalışabilirler. Bir bot WordPress hesabınıza giriş yapmayı başarırsa, web sitenizin kontrolünü ele geçirebilir. Bu, WordPress güvenliğinin neden bu kadar önemli olduğunun nedenlerinden biridir.
Bazen sitenizin formlarındaki güvenlik açıklarını arayabilir ve başkalarına kötü amaçlı yazılım veya spam göndermek için bunları ele geçirebilirler. Spam göndericiler kötü amaçlı yazılım yükleyebilir, ziyaretçilerinizi ve web sitenizi risk altında bırakabilir. Hatta kişisel bilgileri çalabilirler, bu da hassas müşteri verilerine sahip çevrimiçi mağazalar için çok tehlikelidir.
Ayrıca, spam gönderenler sitenizin e-posta sistemini kullanarak mesaj göndermek için iletişim formunuzu kullanırlarsa, e-posta listenize spam gönderebilirler. Bu mesajlar sizden veya web sitenizden gönderilmiş gibi görünebilir.
Spam olabileceğini fark etmeden, kullanıcılar bu e-postaları açabilir ve içindeki bağlantılara tıklayabilir. Bu, spam gönderenin web sitesindeki trafiği ve tıklamaları artırabilir, bu da reklamlar, bağlı kuruluş bağlantıları veya dolandırıcılık yoluyla para kazanmalarına yardımcı olur. Ayrıca, okuyucularınızla olan ilişkinize zarar verebilir.
Bu, spamın sadece bir baş belası olmadığı anlamına gelir. Bu spambotlar web siteniz, ziyaretçileriniz ve itibarınız için tehlikeli olabilir.
🔗 İlgili: Kendi WordPress formumuza günde 18.000'den fazla spam müşteri adayı saldırısını durdurmak zorunda kaldık. İşte nasıl engellediğimiz.
Bunu akılda tutarak, WordPress sitenizdeki iletişim formu spamini önlemek için kanıtlanmış bazı yöntemlere göz atalım.
Öğrenmek istediğiniz yönteme doğrudan atlamak için aşağıdaki hızlı bağlantıları kullanmanız yeterlidir:
- Spam ile Mücadele Etmek İçin Doğru WordPress Form Eklentisini Seçmek
- ActiveLayer ile Yapay Zeka Destekli Spam Koruması Kullanın (CAPTCHA Gerekmez)
- İletişim Formu Spam'ini Engellemek İçin reCAPTCHA Onay Kutusu Kullanın
- İletişim Formu Spam'ini Engellemek İçin Google Gizli reCAPTCHA Kullanımı
- Özel CAPTCHA Kullanarak İletişim Formu Spam'ini Engelleme
- Spam Botlarının Formunuzu Görmesini Engelleyin
- Spam IP Adreslerini Engelle
- Girişleri Ülkeye Göre Kısıtla
- Formunuzda Belirli E-posta Adreslerini Engelleme
- İletişim Formu Gönderimlerinde Spam ve Küfürlü Kelimeleri Filtreleyin
- İletişim Formu Spam Hakkında Sıkça Sorulan Sorular (SSS)
- WordPress Güvenliğini ve Performansını İyileştirmek İçin Daha Fazla Okuma
Hazır mısınız? İşte WordPress'te iletişim formu spam'ini azaltmanın ve engellemenin 10 kanıtlanmış yolu.
1. Spam ile Mücadele İçin Doğru WordPress Form Eklentisini Seçme
Birçok WordPress iletişim formu eklentisi yerleşik spam korumasıyla gelmez. Bir eklentide temel spam koruma özellikleri olsa bile, bunlar genellikle güvenilmez ve kullanımı zordur.
İletişim formu spam'ini engellemenin en etkili yolu, en iyi WordPress iletişim formu eklentisini seçmektir.
Kullanıcı deneyimini etkilemeden formlarınızı koruyan yerleşik bir spam koruma jetonu olduğu için WPForms kullanmanızı öneririz. Ayrıca, WPBeginner'da tüm iletişim, anket ve geçiş talebi formlarımız için kullandığımız araçtır.
Neler yapabileceği hakkında daha fazla ayrıntı için kapsamlı WPForms incelememizi okuyabilirsiniz !

WPForms, iletişim formu spam'iyle mücadele etmenize yardımcı olan yerleşik reCAPTCHA ve özel CAPTCHA özelliklerine sahiptir. Kullanabileceğiniz farklı seçenekleri inceleyeceğiz.
Öyleyse önce WPForms eklentisini kuralım ve etkinleştirelim. Bunu nasıl yapacağınızdan emin değilseniz, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza göz atın.
📝 Not: Bu makaledeki ipuçlarından bazıları ücretsiz WPForms Lite sürümünde de işe yarar.
WPForms eklentisi etkinleştirildikten sonra bir iletişim formu oluşturmanız gerekecektir.
Başlamak için, sürükle ve bırak düzenleyicisine yönlendirileceğiniz WPForms » Yeni Ekle'ye gidin. Ardından, 'Form Adı' alanına iletişim formunuz için bir ad yazabilirsiniz.

WPForms, kullanabileceğiniz 2.100'den fazla hazır şablonla birlikte gelir. Bu form şablonlarını kayıt toplamak, e-posta bülteni oluşturmak ve hatta WordPress web sitenizde kredi kartı ödemeleri kabul etmek için kullanabilirsiniz.
Dahası, sadece saniyeler içinde form oluşturmak için yapay zeka destekli form oluşturucuyu kullanabilirsiniz. Yapay zekaya kısa bir açıklama vermeniz yeterlidir, ardından yapay zeka sizin için formu oluşturacaktır!

Hazır bir şablon kullanmak isterseniz, kütüphaneyi keşfedebilirsiniz.
Bir iletişim formu oluşturduğumuz için, ‘Basit İletişim Formu’ şablonu altındaki ‘Şablon Kullan’ seçeneğini seçebilirsiniz.

WPForms artık WordPress web siteniz için temel bir iletişim formu oluşturacaktır.
Bu form şablonunda ziyaretçilerin adlarını, e-posta adreslerini ve mesajlarını yazabilecekleri alanlar zaten mevcut.

Varsayılan olarak WPForms, formlarınızı otomatik olarak gizli bir spam önleyici jetonla korur.
Bu, arka planda her form gönderimine eklenen gizli bir güvenlik değeridir. Spam botları bu belirteci doğru bir şekilde oluşturamadığından, gönderileri size ulaşmadan engellenir.
Geçmişte WPForms, normal ziyaretçilerin göremeyeceği gizli bir form alanı olan bir honeypot kullanıyordu. Botlar genellikle bir sayfadaki her alanı doldurur, bu nedenle bu gizli alan doldurulursa, form gönderimi spam olarak işaretlenir.
Ancak spam önleme jetonu çok daha gelişmiş ve etkili bir çözümdür. Spam botları bu gizli jetonu göremez veya onunla etkileşime giremez çünkü takılıp kalırlar ve formu gönderemezler.
Bu yöntem, ziyaretçilerin bulmacaları çözmesini veya kutuları işaretlemesini gerektirmez, bu da form terkini (birinin formu doldurmaya başlayıp göndermeden ayrılması) önlemeye yardımcı olabilir.
WPForms anti-spam jetonu, oluşturduğunuz her yeni formda otomatik olarak etkinleştirilir. Bunu, form oluşturucunun içindeki Ayarlar » Spam Koruması ve Güvenlik bölümüne giderek doğrulayabilirsiniz.
Bu ekranda Akismet anti-spam korumasını da etkinleştirebilirsiniz.
Bu, her gönderiyi, dünya çapındaki web sitelerinden toplanan milyonlarca bilinen spam mesajı ve şüpheli deseni içeren Akismet'in küresel spam veritabanına karşı otomatik olarak kontrol edecektir.

🚨 Önemli: Bu özelliği WPForms'ta etkinleştirmek için ana Akismet anti-spam eklentisinin yüklü olması ve bir Akismet hesabına bağlı olması gerekir.
Daha fazla bilgi edinmek için, Akismet'in ne olduğu ve neden hemen kullanmaya başlamanız gerektiği hakkındaki blog yazımıza göz atabilirsiniz.
Bu güçlü korumalara rağmen, kararlı bazı spam göndericiler hala geçebilir. Eğer öyle olursa, onları temelli durdurmak için bu kılavuzdaki diğer yöntemleri kullanabilirsiniz, bir sonraki yöntemle başlayarak yapay zeka destekli spam filtrelemesi.
2. ActiveLayer ile Yapay Zeka Destekli Spam Koruması Kullanın (CAPTCHA Gerekmez)
Kararlı spam göndericileri durdurmanın en kolay yollarından biri, formlar ve yorumlar için en iyi yapay zeka destekli spam önleme eklentisi olan ActiveLayer kullanmaktır.
ActiveLayer, bir WPForms ayarı yerine ayrı bir eklentidir, ancak hem WPForms Lite hem de WPForms Pro ile çalışır.
Ayrıca sekiz popüler form oluşturucuyu ve yerel WordPress yorumlarınızı da koruyabilir. Bu, tek bir eklentiden 10 entegrasyon demektir.
Yapabilecekleri hakkında daha fazla ayrıntı için kapsamlı ActiveLayer incelememize bakabilirsiniz.

Birisi formunuzu gönderdiğinde, ActiveLayer'ın yapay zekası mesajı milisaniyeler içinde kendi sunucularında kontrol eder. Gönderinin spam olup olmadığına karar vermek için içerik kalıplarını, gönderen itibarı ve davranışsal sinyalleri inceler.
Her şey arka planda gerçekleştiği için, ziyaretçileriniz asla bir bulmaca veya onay kutusu görmezler. Bu, CAPTCHA hayal kırıklığı nedeniyle gerçek potansiyel müşterileri kaybetmeden sağlam spam koruması elde ettiğiniz anlamına gelir.
Her karar, bir güven puanı ve adlandırılmış tespit sinyalleri ile birlikte gelir, böylece bir mesajın neden işaretlendiğini tam olarak görebilirsiniz. Buna karşılık, Akismet gibi diğer spam önleme araçları size yalnızca bir gönderinin spam olup olmadığını söyler.
Ayrıca, spam kontrolleri bir arka plan kuyruğunda çalışır, bu nedenle formlarınız hala anında gönderilir. Ve ActiveLayer hizmeti ulaşılamaz olursa, formlarınız normal şekilde çalışmaya devam eder.
Başlamak için, web sitenize ücretsiz ActiveLayer eklentisini yüklemeniz yeterlidir.
Ardından, API anahtarınızı almak için ActiveLayer web sitesinde ücretsiz bir hesap oluşturabilirsiniz. Herhangi bir kredi kartı bilgisi girmenize gerek kalmayacak.
Ardından, web sitenizi ActiveLayer hizmetine bağlamak için API anahtarını ActiveLayer » Ayarlar'daki alana yapıştırmanız yeterlidir.

Sitenizi bağladıktan sonra, ActiveLayer'ın formlarınızı spam'den koruyabilmesi için iletişim formu eklentinizin yanındaki kutuları işaretlemeniz gerekir.
Ayrıca, WordPress yorumlarını spam'den korumayı seçebilirsiniz.

Ardından, spam'den korumak istediğiniz belirli formları seçebilirsiniz.
Bu formların yanındaki kutuları işaretlemeniz yeterlidir.

Ardından, eklenti tarafından yakalanan spam gönderilerini, temiz trafiği ve form gönderi kuyruğunuzun sağlığını doğrudan WordPress'ten inceleyebilirsiniz.
Yalnızca ActiveLayer » Kontrol Paneli'ne gidin.

Ayrıca, ActiveLayer » Gönderiler'e giderek bireysel gönderileri doğrudan inceleyebilirsiniz.
Burada, ActiveLayer tarafından yakalanan spam gönderilerinin ve yorumlarının bir listesini göreceksiniz ve meşru olduklarını düşünüyorsanız bunları "temiz" olarak işaretleyebilirsiniz.

Ücretsiz plan, tek seferlik bir izin olarak 1.000 spam kontrolü içerir ve bu, ActiveLayer'ı kendi formlarınızda test etmek için yeterlidir. Sürekli koruma için, ücretli planlar yıllık faturalandırıldığında ayda 4 ABD dolarından başlar.
Şimdi, bütçeniz kısıtlıysa, Google reCAPTCHA'nın çok daha yüksek hacimlerde ücretsiz kaldığını unutmayın. Bir sonraki yöntemde bunu nasıl kuracağınızı göstereceğiz.
3. İletişim Formu Spam'ini Engellemek İçin reCAPTCHA Onay Kutusunu Kullanın
Spambot'ların geçmesini engellemenin basit bir yolu reCAPTCHA kullanmaktır. Bu popüler yöntem, WPForms'un hem ücretsiz hem de ücretli sürümlerinde mevcuttur.
reCAPTCHA, Google'dan ücretsiz bir araçtır ve biz bunu WPForms'un yerleşik spam önleme belirteç sistemiyle birlikte kullanırız.
Google araçlarından kaçınmayı tercih ederseniz, Cloudflare Turnstile, ücretsiz Lite sürümü de dahil olmak üzere WPForms ile çalışan ücretsiz, daha gizlilik dostu bir alternatiftir. Adım adım talimatlar için, yalnızca WordPress'te Cloudflare Turnstile CAPTCHA'nın nasıl ekleneceğine ilişkin kılavuzumuza bakın.
İletişim formunuza bir reCAPTCHA onay kutusu eklemek için WordPress kontrol panelinizdeki WPForms » Ayarlar bölümüne gidebilirsiniz.
Ardından, 'CAPTCHA' sekmesine tıklayın. Sonra, üzerine tıklayarak 'reCAPTCHA'yı seçmeniz gerekir.

Bunu yaptıktan sonra, ‘Tür’ bölümüne kaydıralım.
Ardından, 'Onay Kutusu reCAPTCHA v2' radyo düğmesini seçmek için tıklayabilirsiniz.

💡 Uzman İpucu: En yaygın reCAPTCHA sorunlarından biri anahtar türü uyumsuzluğudur. Google konsolunda oluşturduğunuz anahtar, WPForms'ta seçtiğiniz türle eşleşmelidir, çünkü v2 onay kutusu, v2 görünmez ve v3 anahtarları birbirinin yerine kullanılamaz.
Türler eşleşmezse, yayınlanan formunuz onay kutusu yerine bir reCAPTCHA hata mesajı gösterecektir. Düzeltmek için, eşleşen türde yeni bir anahtar oluşturmanız ve WPForms ayarlarınızı güncellemeniz yeterlidir.
WPForms sizden bir Site Anahtarı ve Gizli Anahtar isteyecektir.
Bu bilgiyi almak için reCAPTCHA yönetici konsolunu ziyaret etmeniz ve Google hesabınızla oturum açmanız gerekir. Henüz bir hesabınız yoksa, ücretsiz bir tane oluşturabilirsiniz.
Ardından, WordPress web sitenizi kaydedebileceğiniz bir ekran göreceksiniz.
İlk olarak, 'Etiket' alanına siteniz için bir ad girebilirsiniz. Bu yalnızca sizin referansınız içindir, ancak sitenizi kolayca tanımlamanıza yardımcı olmak için açık, açıklayıcı bir ad kullanmanızı öneririz.
Ardından, 'reCAPTCHA türü' altında 'Meydan Okuma (v2)' seçeneğini seçin. Ardından, aşağıda görünen seçeneklerden 'Ben robot değilim' Onay Kutusu seçeneğini seçin.

Ardından, web sitenizin alan adını 'Alan Adı' alanına yazalım.
Google Cloud'a yeniyseniz, hizmet şartlarını okumanız ve kabul etmek için onay kutusunu işaretlemeniz gerekecektir. Google, arka planda sizin için otomatik olarak bir Google Cloud projesi oluşturacaktır ve temel kullanım için herhangi bir fatura bilgisi girmenize gerek kalmayacaktır.
Bunu yaptıktan sonra, sayfanın altındaki ‘Gönder’ düğmesine tıklamanız yeterlidir.

Ardından, web sitenizin site anahtarını ve gizli anahtarını içeren bir sayfa göreceksiniz.
reCAPTCHA'yı kullanmaya başlamak için bu bilgileri WPForms ayarlar sayfanıza kopyalamanız yeterlidir.

Ekranınız farklı görünüyorsa, en son adımlar için web siteleri için reCAPTCHA anahtarları oluşturma konusunda Google'ın resmi kılavuzunu kontrol edebilirsiniz.
Bu nedenle, her anahtarı ayrı ayrı kopyalayıp WordPress kontrol panelinizdeki 'Site Anahtarı' ve 'Gizli Anahtar' alanlarına yapıştıralım.
Bunu yaptıktan sonra, ekranın altındaki ‘Ayarları Kaydet’ düğmesine tıklamayı unutmayın.

Bundan sonra, reCAPTCHA onay kutusunu iletişim formunuza eklemeye hazırsınız.
Başlamak için WPForms » Tüm Formlar bölümüne gidebilir ve reCAPTCHA ile korumak istediğiniz formun yanındaki ‘Düzenle’ bağlantısına tıklayabilirsiniz.

Bu, formunuzu sürükle ve bırak form oluşturucuda açacaktır. Sol menüde 'reCAPTCHA' alanını bulun ve tıklayın.
Artık form için reCAPTCHA'nın etkinleştirildiğine dair bir mesaj göreceksiniz. Devam etmek için 'Tamam' düğmesine tıklamanız yeterlidir.

Şimdi, formunuzun üst kısmında reCAPTCHA logosunu göreceksiniz.
Bu, iletişim formunuza reCAPTCHA koruması eklediğiniz anlamına gelir.

📝 Not: Eğer herhangi bir noktada reCAPTCHA'yı formdan kaldırmaya karar verirseniz, WPForms'un sol tarafındaki menüde 'reCAPTCHA' alanına tıklamanız yeterlidir. Ardından reCAPTCHA'yı kaldırmak istediğinizi onaylamanızı isteyen bir mesaj göreceksiniz.
İşiniz bittiğinde, turuncu 'Kaydet' düğmesine tıklayarak değişikliklerinizi kaydetmeyi unutmayın.
İletişim Formunuzu Web Sitenize Ekleme
Tüm bunlardan sonra, iletişim formunu web sitenize eklemeye hazırsınız.
Bunu yapmak için, formunuzu göstermek istediğiniz sayfayı veya gönderiyi açın ve yeni bir blok eklemek için '+' düğmesine tıklayın.
İçerik düzenleyicisinde, doğru bloğu bulmak için 'WPForms' yazabilirsiniz. WPForms bloğuna tıkladığınızda, blok sayfanıza eklenecektir.

Buradan, açmak için 'Form Seç' açılır menüsüne tıklayabilirsiniz.
Az önce oluşturduğunuz iletişim formunu şimdi seçebilirsiniz.

WPForms, bu formun doğrudan WordPress blok düzenleyicisinde nasıl görüneceğinin önizlemesini gösterecektir.
Sayfanın üst kısmındaki 'Önizleme' düğmesine tıklayarak da bu sayfayı önizleyebilirsiniz. Formu nasıl önizlemeyi seçerseniz seçin, bir reCAPTCHA alanı göreceksiniz.

Bu alan, çoğu otomatik spam gönderimini engelleyerek web sitenizde aldığınız iletişim formu spam miktarını önemli ölçüde azaltacaktır.
4. İletişim Formu Spam'ini Engellemek İçin Google Invisible reCAPTCHA Kullanma
Bazı web sitesi sahipleri, kullanıcılarının iletişim formunu göndermek için bir kutuyu işaretlemesini istemez. İşte görünmez reCAPTCHA burada devreye giriyor.
Görünmez reCAPTCHA, onay kutusu olmaması dışında normal reCAPTCHA gibi çalışır.
Bunun yerine Google, ziyaretçinin davranışını analiz etmek için arka planda sessizce çalışır. Google ziyaretçinin bir bot olduğundan şüphelenirse, otomatik olarak çözmeleri için bir reCAPTCHA mücadelesi açar.
Nasıl çalıştığını görmek isterseniz, Google'ın demosunu burada bulabilirsiniz.
WPForms iletişim formlarınızda görünmez reCAPTCHA kullanabilirsiniz. Aslında, işlem yukarıda açıklandığı gibi bir reCAPTCHA onay kutusu eklemeye çok benzer.
İlk fark, reCAPTCHA yönetici konsolunda reCAPTCHA anahtarınızı oluştururken farklı bir seçenek seçmeniz gerektiğidir.
'Robot değilim' onay kutusunu işaretlemek yerine, bunun yerine 'Görünmez reCAPTCHA rozeti' seçeneğini işaretlemelisiniz.

Ardından, yukarıda açıklanan aynı süreci izleyerek site ve gizli anahtarları oluşturabilirsiniz.
Bunu yaptıktan sonra, WordPress kontrol panelinizdeki WPForms » Ayarlar bölümüne gidip 'CAPTCHA' sekmesine tıklayabilirsiniz.
Ancak bu sefer, 'Görünmez reCAPTCHA v2'yi seçmeniz gerekecek.

Sayfanın altındaki ‘Ayarları Kaydet’ düğmesine bastığınızdan emin olun.
Ardından, yukarıda açıklanan aynı işlemi izleyerek iletişim formunuza bir reCAPTCHA alanı ekleyebilirsiniz.
Birisi bir iletişim formu gönderdiğinde, WordPress siteniz otomatik olarak görünmez reCAPTCHA'yı kullanacaktır.
Ziyaretçiler, aşağıdaki resimde gösterildiği gibi formunuzun alt köşesinde reCAPTCHA logosunu görecektir. Bu logo, iletişim formunuzun spam botlardan korunduğunu bilmelerini sağlar.

Kullanıcı reCAPTCHA hakkında daha fazla bilgi edinmek isterse, sadece o logoya tıklaması yeterlidir. Logo daha sonra Google'ın gizlilik politikası ve hizmet şartlarına bağlantıları göstermek için genişleyecektir.
Ayrıca, kendi sitenizin gizlilik politikasını reCAPTCHA'yı nasıl kullandığınıza dair bazı bilgilerle güncellemek de iyi bir fikirdir.
💡 Hızlı İpucu: Görünmez reCAPTCHA arka planda çalıştığı için, kendiniz test etmek isteyebilirsiniz. Basitçe iletişim sayfanızı "Gizli" veya özel bir tarama penceresinde açın ve gerçek kullanıcılar için sorunsuz çalıştığından emin olmak için bir test girişi gönderin.
5. İletişim Formu Spam'ini Engellemek İçin Özel CAPTCHA Kullanma
Bazı web sitesi sahipleri, gizlilik endişeleri nedeniyle sitelerinde Google'ın reCAPTCHA'sını kullanmak istemezler veya sadece markasız bir şey isterler.
İyi haber şu ki, her ücretli WPForms planı özel bir CAPTCHA özelliği ile birlikte gelir. Bu, Google'a güvenmeden iletişim formu spam'ini engellemek için kendi soru tabanlı CAPTCHA'nızı oluşturmanıza olanak tanır.
WPForms » Tüm Formlar'a gidin, ardından iletişim formunuzu bulun ve WPForms düzenleyicisinde açmak için 'Düzenle' bağlantısına tıklayın.
Sol taraftaki menüde, 'Süslü Alanlar'a gidelim ve 'Özel Captcha' alanını formunuza sürükleyelim.
Bu alanı 'Gönder' düğmesinin hemen üzerine yerleştirmenizi öneririz. Bu, ziyaretçilerin bir CAPTCHA alanını tamamlamaları gerektiğini fark etmeden formun geri kalanını zaten tamamlamış olacağı anlamına gelir.

Varsayılan olarak bu alan rastgele bir matematik sorusu gösterir. Başka bir seçenek ise birkaç farklı soru yazıp ziyaretçileri doğru cevapları girmeye davet etmektir.
Bir soru-cevap CAPTCHA'sına geçmek istiyorsanız, seçmek için 'CAPTCHA' alanına tıklayın.
Sol taraftaki menüde, 'Tür' açılır menüsünü açın ve 'Soru ve Cevap'ı seçin.

‘Soru ve Cevap’ seçeneğini seçerseniz, birkaç farklı soru oluşturmanızı öneririz. WPForms daha sonra bu soruları rastgele döndürerek spam botlarının tahmin etmesini zorlaştıracaktır.
'Matematik' seçeneğini seçerseniz, WPForms rastgele matematik soruları üretecektir, bu nedenle daha az tahmin edilebilir olacaktır.
6. Spam Botlarının Formunuzu Görmesini Engelleme
WordPress'te iletişim formu spam'ini engellemenin bir başka yolu da botların formunuzu görmesini engellemektir. Bunu, iletişim formunuzu şifreyle koruyarak veya yalnızca WordPress üyelik sitenize kaydolmuş kişilere göstererek yapabilirsiniz.
Bu yöntemler standart bir iletişim formu için aşırı olabilir, ancak başka durumlarda iyi çalışabilir.
Örneğin, e-posta aboneleriniz için aylık bir Soru-Cevap etkinliği düzenliyorsanız, size soru gönderebilecekleri özel bir form oluşturabilirsiniz.
WordPress'in Görünürlük Seçeneklerini Kullanarak Formunuzu Parola ile Koruma
WordPress'in yerleşik araçlarını kullanarak ‘Bize Ulaşın’ sayfanızın tamamını şifre ile koruyabilirsiniz.
Başlamak için, 'Bize Ulaşın' sayfanızı WordPress blok düzenleyicisinde açın. Ardından, sol menüde 'Görünürlük' yanındaki 'Herkese Açık'ı tıklayabilirsiniz.
Açılan açılır pencerede, 'Şifre Korumalı'ya tıklayalım.
Varsayılan olarak 'Güvenli bir şifre kullanın' gösteren alana şimdi şifrenizi yazabilirsiniz. Tüm ziyaretçiler İletişim Sayfamıza erişmek için aynı şifreyi kullanacaktır.

Bunu yaptıktan sonra, sayfanızı normal şekilde güncelleyebilir veya yayınlayabilirsiniz.
Artık biri ‘İletişim’ sayfanızı ziyaret ettiğinde, şifreyi girmesi istenecektir.

Parolayı girdikten sonra ziyaretçi, ‘Gönder’ düğmesine tıklayabilir ve iletişim formunuzu normal şekilde kullanabilir.
Bu yöntemin birkaç dezavantajı vardır.
İlk olarak, iletişim sayfanız kolayca özelleştirilemeyen varsayılan bir mesaj gösterecektir.
İkinci olarak, bu yöntem yalnızca formunuzu değil, tüm 'Bize Ulaşın' sayfanızı şifreyle koruyacaktır. Bu sayfanın, SSS, posta adresiniz veya iş telefon numaranız gibi tüm kullanıcıların görmesi gereken bazı içerikler içermesi durumunda sorun olabilir.
Bir WPForms Eklentisi Kullanarak Formunuzu Parola ile Koruma
WPForms'un Pro sürümünü kullanıyorsanız, Form Kilidi eklentisi, tüm 'Bize Ulaşın' sayfanızı değil, formun kendisini şifreyle korumanıza olanak tanır.
Form Locker'ı yüklemek için, sadece WPForms » Eklentiler'e gidin. Ardından Form Locker Eklentisini bulabilir ve ‘Eklenti Yükle’ düğmesine tıklayabilirsiniz.
WPForms bu eklentiyi otomatik olarak kurmalı ve etkinleştirmelidir.

Ardından, WPForms » Tüm Formlar bölümüne gidebilir, şifreyle korunmasını istediğiniz formu bulabilir ve 'Düzenle' bağlantısına tıklayabilirsiniz.
Sol taraftaki menüde Ayarlar » Form Kilidi'ni seçmek isteyeceksiniz. Ardından 'Doğrulamayı etkinleştir' geçişini açabilirsiniz.
WPForms şimdi kullanmak istediğiniz şifreyi ve ziyaretçilere göstereceğiniz mesajı yazabileceğiniz bazı alanlar gösterecektir.

'Bize Ulaşın' sayfanız, yalnızca iletişim formu gizlenmiş olarak tüm kullanıcılara görünecektir.
Bir ziyaretçi şifreyi girmeden önce formunuzun nasıl görüneceğine dair bir örneği aşağıdaki resimde görebilirsiniz.

İletişim Sayfanızı Yalnızca Kayıtlı Kullanıcılara Gösterme
Ayrıca, yalnızca kullanıcılar sitenize kayıtlıysa iletişim formunuza erişmelerine izin verebilirsiniz.
WPForms'taki 'Form Kilidi' sekmesinde, Form Kısıtlamaları altında 'Yalnızca oturum açmış kullanıcılar' geçişini etkinleştirebilirsiniz. Bu şekilde, form yalnızca oturum açmış üyeler tarafından görüntülenebilir.

Bu, yalnızca üyelere özel belirli bir hizmet sunmak istiyorsanız harika bir seçenektir. Bunu yapmak için kullanabileceğiniz birkaç harika üyelik sitesi eklentisi bulunmaktadır.
7. Spam IP Adreslerini Engelleme
Aynı IP adresinden (internet üzerindeki bir ziyaretçinin cihazını tanımlayan benzersiz numara) spam gönderimlerinin gelmeye devam ettiğini fark ederseniz, o IP'yi sitenize erişmekten engelleyebilirsiniz.
Bu, diğer güvenlik önlemlerinizi aşmanın bir yolunu bulmuş bilinen spam göndericileri durdurmanın güçlü bir yoludur.
Ancak, iş için doğru aracı kullanmak önemlidir. Birçok kullanıcı, IP'leri engellemek için Ayarlar » Tartışma bölümüne gidip bunları 'Yasaklanan Yorum Anahtarları' kutusuna eklemeye çalışır.

Bazı form eklentileri bu listeyi kontrol edebilse de, yalnızca buna güvenmek, sitenizin tamamındaki kararlı spam göndericileri engellemenin en etkili yolu değildir.
IP adreslerini sitenizin tamamından engellemenin doğru yolu, bir Web Uygulaması Güvenlik Duvarı (WAF) kullanmaktır. Bir WAF'ı web siteniz için bir güvenlik görevlisi olarak düşünün. Ön kapıda durur ve sayfalarınızı yüklemeden önce kötü trafiği engeller.
WPBeginner'da web sitesi güvenlik duvarımız için Cloudflare kullanıyoruz. Diğer popüler ve güvenilir bir seçenek ise Sucuri'dir.
Bu hizmetlerin her ikisi de kontrol panelinizde belirli IP adreslerini kolayca engellemenize olanak tanır. Bir IP adresi güvenlik duvarı düzeyinde engellendiğinde, o kullanıcı sitenizi ziyaret edemez veya WordPress formlarınızı gönderemez.
Bunun kurulumu hakkında daha fazla ayrıntı için, WordPress'te IP adreslerinin nasıl engelleneceğine ilişkin kılavuzlarımıza bakabilirsiniz.
8. Girişleri Ülkeye Göre Kısıtla
Belirli ülkelerden sürekli olarak spam gönderileri alıyorsanız, o konumlardan gelen form girişlerini engelleyebilirsiniz. Örneğin, işletmeniz yalnızca Amerika Birleşik Devletleri'ndeki müşterilere hizmet veriyorsa, faaliyet göstermediğiniz bölgelerden gelen gönderileri engelleyebilirsiniz.
İyi haber şu ki, WPForms'un gelişmiş spam engelleme yöntemlerinde (WPForms'un ücretli planlarında mevcuttur) bir ülke filtreleme özelliği bulunmaktadır.
Ayarlar » Spam Koruması ve Güvenlik altında, 'Ülke filtresini etkinleştir' seçeneğini açabilirsiniz. Buradan belirli ülkeleri kabul etmeyi veya reddetmeyi seçebilirsiniz.
Bu ülkeleri yasaklı listeye ekledikten sonra, bu kullanıcıların alacağı mesajı özelleştirebilirsiniz.

Engellenen bir ülkedeki biri formunuzu göndermeye çalıştığında bu mesajı görür. Varsayılan olarak, 'Üzgünüz, bu form ülkenizden gönderim kabul etmiyor.' şeklinde görünür.
Eğer 'Spam girişlerini veritabanında sakla' ayarını etkin tutarsanız (varsayılan olarak açıktır), WPForms bu engellenen girişleri kabul eder ve formun Girişler sayfasındaki Spam klasörüne kaydeder.
Böylece, bunları inceleyebilir ve yanlışlıkla yakalanan gerçek mesajları geri yükleyebilirsiniz. WPForms, spam girişleri için bildirim e-postaları göndermez, böylece gelen kutunuzda yer kaplamazlar.
Yalnızca ülke filtrelerinin, seyahat eden veya VPN (bir kişinin gerçek konumunu gizleyen bir gizlilik aracı) kullanan gerçek ziyaretçileri yanlışlıkla engelleyebileceğini unutmayın.
Bu nedenle, bu yöntem yalnızca yerel bir hizmet alanı gibi yalnızca belirli bölgelere hizmet veren işletmeler için en iyi sonucu verir.
9. Formunuzdaki Belirli E-posta Adreslerini Engelle
İnsan ziyaretçilerden gelen spam'i engellemek zor olabilir. Otomatik botların aksine, gerçek insanlar CAPTCHA'ları kolayca çözebilir ve diğer güvenlik kontrollerini atlayabilir, bu da onları durdurmak için farklı stratejilere ihtiyacınız olduğu anlamına gelir.
Etkili bir yöntem, tekrar eden suçluları engellemektir. Aynı e-posta adreslerinden tekrar tekrar spam aldığınızı fark ederseniz, formunuzu tekrar göndermelerini engelleyebilirsiniz.
WPForms oluşturucusunda, ayarlarını açmak için 'E-posta' alanına tıklayabilirsiniz. Sol panelde, 'Gelişmiş Seçenekler' sekmesini genişletin.
Burada, ‘İzin Verilenler / Engellenenler’ etiketli bir kutu bulacaksınız. Metin kutusuna, gönderimleri durdurmak istediğiniz e-posta adreslerini yazmanız yeterlidir. Tam e-postayı yazabilir veya kısmi bir eşleşmeye izin vermek için yıldız işareti (*) kullanabilirsiniz.

Bu özellik güçlüdür çünkü her birini yazmak zorunda kalmadan tüm e-posta adresi gruplarını engellemek için 'wildcard' olarak yıldız işaretini (*) kullanabilirsiniz.
Örneğin, deneyebileceğiniz birkaç örnek:
spammer@spamcompany.com– Belirtilen e-posta adresinin tam eşleşmesini engellediğiniz yer burasıdır.spammer*– Bu filtreyi kullanmak, bu isimle başlayan e-postalardan gelen gönderimleri engelleyecektir.*@spamcompany.com– Bu, o alan adından gelen tüm e-posta adreslerini engeller.a*@spamcompany.com– Belirtilen alan adı için belirli bir harfle başlayan e-posta adreslerini engelleyebilirsiniz.spammer@spamcompany.comvespammer2@spamcompany.com– Belirli spam gönderenlerin bir listesi varsa, her e-posta adresi için yeni bir satır başlatmak üzere 'Enter' tuşuna basarak hepsini ekleyebilirsiniz.
Ayrıca geçici ve spam e-posta adreslerini engellemek istiyorsanız, WordPress'te tek kullanımlık e-posta adreslerinin nasıl engelleneceğine ilişkin kılavuzumuza bakın.
10. İletişim Formu Gönderimlerinizdeki Spam Anahtar Kelimeleri ve Küfürleri Filtrele
İnsan ziyaretçiler, iletişim formunuz aracılığıyla spam gönderirken ürünlerini veya bağlantılarını tanıtmak için her türlü anahtar kelimeyi veya ifadeyi girebilir.
Bununla başa çıkmak için, iletişim formunuzdaki spam anahtar kelimelerini engelleyebilirsiniz. Tek yapmanız gereken, Ayarlar » Spam Koruması ve Güvenlik sayfasında bulunan 'Anahtar kelime filtresini etkinleştir' ayarını açmaktır (WPForms'un ücretli planlarında mevcuttur).
Ardından 'Anahtar Kelime Listesini Düzenle'ye tıklayın.

İletişim formu girişlerinden engellenmesini istediğiniz anahtar kelimelerin listesini girin.
Finansal dolandırıcılık, yetişkinlere yönelik içerik veya sağlıkla ilgili dolandırıcılıklarla ilgili anahtar kelimeleri göz önünde bulundurmak isteyebilirsiniz.
Yasaklı anahtar kelimelerinizi girdikten sonra, 'Değişiklikleri Kaydet'e tıklamanız yeterlidir.

İletişim Formu Spam Hakkında Sıkça Sorulan Sorular (SSS)
İletişim formu spam'i ve önleme yöntemleri hakkında sık sorulan bazı soruları gözden geçirelim.
İletişim formu spam'ini durdurmak için en iyi eklenti hangisidir?
Hem botlardan hem de gerçek kişilerden gelen spam ile mücadele etmek için yerleşik araçlar sunduğundan WPForms'u öneririz. Akıllı bir anti-spam jetonu, Google reCAPTCHA, özel CAPTCHA seçenekleri, ülke filtreleri ve anahtar kelime filtrelemesi elde edersiniz. Ayrıca, CAPTCHA gerektirmeyen yapay zeka destekli spam filtrelemesi için WPForms'u ActiveLayer ile eşleştirebilirsiniz.
Google reCAPTCHA kullanmak ücretsiz mi?
Evet, çoğu web sitesi için. Google'ın ücretsiz katmanı (reCAPTCHA Essentials olarak adlandırılır) ayda 10.000 ücretsiz spam kontrolü içerir ve bu genellikle küçük işletme siteleri, WordPress blogları ve kişisel projeler için yeterlidir.
Formumda CAPTCHA varken neden hala spam alıyorum?
CAPTCHA botları durdurmada harikadır, ancak gerçek bir kişinin formunuzu doldurmasını engelleyemez. Bazı spam gönderenler CAPTCHA çözmeleri için insanlara ödeme bile yaparlar. Bu nedenle, anahtar kelime filtreleri, e-posta engelleme listeleri, bir güvenlik duvarı ve mesaj içeriğini tarayan ActiveLayer gibi bir yapay zeka filtresi gibi araçlarla katmanlı bir yaklaşım kullanmak en iyisidir.
CAPTCHA kullanmadan iletişim formu spam'ini engelleyebilir miyim?
Evet. WPForms, her yeni formu, ziyaretçilerin asla bir onay kutusu veya bulmaca görmeyeceği şekilde görünmez çalışan yerleşik bir spam önleme jetonuyla korur. Ayrıca, her gönderinin içeriğini ve gönderen itibarını sunucu tarafında analiz eden ActiveLayer gibi yapay zeka spam koruması ekleyebilirsiniz. Bu şekilde, form sürtünmesi nedeniyle gerçek potansiyel müşterileri kaybetmeden botları engelleyebilirsiniz.
Akismet iletişim formu spam'ini engelleyebilir mi?
Evet. Form eklentiniz destekliyorsa, Akismet spam gönderimlerini engelleyebilir. Örneğin, WPForms, her form girişini Akismet'in küresel spam veritabanına karşı otomatik olarak kontrol eden Akismet korumasını etkinleştirmenize olanak tanır.
WordPress Güvenliğini ve Performansını İyileştirmek İçin Daha Fazla Okuma
Umarım bu makale, WordPress'te iletişim formu spam'ini nasıl engelleyeceğinizi öğrenmenize yardımcı olmuştur.
İletişim formlarınızı güvence altına aldığınıza göre, web sitenizin güvenliğini ve performansını daha da ileriye taşıyabilirsiniz.
İşte size yardımcı olacak bazı ek kılavuzlar:
- WordPress'te Yorum Spam'ini Engellemek İçin NoCAPTCHA Nasıl Eklenir
- WordPress Üyelik Sitenizde Kayıt Spam'ını Durdurma
- Sitenizi Korumak İçin En İyi WordPress Güvenlik Eklentileri
- Nihai WordPress Güvenlik Rehberi
- WordPress Performansının Nihai Rehberi
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.


Dennis Muthomi
Bu kılavuzda bilgi dolu bir hazine!
WPForms'un yerleşik spam önleme jetonunu kullanma ipucu özellikle ilginç – daha önce bundan hiç bahsetmemiştim.
reCAPTCHA kullanıyordum ama şimdi daha kişiselleştirilmiş bir yaklaşım için özel CAPTCHA seçeneğini denemeyi düşünüyorum.
Jiří Vaněk
Çok bilgilendirici bir makale için teşekkürler. Spam'i engellemek için web sitemde WP Armour eklentisini kullanıyorum. Ne yazık ki, son güncellemeden sonra tartışma forumuna spam göndermeye başladı. Bu nedenle, daha iyi bir çözüm aramaya başladım. Google reCAPTCHA'nın uygulanması hakkında sormak istiyorum. Çeşitli forumlarda bunun en iyi spam önleme çözümü olmayabileceğini okudum. WordPress profesyonelleri açısından reCAPTCHA hakkındaki görüşünüz nedir?
WP Armour'u reCAPTCHA ile birlikte kullanmak gibi birden fazla spam çözümünü aynı anda kullanmak mantıklı mı? Yoksa tavsiye edilmez mi?
WPBeginner Desteği
reCAPTCHA'yı eklentileriyle kullanma konusunda herhangi bir sorun olup olmadığını öğrenmek için WP Armor ile görüşmek isteyebilirsiniz. Genel olarak reCAPTCHA her şeyi yakalamaz, ancak şu anda spam ile sorun yaşıyorsanız, kullanıcılarınızın ne düşündüğünü görmek için deneyebileceğiniz iyi bir seçenektir.
Yönetici
Hacala
Bu kılavuzun, tüm kötü botların iletişim formlarımı kullanmasını engellememi sağladığı için gerçekten çok faydalı olduğunu düşünüyorum. Sadece Google reCAPTCHA yöntemini kullandım ve bu tüm sorunu çözdü. Kılavuzlarınız, farklı WordPress sorunlarını çözmek için gerçekten çok faydalıdır. Gerçekten Teşekkürler.
Mrteesurez
Bunların hepsini, en azından birkaçını uygulayarak spam ile mücadelede gerçekten yardımcı olacaktır ancak şifre korumalı sayfa hakkında bir sorum var. Şifre korumalı sayfalar arama motorlarında görünebilir mi?
WPBeginner Yorumları
Sayfa şifre ile korunuyorsa, formun kendisinin içeriği arama motorları tarafından görülemez.
Lizzie W
Teşekkürler!! Umarım bu, yeni sitemi hedef almaya başlayan botları durdurur! Adım adım talimatlar bir lütuf oldu - çok minnettarım!!
WPBeginner Desteği
Rehberimizin yardımcı olmasına sevindik!
Yönetici
Laurence Marks
İletişim formları için honeypot ipucu yardımcı oldu. Günde bir veya iki spam alıyorduk.
1995'ten beri ham HTML ile web siteleri oluşturdum ancak mevcut WordPress'e geçmek benim için oldukça deneyim oldu.
WPBeginner Desteği
Önerimizin yardımcı olmasına sevindim
Yönetici
Steve Biese
Formunuz belirli içeriği izin vermeyerek mesajları engelleyebilir mi. Sadece "Joe Miller" gibi bir şey girildiğinde GİTMEYECEK bir form istiyorum. Bunu yapabilen basit bir iletişim formu bulmaya çalışırken çıldırıyorum.
WPBeginner Desteği
Belirli gönderimleri engellemek için araçlar mevcuttur. Eklentinin desteğiyle doğrudan iletişime geçerseniz, belirli engellemeleri ayarlamanıza yardımcı olabilirler.
Yönetici
Amanda
WPForms lite kullanıyorum. Honeypot'u hiçbir yerde göremiyorum. Neyi kaçırıyorum. Yükseltme yapmam mı gerekiyor?
Son soru, GDPR'yi seçersek, form verilerini hala alıyor muyuz, yoksa belirli bir süre sonra siliniyor mu? Yoksa silmekle yükümlü müyüz? Verilerin elimizde ne kadar süreyle kalacağını ve sonra silineceğini web sitemizin gizlilik sayfasında belirtmeli miyiz?
WPBeginner Desteği
Lite sürümünde bal küpü için formun genel ayarlarını kontrol etmek isteyebilirsiniz.
GDPR için, aşağıda yer alan GDPR önerilerimize göz atarak başlamanızı tavsiye ederiz:
https://014.leahstevensyj.workers.dev/beginners-guide/the-ultimate-guide-to-wordpress-and-gdpr-compliance-everything-you-need-to-know/
Yönetici
Ayo
Teşekkürler, bu yardımcı oldu
WPBeginner Desteği
Rica ederim
Yönetici
Veronika Veale
Harika! Eğitimleriniz olmadan ne yapardım bilmiyorum
WPBeginner Desteği
Eğitimlerimizin yardımcı olabildiğine sevindik
Yönetici
Raj R Agrawal
Mükemmel bir eğitim, bana çok yardımcı oluyor. Hepinize en içten teşekkürler. Teşekkürler.
WPBeginner Desteği
Rica ederim, içeriğimizin yardımcı olmasına sevindim
Yönetici