Jak zatrzymać przesyłanie formularzy spamowych w formularzach WordPress za pomocą reCAPTCHA?
Opublikowany: 2020-02-25Wadą posiadania formularzy w witrynie jest to, że często narażasz się na spam. Dlatego ważne jest, aby zatrzymać przesyłanie formularzy spamowych. Niestety, nie ma jednej ostatecznej metody na wyeliminowanie wszystkich spamerów WordPress lub blokowanie botów. Dostępnych jest jednak kilka różnych środków antyspamowych .
Każdy z nich ma swoje unikalne zalety i wady, więc często jest to delikatna równowaga między blokowaniem jak największej liczby wiadomości spamowych i nieprzerywaniem odwiedzających Twoją witrynę.
Spamu rzadko da się uniknąć. Spam pojawia się w wiadomościach e-mail, formularzach kontaktowych, sekcjach komentarzy i wszelkich innych formularzach witryn internetowych. Na szczęście istnieją rozwiązania, które mogą pomóc w zmniejszeniu ilości spamu , który widzimy regularnie.
Co to jest reCAPTCHA?
CAPTCHA, znany również jako całkowicie zautomatyzowany test publicznego Turinga, który mówi Computers and Humans Apart, jest jedną z najpopularniejszych metod przechwytywania i zatrzymywania wiadomości spamowych.
Witryny korzystające z CAPTCHA wymagają od użytkowników sprawdzenia automatycznie wygenerowanej grupy cyfr i liter, a następnie wpisania tej kombinacji w polu tekstowym.
Oryginalna wersja została wprowadzona na początku 2000 roku. Nie był przyjazny dla użytkownika, ponieważ kombinacje cyfr i liter były często edytowane i kodowane, aby zmylić boty spamujące, ale również myliły prawdziwych ludzi.
Wielu użytkowników zrezygnowało z tego rodzaju formularzy ze względu na trudności w interpretacji prezentowanych cyfr i liter. Spamerzy szybko się do tego zorientowali i byli w stanie dość łatwo włamać się na te strony.
reCAPTCHA starała się złagodzić te problemy, wyświetlając obrazy prawdziwego tekstu, które ludzie mieli wprowadzić w pole tekstowe. Niestety, miał również pewne problemy z poprzednikiem, ponieważ wiele wyświetlanych słów było zbyt trudnych do odczytania.
Google kupił reCAPTCHA i natychmiast zaczął wprowadzać ulepszenia. Obecna wersja to reCAPTCHA wersja 3 . Jest o wiele łatwiejszy dla użytkowników niż jego poprzednicy. To tylko pole wyboru z pytaniem, czy jesteś robotem.
Może się wydawać, że ten sposób na zatrzymanie spamu nie oszuka komputer, ale technologia zastosowana za „maską” wykonuje tę pracę. Google monitoruje Twój adres IP i aktywność w sieci. Jeśli zobaczy Cię jako zwykłego użytkownika, zostanie Ci przydzielone pole wyboru.
Jeśli zostaniesz uznany za „podejrzanego”, Google przydzieli Ci zagadkę. Zagadka zazwyczaj polega na wybraniu odpowiednich zdjęć z kilku zdjęć zebranych w siatkę. Proces zajmuje więcej czasu i może być frustrujący dla użytkowników, zwłaszcza jeśli interfejs API popełnia błędy i wyświetla te same obrazy w ciągłej pętli.
Kiedyś musiałem wykonać tę czynność dziesięć razy z rzędu. Nie pozwoliłby mi dojść dalej.
Na szczęście nowa wersja reCAPTCHA jest znacznie bardziej przyjazna dla użytkownika. Nadal daje użytkownikom ocenę. Tym razem, jeśli jesteś uważany za „człowieka”, nic innego się nie wyświetli. Bez pól wyboru, bez niczego.
Przypisany wynik umożliwia użytkownikom wykonywanie różnych czynności zgodnie z typami wypełnianych formularzy. Na przykład, jeśli użytkownik próbuje wypełnić dłuższy formularz i nie uzyska wyniku, możesz poprosić go o użycie uwierzytelniania dwuskładnikowego, aby przejść dalej.
Zatrzymaj przesyłanie formularzy spamowych za pomocą ochrony przed spamem WPForms
Większość formularzy internetowych jest głównym celem spamerów. WPForms (patrz różnica między Gravity Forms a WPForms) zapewnia kilka wygodnych rozwiązań zmniejszania spamu. WPForms wykorzystuje inteligentną technikę honeypot do zwalczania spamu. Możesz także użyć WPForms, aby dodać reCAPTCHA do swoich formularzy online.
reCAPTCHA firmy Google to bezpłatna zautomatyzowana usługa i zaawansowana analiza ryzyka w celu zwalczania prób spamowania. Ludziom łatwo jest to ominąć, ale stanowi większy problem dla botów spamujących.
Jak dodać pole wyboru reCAPTCHA do swoich WPForms?
Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę WPForms. Możesz skorzystać z bezpłatnej wersji WPForms Lite. Następnie musisz utworzyć formularz kontaktowy WordPress i skonfigurować ustawienia reCAPTCHA w WordPress.
Zacznij od przejścia do WPForms > Ustawienia . Następnie możesz wybrać zakładkę „reCAPTCHA”. Kliknij na przykład opcję reCAPTCHA v2, aby dodać reCAPTCHA do formularza.
reCAPTCHA to bezpłatna usługa świadczona przez Google. Chociaż jest darmowy, do działania wymaga zarówno klucza tajnego, jak i klucza witryny. Możesz utworzyć te klucze, przechodząc do strony konfiguracji reCAPTCHA.
Gdy znajdziesz się na tej stronie konfiguracji, kliknij przycisk konsoli administracyjnej w prawym górnym rogu. Stamtąd zaloguj się na swoje konto Google. Spowoduje to przejście do strony, na której możesz zarejestrować swoją witrynę w usłudze reCAPTCHA. Kliknij znak + znajdujący się w prawym górnym rogu, aby dodać witrynę dla usługi reCAPTCHA.
Wpisz nazwę swojej witryny w polu etykiety. Następnie wybierz opcję reCAPTCHA, której chcesz użyć. Na przykład możesz wybrać wersję v2 reCAPTCHA i pole wyboru „Nie jestem robotem” dla swojej witryny.
Następnie musisz dodać domenę swojej witryny i kliknąć przycisk Prześlij . Skopiuj informacje o witrynie i kluczu tajnym i wróć do WPForms > Ustawienia.
Wprowadź swój tajny klucz i klucz witryny pod sekcją ustawień reCAPTCHA. Kliknij przycisk „Zapisz”, aby zapisać ustawienia.
Aby włączyć reCAPTCHA w formularzu, przejdź do Ustawienia » Ogólne w edytorze formularzy. Przewiń na dół strony i kliknij pole wyboru obok „Włącz Google Checkbox v2 reCAPTCHA”.
Zapisz swoje ustawienia. Dzięki temu możesz dodać formularz z obsługą reCAPTCHA do swojej witryny.
Możesz użyć niestandardowego dodatku CAPTCHA, jeśli chcesz mieć interaktywny element reCAPTCHA w swojej witrynie i nie chcesz używać Google reCAPTCHA. Ta wtyczka może być używana do dodawania losowych pytań matematycznych lub tworzenia własnych niestandardowych pytań, na które mogą odpowiedzieć odwiedzający witrynę.
Możesz także dodać Invisible reCAPTCHA. Dodanie Invisible reCAPTCHA to idealne rozwiązanie dla tych, którzy chcą tworzyć formularze kontaktowe WordPress, które unikają spamu, ale nie zakłócają doświadczenia użytkownika. Ta opcja ułatwia wypełnianie formularzy online.
Wszystko, co musisz zrobić, to postępować zgodnie z wcześniej wymienionymi krokami. Tym razem jedyną różnicą jest to, że powinieneś kliknąć pole wyboru obok „Włącz Google Invisible reCAPTCHA” w sekcji „Ustawienia > Ogólne” edytora formularzy. Upewnij się, że zapisałeś ustawienia po zakończeniu.
Gdy to zrobisz, Google zbada każdy formularz przesłany w Twojej witrynie, aby ustalić, czy pochodzi on od robota spamującego. Użytkownicy Twojej witryny nie zobaczą niczego niezwykłego. Nadal będą mogli bezproblemowo składać formularze.
Jak włączyć antyspam Honeypot?
Narzędzie honeypot to kolejna doskonała opcja do powstrzymania spamu bez użycia jakiejkolwiek formy CAPTCHA. Honeypot działa poprzez dodanie dodatkowego pola . Spamboty wprowadzą informacje w tym polu, które jest ukryte dla prawidłowych użytkowników. Dodatkowe pole służy do sprawdzenia, czy formularz wypełnia prawdziwy człowiek.
Jeśli to pole honeypot zostanie wypełnione, formularz zostanie automatycznie odrzucony jako spam. Uniemożliwi to spambotowi przesłanie formularza.
Wielu właścicieli witryn korzysta z Honeypot, ponieważ zapewnia bezpieczeństwo ich witryn i nie wymaga żadnych pól CAPTCHA, które mogłyby zirytować lub zdenerwować ich użytkowników. To ustawienie jest włączone dla wszystkich formularzy, których używasz domyślnie w WPForms, nawet jeśli używasz już CAPTCHA, reCAPTCHA lub niestandardowego dodatku Captcha.
Możesz sprawdzić to ustawienie, przechodząc do menu Ustawienia > Ogólne . Stamtąd przewiń w dół do prawego panelu podglądu. Zobaczysz, że opcja „ Włącz pułapkę antyspamową ” została już włączona.
Zatrzymaj przesyłanie formularzy ze spamem Końcowe słowa
Żaden właściciel witryny nie chce, aby jego formularze kontaktowe (lub jakiekolwiek inne formularze) były stale atakowane przez boty spamujące. Zabiera czas i wysiłek związany z prowadzeniem witryny i koncentrowaniem się na różnych aspektach witryny. Niestety, radzenie sobie ze spamem to coś, z czym ostatecznie muszą zmierzyć się wszyscy właściciele witryn.
Chociaż nie ma jednego uniwersalnego rozwiązania , które całkowicie położy kres spamowi, nie oznacza to również, że musisz poddawać się atakom spamowym. Bądź proaktywny. Zobacz, jak spam wpływa na Ciebie jako właściciela witryny i jak wpływa na użytkowników Twojej witryny.
Następnie podejmij niezbędne kroki, aby chronić swoją witrynę . Nie polegaj na jednej strategii obrony swojej witryny. Zawsze istnieją nowsze i sprytniejsze sposoby, których spamerzy używają do atakowania witryn internetowych każdego dnia. Zachowaj czujność i stale wypatruj spamu.