Niezależnie jakich używasz wtyczek antyspamowych nadal możesz otrzymywać tzw. „ręczny SPAM” (ang. „manual SPAM”). To formularze wypełniane realnie przez użytkownika – w pełni ręcznie lub z wykorzystaniem makr, automatyzacji takich jak np. RoboForm.
Zwykle nie jest to uciążliwe – jedna wiadomość i tyle, ale są też takie typy spamerów, którzy wysyłają je cyklicznie. Zanim postanowiłem znaleźć skuteczne rozwiązanie niejaki „Eric” wysłał mi 900 wiadomości, których ja nie widziałem, ale są odznaczone jego „próby kontaktu” w Salesmanago.
Dlatego dzisiaj, aby uszczelnić zabezpieczenia antyspamowe w formularzach z wtyczki Contact Form 7, pokażę Tobie niezawodne rozwiązanie i co ważne – niewymagające dodawania jakiejkolwiek wtyczki.
Jak stworzyć czarną listę zakazanych słów w Contact Form 7?
Zauważyłem, że wiele osób korzysta z zewnętrznej bazy do blokowania wybranych słów, wyrażeń, domen czy adresów IP. Tylko dlaczego? Bo nie wie, że Contact Form 7 ma tę funkcje wbudowaną, ale nie działa ona tak jak można by przypuszczać.
Zaletą tej metody jest to, że wyrażenia będą blokowane nie tylko w treści, ale też w pozostałych polach formularza i… korzysta ona z domyślnej funkcjonalności WordPress.
Aby stworzyć black listę należy przejść do sekcji Ustawienia > Dyskusja i znaleźć opcję nazwaną: Niedozwolone wartości w komentarzach. Dodaj tam zakazane wyrażenia, adresy email lub IP, albo cokolwiek chcesz i problem z wysyłaniem ręcznego spamu od konkretnego osobnika lub grupy będzie zablokowany – pokaże się „żółte ostrzeżenie” o błędzie wysyłania, czyli „blokadę wysyłki z powodu SPAMu”. Co ważne te wyrażenia będą zablokowane nie tylko dla formularza, ale jak wskazuje nazwa opcji, również w formularzach komentarzy.