Jak zablokować formularz kontaktowy spam w WordPress

Czy otrzymujesz wiele wiadomości spamowych za pośrednictwem formularza kontaktowego na stronie internetowej? Może to być naprawdę frustrujące i czasochłonne.

Dobrą wiadomością jest to, że istnieją zautomatyzowane sposoby, aby zatrzymać spam formularz kontaktowy w WordPress.

W tym artykule udostępnimy 5 różnych sposobów zmniejszenia i zablokowania spamu w formularzu kontaktowym w WordPress.

How to block contact form spam in WordPress

Dlaczego musisz zablokować formularz kontaktowy Spam

Formularz kontaktowy spam jest zazwyczaj zautomatyzowany. Jest to problem nawet dla małych, mało znanych stron internetowych, ponieważ jest wykonywany przez” boty”, które automatycznie wysyłają spam.

Te spamujące roboty indeksują strony internetowe i szukają niezabezpieczonych formularzy, dzięki czemu mogą wysyłać Ci spamowe linki.

Mogą również próbować włamać się do formularza logowania za pomocą ataków brute force, co jest jednym z powodów, dla których bezpieczeństwo WordPress jest tak ważne.

Czasami mogą nawet szukać luk w formularzach witryny, więc mogą je przejąć, aby wysłać złośliwe oprogramowanie lub spam do innych osób.

Oznacza to, że spam nie jest tylko uciążliwością. Te spamowanie może być niebezpieczne dla Twojej witryny i twojej reputacji.

Przyjrzyjmy się sprawdzonym metodom zapobiegania spamowi w formularzach kontaktowych w Twojej witrynie WordPress.

  • Wybierz odpowiednią Wtyczkę do zwalczania spamu w formularzu kontaktowym
  • Używanie reCaptcha do blokowania spamu w formularzu kontaktowym
  • Używanie niewidzialnego recaptcha do blokowania spamu w formularzu kontaktowym
  • Używanie niestandardowego captcha, aby zapobiec spamowi formularza kontaktowego
  • Uniemożliwić boty spamowi zobaczenie formularza kontaktowego

1. Wybór odpowiedniej wtyczki formularza WordPress do zwalczania spamu

Wiele wtyczek formularza kontaktowego WordPress nie ma wbudowanej ochrony przed spamem. Te, które mają pewne funkcje ochrony przed spamem, często nie są zbyt niezawodne lub łatwe w użyciu.

Najskuteczniejszym sposobem blokowania spamu w formularzach kontaktowych jest wybór najlepszej wtyczki formularza kontaktowego WordPress.

Zalecamy korzystanie z WPForms, ponieważ ma wbudowaną ochronę przed spamem” honeypot”, którą omówimy za chwilę.

Posiada również wbudowaną funkcję reCAPTCHA i niestandardową funkcję CAPTCHA, która pozwala walczyć ze spamem. Omówimy różne opcje, których możesz użyć.

Najpierw musisz zainstalować i aktywować wtyczkę WPForms. Jeśli nie wiesz, jak to zrobić, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Uwaga: 3 z pozostałych wskazówek 4 w tym artykule działa również na bezpłatnej wersji WPForms lite.

Po aktywowaniu wtyczki WPForms musisz utworzyć formularz kontaktowy.

Wystarczy udać się do WPForms ” Dodaj Nowy, wprowadź nazwę formularza i wybierz szablon „prosty formularz kontaktowy”.

Use the Simple Contact Form template

WPForms automatycznie utworzy dla Ciebie podstawowy formularz kontaktowy z polami na imię i nazwisko osoby, adres e-mail i wiadomość:

The default Simple Contact Form

Domyślnie WPForms włącza antyspamowy „honeypot” dla Ciebie. Jest to niewidoczne pole, którego użytkownicy nie widzą, ale które boty będą próbowały wypełnić. Po wypełnieniu tego pola formularz zostanie odrzucony jako spam.

Możesz sprawdzić to ustawienie w dowolnym formularzu pod Ustawienia ” Ogólne. „Włącz antyspamowy honeypot” powinien być automatycznie włączony.

The Enable Anti-Spam Honeypot option is checked

Co jeśli jakiś spam wciąż się przedostaje? Następnie możesz użyć jednej z poniższych metod, aby powstrzymać spamerów od korzystania z formularza kontaktowego.

2. Użyj pola wyboru ReCAPTCHA, aby zablokować Spam w formularzu kontaktowym

Jednym z prostych sposobów na zatrzymanie spamowania jest użycie ReCAPTCHA. Ta metoda działa również z Lite wersja WPForms.

ReCAPTCHA to darmowe narzędzie dostępne od Google i używamy go w połączeniu z wbudowanym systemem honeypot wpforms.

Aby dodać pole wyboru reCAPTCHA do formularza, musisz najpierw przejść do WPForms ” Ustawienia w panelu WordPress i kliknij kartę „reCAPTCHA”.

The reCAPTCHA settings page in WPForms

Następnie musisz wybrać „Checkbox reCAPTCHA v2”, klikając na niego.

Aby uzyskać klucz witryny i tajny klucz, musisz przejść do strony konfiguracji reCAPTCHA Google.

Na stronie Google reCAPTCHA kliknij niebieski przycisk „Admin console” w prawym górnym rogu.

The Google ReCAPTCHA admin console front page

Jeśli nie jesteś jeszcze zalogowany na swoje konto G Suite, zostaniesz poproszony o zalogowanie się lub utworzenie konta.

Następnie zobaczysz ekran, na którym możesz zarejestrować swoją witrynę. Musisz zacząć od wpisania etykiety dla swojej witryny. Jest to dla Twojego własnego odniesienia i nie będzie widoczne dla użytkowników.

Następnie musisz wybrać „reCaptcha v2” i pole wyboru „nie jestem robotem”.

Selecting the 'reCAPTCHA v2' and 'I'm not a robot' checkbox

Następnie wprowadź nazwę domeny swojej witryny.

Twój adres e-mail będzie już obecny, ponieważ jesteś zalogowany na swoje konto Google. Możesz jednak wprowadzić dodatkowe adresy e-mail, jeśli chcesz.

Następnie należy zaznaczyć pole, aby zaakceptować Warunki korzystania z usługi i kliknąć przycisk „Prześlij” na dole strony.

Filling in your site's details for Google reCAPTCHA

Następnie zobaczysz stronę z kluczem witryny i kluczem tajnym dla Twojej witryny.

Your site key and secret key from Google reCAPTCHA

Musisz skopiować i wkleić klucz witryny / tajny klucz do swojego WPForms ” Ustawienia strona w panelu WordPress. Następnie kliknij „Zapisz Ustawienia” na dole tego ekranu.

Entering your site key and secret key into WPForms

Teraz możesz dodać pole wyboru reCAPTCHA do formularza kontaktowego.

Znajdź swój formularz pod WPForms ” Wszystkie Formularze a następnie kliknij, aby go edytować.

Po wejściu do kreatora formularzy kliknij pole „reCAPTCHA” po lewej stronie. Zobaczysz komunikat informujący, że reCAPTCHA została włączona dla formularza. Wystarczy kliknąć przycisk „OK”, aby kontynuować.

The message saying that reCAPTCHA has been enabled

Teraz zobaczysz logo reCAPTCHA na górze formularza.

The contact form with reCAPTCHA logo

Uwaga: Jeśli chcesz usunąć reCAPTCHA z formularza w dowolnym momencie, po prostu kliknij ponownie pole „reCAPTCHA” po lewej stronie. Zobaczysz komunikat z monitem o potwierdzenie, że chcesz go usunąć.

Po zakończeniu upewnij się, że zapisałeś swój formularz, dzięki czemu możesz go dodać do swojej witryny.

Dodanie formularza kontaktowego do witryny

Aby dodać formularz, przejdź do strony kontaktowej i kliknij, aby dodać nowy blok. Wybierz blok „WPForms”, wyszukując go lub szukając go w sekcji „Widgety”.

Adding your form to your contact page

Następnie wybierz formularz z listy rozwijanej, a zostanie on dodany do twojej strony.

Selecting the correct form from the dropdown list

Podczas podglądu lub wyświetlania strony powinieneś zobaczyć pole reCAPTCHA na dole formularza.

Contact form with reCAPTCHA box

Powinno to drastycznie zmniejszyć spam z formularzy kontaktowych na twojej stronie, ponieważ eliminuje wszystkie automatyczne wysyłanie spamu.

3. Używanie Google Invisible reCAPTCHA do blokowania spamu w formularzach kontaktowych

Niektórzy właściciele witryn nie chcą, aby ich użytkownicy musieli zaznaczać pole wyboru w celu przesłania formularza kontaktowego. Tu pojawia się niewidzialna reCAPTCHA.

Invisible reCAPTCHA działa tak samo jak zwykła reCAPTCHA, tyle że nie ma checkboxa.

Zamiast tego, gdy formularz zostanie przesłany, Google określi, czy może to być bot, który go przesyła. Jeśli tak, Google wyświetli dodatkową weryfikację reCAPTCHA. Jeśli chcesz zobaczyć, jak to działa, Google ma demo tutaj.

Możesz użyć niewidzialnego reCAPTCHA na formularzach kontaktowych WPForms. Jest to bardzo podobne do powyższego procesu za pomocą pola wyboru reCAPTCHA.

Pierwszą różnicą jest to, że musisz wybrać inną opcję podczas konfigurowania reCAPTCHA w Google. Zamiast zaznaczać pole wyboru „nie jestem robotem”, wybierz „niewidzialna odznaka reCAPTCHA”.

Selecting the invisible reCAPTCHA option in the Google admin panel

Następnie, gdy idziesz do WPForms ” Ustawienia i kliknij kartę „reCAPTCHA”, musisz wybrać opcję „Invisible reCAPTCHA v2”:

Selecting the invisible reCAPTCHA option in WPForms

Gdy dodasz pole reCAPTCHA do formularza kontaktowego, użyje ono niewidzialnego reCAPTCHA. Gdy użytkownicy przyjdą do formularza, będzie to wyglądać tak:

Contact form with the invisible reCAPTCHA active

Logo reCAPTCHA zawsze będzie znajdować się w prawym dolnym rogu ekranu.

Jeśli użytkownik chce dowiedzieć się więcej o reCAPTCHA w Twojej witrynie, może kliknąć to logo. Zostanie rozszerzony, aby wyświetlić linki do Polityki Prywatności i Warunków korzystania z usługi Google. Należy również zaktualizować politykę prywatności swojej witryny.

Uwaga: na zrzucie ekranu zobaczysz opcję reCAPTCHA v3, ale nie omawiamy tego, ponieważ ma wiele fałszywych alarmów i może blokować prawdziwych użytkowników. Używamy i zalecamy opcję Checkbox reCAPTCHA v2, którą pokazaliśmy w naszym kroku 2 artykułu.

4. Używanie niestandardowego Captcha do blokowania spamu w formularzu kontaktowym

Niektórzy właściciele witryn nie chcą korzystać z Google reCAPTCHA na swojej stronie ze względu na obawy dotyczące prywatności lub po prostu chcą czegoś, co nie jest markowe.

W takim przypadku możesz użyć WPForms custom CAPTCHA addon, który jest częścią wtyczki Pro.

Umożliwia tworzenie niestandardowych pytań matematycznych CAPTCHA lub innych niestandardowych pytań, które można wykorzystać jako walidację.

Aby użyć tego dodatku, musisz przejść do WPForms ” Dodatki, znajdź Niestandardowy dodatek Captcha i kliknij przycisk „Zainstaluj dodatek”.

Installing the Custom Captcha addon

Dodatek powinien zainstalować się, a następnie aktywować automatycznie.

Po zainstalowaniu przejdź do WPForms ” Wszystkie Formularze i otwórz formularz kontaktowy. Pod 'Fancy Fields’ znajdziesz Pole 'Captcha’.

Kliknij na niego i przeciągnij go do formularza. Zalecamy umieszczenie go tuż nad przyciskiem „Wyślij”.

Adding a custom captcha field to your form

Jeśli chcesz zmienić pole Captcha z domyślnego pytania matematycznego, kliknij na nie i wybierz typ Captcha, którego chcesz użyć. Opcje to „matematyka” lub „pytanie i odpowiedź”.

Changing the custom captcha question in WPForms

Po wybraniu opcji Matematycznej WPForms wygeneruje losowe pytania matematyczne, więc jest mniej przewidywalny.

Jeśli wybierasz opcję pytania i odpowiedzi, zalecamy dodanie co najmniej kilku pytań, więc trudniej jest przewidzieć, ponieważ WPForms obróci je losowo.

Gdy już wypełnisz formularz, zapisz go, a następnie dodaj do swojej strony kontaktowej. Możesz to zrobić, tworząc blok „WPForms”, jak pokazano w polu wyboru reCAPTCHA.

5. Uniemożliwić Boty Spamowi Zobaczenie Formularza

Być może nie chcesz używać reCAPTCHA lub niestandardowego pola captcha w formularzu.

Innym sposobem zapobiegania spamowi formularzy kontaktowych jest powstrzymanie botów przed wyświetlaniem formularza. Możesz to zrobić za pomocą ochrony hasłem lub pokazując Formularz tylko zarejestrowanym użytkownikom Witryny członkowskiej WordPress.

Metody te mogą być przesadą dla zwykłego formularza kontaktowego, ale mogą działać dobrze w innych sytuacjach.

Na przykład, jeśli prowadzisz Miesięczne pytania i Odpowiedzi dla subskrybentów biuletynu e-mail, możesz utworzyć dla nich formularz do przesyłania pytań.

Ochrona Hasłem Formularza Za Pomocą Opcji Widoczności WordPress

Jest to szybki sposób na zabezpieczenie strony kontaktowej hasłem.

Przejdź do ustawień „Publikuj” dla swojej strony, a następnie Ustaw widoczność na „chronione hasłem”. Wybierz hasło dla swojej strony. Będzie to takie samo dla wszystkich użytkowników.

Password protecting your contact page

Kiedy opublikujesz swoją stronę, będzie ona wyglądać tak, gdy ludzie pojawią się tam po raz pierwszy. Będą musieli wprowadzić hasło, aby zobaczyć stronę i formularz kontaktowy.

The contact page now shows 'Protected: Contact Us' as the title and requires a password

Po wprowadzeniu hasła mogą normalnie korzystać z formularza.

Istnieje kilka wad tej metody.

Po pierwsze, twoja strona pokaże domyślną wiadomość WordPress. To brzmi: „aby wyświetlić ten chroniony post, wprowadź hasło poniżej.”Nie jest łatwo to edytować.

Po drugie, cała Twoja strona będzie chroniona, a nie tylko formularz. Może to być irytujące, jeśli chcesz, aby niektóre treści, takie jak często zadawane pytania, były widoczne dla wszystkich użytkowników.

Ochrona hasłem formularza za pomocą dodatku WPForms

Jeśli używasz wersji Pro WPForms, możesz zainstalować dodatek do szafki formularzy, który pozwala chronić hasłem sam formularz, a nie całą stronę.

Aby go zainstalować, przejdź do WPForms ” Dodatki. Znajdź dodatek do szafki formularzy i kliknij „Zainstaluj dodatek”. Powinien się automatycznie aktywować.

Installing the Form Locker addon for WPForms

Następnie znajdź formularz, który chcesz chronić pod WPForms ” Wszystkie Formularze. Kliknij na niego, aby go edytować.

Przejdź do Ustawienia ” Form Locker. Zaznacz pole „Włącz ochronę hasłem”, a następnie zobaczysz opcje wprowadzenia hasła i wiadomości.

Enabling password protecting using Form Locker

Twoja strona kontaktowa będzie teraz widoczna dla wszystkich użytkowników, z ukrytym tylko formularzem kontaktowym. Formularz będzie wyglądał tak przed wpisaniem hasła:

How your contact form looks to users before they enter the password

Wyświetlanie strony kontaktowej tylko zarejestrowanym użytkownikom

Ostateczną metodą jest umożliwienie użytkownikom dostępu do formularza kontaktowego tylko wtedy, gdy zarejestrowali się na twojej stronie. Możesz użyć wtyczki witryny członkowskiej i chronić swoją stronę kontaktową, aby mogła być przeglądana tylko przez zalogowanych członków.

Jest to świetna opcja, jeśli chcesz zaoferować określoną Usługę tylko członkom. Istnieje kilka świetnych wtyczek witryny członkowskiej, których możesz użyć do tego celu.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak zablokować spam formularza kontaktowego w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat tworzenia firmowego adresu e-mail i naszego porównania najlepszych biznesowych usług telefonicznych.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.

You May Also Like

Jak stworzyć katalog stron w WordPress (krok po kroku)

W artykule: Co To jest katalog stron www?Metoda 1: Tworzenie katalogu WordPress…

Jak dodać stronę HTML Sitemap w WordPress (2 sposoby)

W artykule: Jaka jest różnica między mapami witryn XML i HTML?Metoda 1.…

Jak i dlaczego należy ograniczyć próby logowania w WordPress?

W artykule: Dlaczego warto ograniczyć próby logowania w WordPress?Jak ograniczyć próby logowania…

13 darmowych wtyczek do zarządzania użytkownikami dla WordPress (2021)

W artykule: Dlaczego potrzebujesz wtyczki do zarządzania użytkownikami w WordPress?1. Członkowie2. WPForms3.…