Jak uniemożliwić botom przesyłanie formularzy (3 sposoby)

Opublikowany: 2022-10-19

Czy chcesz uniemożliwić botom przesyłanie formularzy?

Spam formularzowy to ogromny problem w WordPressie. A kiedy to się stanie, może to być ogromny kłopot.

Na szczęście istnieje kilka bardzo skutecznych sposobów walki ze spamem i powstrzymania botów przed wypełnianiem formularzy.

W tym artykule omówimy 3 z tych narzędzi i pokażemy, jak je skonfigurować.

Utwórz teraz wolne od spamu formularze WordPress

Dlaczego boty wypełniają formularze kontaktowe?

Boty wypełniają formularze z kilku powodów, takich jak spam linkami, reklamy, próby wyłudzenia informacji lub szukanie luk w zabezpieczeniach Twojej witryny.

WPForms to najlepsza wtyczka WordPress Form Builder. Zdobądź to za darmo!

Bez ochrony niebezpieczne roboty spamujące mogą nawet spowodować awarię Twojej witryny lub rozprzestrzeniać infekcje złośliwym oprogramowaniem.

Dlatego tak ważne jest zaimplementowanie silnych środków antyspamowych w formularzach WordPress.

Jak uniemożliwić botom przesyłanie formularzy?

W tym artykule

  • Pierwsze kroki: Zainstaluj WPForms i utwórz nowy formularz
  • Metoda #1: Użyj niestandardowego captcha WPForms
  • Metoda nr 2: Użyj Google reCAPTCHA
  • Metoda #3: Użyj hCaptcha
  • Bonus: inne sposoby filtrowania spamu za pomocą WPForms

Pierwsze kroki: Zainstaluj WPForms i utwórz nowy formularz

Aby rozpocząć, będziesz potrzebować instalacji WPForms na swojej stronie internetowej. Pozostałe dwie metody, które omówimy w tym artykule, są kompatybilne z dowolną licencją WPForms, ale możesz używać tylko niestandardowego Captcha w płatnych planach WPForms.

Zaczniemy więc od zainstalowania WPForms Pro, naszej najpopularniejszej płatnej licencji. Jeśli potrzebujesz pomocy w tym kroku, zapoznaj się z tym pomocnym przewodnikiem instalacji wtyczek WordPress dla początkujących.

Po zainstalowaniu i aktywacji WPForms będziemy potrzebować nowego formularza. Tworzenie nowego formularza w WPForms jest naprawdę łatwe. Wtyczka umożliwia tworzenie formularzy od podstaw za pomocą narzędzia do tworzenia formularzy typu „przeciągnij i upuść” lub wybranie spośród ponad 400 gotowych szablonów formularzy na początek.

Z pulpitu WordPress zobaczysz kartę WPForms na lewym pasku bocznym. Kliknij na to, a następnie na Dodaj nowy .

add new form

Spowoduje to przejście do biblioteki szablonów WPForms. Możesz wybrać odpowiedni szablon tutaj lub nawet zbudować formularz od podstaw, jeśli chcesz.

WPForms templates

W tym przewodniku wybierzemy szablon prostego formularza kontaktowego .

simple contact form

Spowoduje to otwarcie kreatora formularzy z dodatkowymi polami formularzy na panelu po lewej stronie.

WPForms Form Builder

Nadaj formularzowi nazwę i zapisz go, klikając przycisk Zapisz w prawym górnym rogu strony.

Save button to save your form

Teraz możesz wrócić do obszaru administracyjnego WordPress, gdzie skonfigurujemy niestandardową Captcha WPForms, zanim wrócimy do naszego formularza.

Metoda #1: Użyj niestandardowego captcha WPForms

WPForms oferuje niestandardowe narzędzie Captcha, które pozwala skonfigurować niestandardowe pytania matematyczne w celu odfiltrowania ludzkich użytkowników z botów. Wykonaj następujące kroki, aby to skonfigurować:

Włącz niestandardowy dodatek Captcha

Najpierw musisz włączyć niestandardowy dodatek Captcha. Można to zrobić jednym kliknięciem. W obszarze administracyjnym WordPress przejdź do WPForms »Dodatki .

WPForms addons

Przewiń w dół, aż zobaczysz niestandardowy dodatek Captcha, a następnie kliknij aktywuj.

activate custom captcha addon

Teraz wrócimy do utworzonego formularza i dodamy do niego niestandardowe pole Captcha.

Dodaj niestandardowe pole captcha do formularza

Po powrocie do kreatora formularzy możesz znaleźć pole Custom Captcha w sekcji Fancy Fields . Przeciągnij i upuść pole do formularza i gotowe!

custom captcha field

Formularz będzie domyślnie zawierał wyzwanie matematyczne. Ale możesz też dostosować to pytanie. W tym celu kliknij pole Custom Captcha, a następnie zakładkę Zaawansowane .

advanced tab custom captcha

Przewiń w dół do sekcji oznaczonej Type i kliknij pole z napisem Math .

custom captcha math

Spowoduje to otwarcie listy rozwijanej z inną opcją o nazwie Pytanie i odpowiedź .

custom question and answer

Po kliknięciu zobaczysz, że możesz skonfigurować niestandardowe parowanie pytań i odpowiedzi. skonfiguruj to z dowolnym pytaniem i odpowiedzią, których chcesz użyć, a skończysz tutaj.

Osadź formularz

Teraz wystarczy tylko osadzić na stronie formularz z włączoną obsługą Captcha i opublikować go. Śmiało i ponownie zapisz formularz, a następnie kliknij przycisk Osadź tuż obok przycisku Zapisz .

Embed form button

Spowoduje to uruchomienie modalnej opcji osadzenia formularza na nowej lub istniejącej stronie. W tym przewodniku umieścimy nasz formularz na nowej stronie.

Embed in new page

Nadaj swojej nowej stronie nazwę;

Embed to a Page

Następnie po prostu opublikuj go, aby Twój formularz był aktywny.

publish custom captcha

Jak widać, nasz formularz ma teraz niestandardowe pole Captcha z pytaniem matematycznym.

custom captcha frontend

Następnie zapoznamy się z reCAPTCHA, pokazując, jak go używać do ochrony formularzy.

Metoda nr 2: Użyj Google reCAPTCHA

Google reCAPTCHA to narzędzie do zwalczania spamu formularzy dla milionów stron internetowych. Oto jak to skonfigurować:

Utwórz konto reCAPTCHA

Aby korzystać z reCAPTCHA w WordPress, musimy utworzyć konto reCAPTCHA i uzyskać tajny klucz i klucz witryny dla Twojej witryny.

Aby rozpocząć, zaloguj się do konsoli administracyjnej reCAPTCHA, aby zarejestrować nową witrynę i uzyskać te klucze.

Najpierw musisz wpisać etykietę . To jest nazwa Twojej domeny bez „https://www”.

recaptcha enter label

Następnie musisz wybrać typ reCAPTCHA. Do wyboru są dwa główne typy reCAPTCHA:

reCAPTCHA v3 — ta wersja reCAPTCHA może oceniać zachowanie użytkowników i filtrować aktywność botów bez konieczności interakcji z użytkownikami na stronie. Jest dość potężny, ale także trochę inwazyjny, ponieważ zbiera mnóstwo danych użytkownika.

reCAPTCHA v2 – Ta wersja reCAPTCHA opiera się na tradycyjnym CAPTCHA opartym na wezwaniu. W rzeczywistości istnieją dwa rodzaje reCAPTCHA v2.

Jest pole wyboru CAPTCHA i niewidoczne CAPTCHA. Pole wyboru CAPTCHA wymaga, aby użytkownicy po prostu zaznaczyli pole wyboru, aby udowodnić, że są ludźmi.

Z drugiej strony niewidoczny CAPTCHA działa w tle i rzuca wyzwanie użytkownikom dopiero po wykryciu podejrzanej aktywności.

Nie masz pewności, co jest najlepsze dla Twojej witryny? Mamy obszerną dokumentację, która obejmuje to tutaj: Jak wybrać CAPTCHA w WPForms.

Gdy już zdecydujesz, której wersji użyć, zaznacz pole wyboru obok niej.

W tym przewodniku użyjemy niewidocznego reCAPTCHA v2. Ten typ reCAPTCHA zapewnia dobrą równowagę między walką z botami i zapewnia dobre wrażenia użytkownika.

Select reCAPTCHA type to use

Należy pamiętać, że po skonfigurowaniu klucza witryny dla określonego typu reCAPTCHA nie można go używać z inną wersją reCAPTCHA.

Następnie wpisz nazwę domeny, w której będziesz używać kluczy reCAPTCHA. Tutaj możesz wprowadzić wiele witryn. Tak jak poprzednio, wprowadź samą domenę i pomiń „https//www”.

Musisz też zaakceptować warunki korzystania z usługi reCAPTCHA. Gdy to zrobisz, kliknij Prześlij .

reCAPTCHA configuration and submit button

I zarejestrujesz nową witrynę!

Zobaczysz teraz klucz witryny i tajny klucz. Weź je i wróćmy do pulpitu administratora WordPress.

Copy reCAPTCHA keys

Teraz przejdziemy do WPForms »Ustawienia » CAPTCHA.

Zobaczysz, że będziesz mieć do wyboru hCaptcha, reCAPTCHA lub brak. Wybierz reCAPTCHA, aby kontynuować konfigurację.

recaptcha option settings

Jak wspomnieliśmy, do wyboru są różne wersje reCAPTCHA. Otrzymaliśmy klucz witryny dla niewidocznego reCAPTCHA, więc to właśnie wybierzemy w ustawieniach WPForms.

Add site key and secret key for reCAPTCHA

Następnie wprowadź klucz witryny i tajny klucz i pamiętaj, aby zapisać te ustawienia. To wszystko na tym etapie.

W następnym kroku dodamy do naszego formularza pole reCAPTCHA.

Dodaj reCAPTCHA do formularza

Jeśli wypróbowałeś poprzednią metodę, masz już gotowy formularz do użycia. Aby go znaleźć, kliknij WPForms »Wszystkie formularze , aby przejść do strony Przegląd formularzy .

Forms overview page

Kliknij nazwę formularza, aby otworzyć go w kreatorze formularzy. Jeśli formularz zawierał już niestandardowe pole Captcha WPForms, będziesz chciał je usunąć, aby zrobić miejsce dla pola reCAPTCHA.

Kliknij formularz, aby otworzyć go w kreatorze formularzy. Następnie przejdziemy do sekcji pól standardowych kreatora formularzy i klikniemy pole reCAPTCHA, aby je włączyć.

Adding reCAPTCHA to a contact form

I to wszystko.

W kreatorze formularzy zobaczysz, że funkcja reCAPTCHA została włączona.

recaptcha enabled

Pamiętaj, że wybraliśmy niewidoczne CAPTCHA, więc nie oczekuj, że zobaczysz pole CAPTCHA na interfejsie, dopóki nie zostanie wywołane przez podejrzane zachowanie.

simple form frontend

I to wszystko na dodanie reCAPTCHA do formularza WordPress.

Omówimy teraz użycie hCaptcha, aby uniemożliwić botom wypełnianie formularzy, a następnie omówimy kilka dodatkowych narzędzi antyspamowych.

No to ruszamy!

Metoda #3: Użyj hCaptcha

hCaptcha to popularna alternatywa dla Google reCAPTCHA.

W przeciwieństwie do reCAPTCHA, istnieje tylko jedna wersja hCaptcha, ale możesz dostosować poziomy trudności wyzwań graficznych, które mają być wyświetlane użytkownikom.

Aby używać hCaptcha w formularzach WordPress, najpierw potrzebujesz konta hCaptcha. Oto jak go skonfigurować:

Utwórz konto hCaptcha

Aby rozpocząć, przejdź do witryny hCaptcha i kliknij Zarejestruj się .

signup hcaptcha

Otrzymasz szereg planów do wyboru.

Rekomendujemy wybór darmowego abonamentu dla firm lub stron internetowych. Ten plan jest oznaczony jako Dodaj hCaptcha for Publishers do mojej witryny lub aplikacji.

hcaptcha plans

Następnym krokiem byłoby uzyskanie klucza witryny hCaptcha i tajnego klucza.

Uzyskaj klucz witryny hCaptcha i tajny klucz

hCaptcha wygeneruje je dla Ciebie. Wystarczy je pobrać i poprawnie wprowadzić w ustawieniach WPForms.

dashboard hcaptcha

Ale najpierw trzeba wykonać kilka kroków, aby skonfigurować klucz witryny.

W panelu administracyjnym hCaptcha kliknij Witryny . Na nowej stronie zobaczysz swój klucz witryny.

hcaptcha default sitekey

Kliknij Ustawienia .

hcaptcha settings

Najważniejszą rzeczą, którą musisz tutaj zrobić, jest dodanie nazwy domeny do klucza witryny.

W sekcji oznaczonej Hostnames wklej nazwę swojej domeny (ponownie nie dodawaj https://www), a następnie kliknij Dodaj nową domenę .

hcaptcha add domain

Istnieje kilka innych ustawień do zabawy, takich jak poziom trudności, ale żadne z nich nie jest niezbędne.

Aby uzyskać więcej informacji, zapoznaj się z naszym kompletnym przewodnikiem po konfiguracji hCaptcha w WordPress. Teraz wrócimy do WordPressa, aby skonfigurować WPForms za pomocą klucza witryny hCaptcha i tajnego klucza.

Skonfiguruj WPForms i hCaptcha

Wróć do pulpitu WordPress, kliknij WPForms na lewym pasku bocznym, a następnie kliknij Ustawienia » CAPTCHA .

wpforms captcha

Byliśmy tu już wcześniej, kiedy konfigurowaliśmy reCAPTCHA. Tym razem wybierzemy hCaptcha.

wpforms captcha hcaptcha

Wprowadź klucz witryny i tajny klucz i zapisz te ustawienia.

wpforms hcaptcha keys

hCaptcha będzie teraz gotowy do użycia z formularzami WPForms. Następnie pokażemy, jak dodać pole hCaptcha do formularza.

Dodaj pole hCaptcha do formularza

Wróć do kreatora formularzy, poszukaj pola hCaptcha w sekcji Pola standardowe . Tak jak poprzednio, najpierw usuniemy wszelkie inne typy CAPTCHA, które dodaliśmy do naszego formularza.

Aby wyłączyć reCAPTCHA, po prostu kliknij pole reCAPTCHA z powrotem w kreatorze formularzy, tak jak to zrobiłeś, aby je włączyć.

Dotyczy to również hCaptcha. Śmiało i włącz pole hCaptcha, klikając je.

WPForms hcaptcha field

W formularzu nie pojawi się pole hCaptcha, ale w prawym górnym rogu kreatora formularzy powinna pojawić się informacja, że ​​funkcja hCaptcha została włączona.

wpforms captcha enabled

Możesz teraz umieścić swój formularz na stronie w swojej witrynie, postępując zgodnie z instrukcjami, które udostępniliśmy wcześniej.

Oto jak Twój formularz z obsługą hCaptcha wygląda na interfejsie użytkownika:

hcaptcha frontend

I to wszystko! Pokazaliśmy, jak uniemożliwić botom wypełnianie formularzy za pomocą 3 różnych narzędzi CAPTCHA.

Zastanawiasz się, czy istnieją inne sposoby walki ze spamem? Omówimy to dalej.

Bonus: inne sposoby filtrowania spamu za pomocą WPForms

WPForms bardzo poważnie traktuje spam, dlatego obsługuje różne metody zapobiegania spamowi.

Możesz użyć tych dodatkowych narzędzi do zapobiegania formularzom wraz z głównymi metodami wymienionymi powyżej, jeśli chcesz dodać dodatkową warstwę zabezpieczeń.

Akismet

Akismet to najczęściej używane narzędzie do filtrowania spamu dla WordPressa. Nie tylko blokuje spam w komentarzach, ale także bardzo dobrze integruje się z najlepszymi wtyczkami do tworzenia formularzy, takimi jak WPForms.

Wszystkie wersje WPForms (w tym Lite) są dostarczane z natywną integracją Akismet, która pomaga filtrować boty.

Enabling Akismet protection for a form

Akismet wykorzystuje swoje rozległe bazy danych znanych wpisów spamowych do filtrowania spamu, gdy jest on wprowadzany do formularzy. Może również analizować zachowanie użytkowników, aby odróżnić boty od prawdziwych ludzi.

Żetony formularzy antyspamowych

Inną rzeczą, którą możesz zrobić, jest włączenie tokenów formularzy WPForms.

Enabling the anti-spam protection setting in WPForms

Tokeny formularzy WPForms to kryptograficzne, wrażliwe na czas ciągi, które są przesyłane, gdy prawdziwi użytkownicy przesyłają formularz. Boty nie są w stanie skutecznie wykrywać ani naśladować tokenów antyspamowych WPForms, więc włączenie tych tokenów jest sprytną taktyką antyspamową.

I to tyle, jeśli chodzi o nasz przewodnik po zapobieganiu wypełnianiu formularzy przez boty!

Następnie zastosuj najlepsze praktyki projektowania formularzy internetowych

Chcesz poprawić konwersję w swojej witrynie? Projekt formy ma kluczowe znaczenie. Oto wszystko, co musisz wiedzieć o efektywnym projektowaniu formularzy, omówione w naszym przewodniku po sprawdzonych metodach projektowania formularzy internetowych.

A jeśli dopiero zaczynasz tworzyć formularze, zapoznaj się z naszym przewodnikiem na temat umieszczania formularza w swojej witrynie.

Utwórz teraz wolne od spamu formularze WordPress

Gotowy do zbudowania formularza internetowego? Zacznij już dziś od najłatwiejszej wtyczki do tworzenia formularzy WordPress. WPForms Pro zawiera wiele darmowych szablonów i oferuje 14-dniową gwarancję zwrotu pieniędzy.

Jeśli ten artykuł Ci pomógł, śledź nas na Facebooku i Twitterze, aby uzyskać więcej bezpłatnych samouczków i przewodników WordPress.