Jak zabezpieczyć formularz kontaktowy przed spamem?

Categories Strony internetowePosted on
reCAPTCHA nie jestem robotem

Nie wiem jak u Was, ale u mnie w mailu dość częstym problemem jest nadmierna ilość odbieranego spamu. Niby w maju 2018 roku weszło RODO. Niby miało być lepiej, a telefony z ofertą niezawodnych garnków jak były tak są, a w skrzynce mailowej mnoży się niechciana poczta, czyli SPAM. Część z tych wiadomości jest wysyłanych z naszych własnych, niezabezpieczonych stron internetowych,na których mamy formularze kontaktowe.

Pojawia się więc pytanie jak zabezpieczyć formularz kontaktowy przed spamem?

W przypadku gdy korzystamy, z popularnego systemu CMS (Content Management System, czyli systemu zarządzania treścią) jakim jest na przykład WordPress’a odpowiedź jest prosta. Wystarczy do formularza kontaktowego (polecam Contact Form 7) dodać zabezpieczenie reCaptcha. 

Zabezpieczenie reCaptcha w wersji 3 jest na tyle inteligentne, że samo wyczuje, czy jesteśmy robotem czy też nie :) Dzięki temu nie będziemy musieli przepisywać dziwnych tekstów czy znajdować autobusy na obrazkach przed wysłaniem wiadomości. 

reCAPTCHA nie jestem robotem
reCAPTCHA nie jestem robotem

Jak dodać reCaptcha do formularza na stronie www?

No i dochodzimy do sedna czyli do odpowiedzi jak zabezpieczyć formularz kontaktowy przed spamem ? W kilku krokach postaram się odpowiedzieć na to pytanie:

  1. Załóż konto w Google :)
  2. Wejdź na stronę: https://www.google.com/recaptcha/
  3. Kliknij w prawym górnym rogu w guzik Admin console, przejdziesz do strony konfiguracyjnej
  4. Z prawej strony, u góry naciśnij ikonę plusa. Otworzy się strona: Zarejestruj nową witrynę
  5. Wypełnij krótki formularz podając:
    1. Etykieta, nazwa określająca Twoją stronę
    2. Typ reCaptcha, czyli wersję zabezpieczenia
    3. Domeny, czyli adres swojej strony www
    4. Właściciele, domyślnie Ty jesteś właścicielem, ale można podać inny, dodatkowy adres e-mail
    5. Zaznacz check-box akceptując warunki korzystania z usługi reCAPTCHA
    6. Zaznacz pole: Wyślij alerty do właścicieli
    7. Kliknij guzik Prześlij. Jeśli o czymś zapomnisz i nie wypełnisz wymaganego pola, zostaniesz o tym poinformowany.
  6. Po naciśnięciu guzika Prześlij otworzy się strona z dwoma kluczami: Kluczem witryny oraz Tajnym kluczem.
  7. Wróć do swojego WordPress’a, i wybierz opcję Formularze (opcja dostępna przy zainstalowanej wtyczce ContactForm7) -> Integracje. W części związanej z reCaptcha kliknij w guzik Setup integration.
  8. Wklej dwa klucze wygenerowane w punkcie 6 i zapisz zmiany klikając w guzik Save Changes.

To już wszystko Ustawienia zostały zapisane, a formularz kontaktowy został zabezpieczony przed nadmiernym SPAM’em.