Strona główna  /  Bezpieczeństwo  /  Captcha WordPress – jak dodać zabezpieczenie do strony?

Cyfrowa tarcza i symbol kłódki nad obwodem drukowanym, symbolizujące zabezpieczenie strony internetowej przed botami.

Captcha WordPress – jak dodać zabezpieczenie do strony?

Dodanie reCAPTCHA do WordPressa wymaga dwóch etapów: wygenerowania kluczy w Google oraz wpisania ich w ustawieniach wtyczki obsługującej formularz. Najczęściej wybieraną opcją jest reCAPTCHA v3, która działa w tle i nie wymaga od użytkownika zaznaczania pól ani rozwiązywania zagadek.

Dlaczego formularz WordPress potrzebuje reCAPTCHA?

Formularze kontaktowe są często wykorzystywane przez boty do automatycznego wysyłania spamu. reCAPTCHA od Google analizuje żądanie i pomaga odróżnić człowieka od automatycznego skryptu. Dzięki temu ograniczysz liczbę niechcianych wiadomości trafiających na skrzynkę pocztową.

Do konfiguracji potrzebujesz wtyczki do formularzy, na przykład Contact Form 7 albo WPForms, oraz konta Google. Nazwy zakładek mogą się różnić, ale schemat integracji pozostaje podobny.

reCAPTCHA v2 czy v3 – którą wersję wybrać?

Wybór wersji wpływa przede wszystkim na sposób, w jaki zabezpieczenie działa na stronie:

Wersja Działanie Wpływ na UX
reCAPTCHA v2 Użytkownik zaznacza pole „Nie jestem robotem”, a czasem rozwiązuje dodatkowe zadanie. Więcej czynności po stronie użytkownika i widoczny element w formularzu.
reCAPTCHA v3 Mechanizm działa w tle i ocenia zachowanie osoby odwiedzającej stronę. Płynniejsze korzystanie z formularza, bez konieczności klikania.

reCAPTCHA v3 jest obecnie najwygodniejszym wyborem, ponieważ nie przerywa wypełniania formularza. W niektórych wtyczkach może jednak wymagać dodatkowych ustawień dotyczących obsługi wyniku oceny.

Jak uzyskać klucze reCAPTCHA w Google?

Najpierw zarejestruj domenę w Google reCAPTCHA Admin Console. To właśnie tam otrzymasz parę danych potrzebnych do połączenia strony z usługą:

  1. Zaloguj się na konto Google i otwórz panel administracyjny reCAPTCHA.
  2. Wybierz opcję dodania nowej witryny.
  3. Wpisz etykietę, która pozwoli rozpoznać stronę, na przykład jej nazwę.
  4. Wybierz reCAPTCHA v2 lub v3, zgodnie z wersją obsługiwaną przez wybraną wtyczkę.
  5. Dodaj domenę strony WordPress. Wpisuj samą domenę, bez prefiksu https:// i bez ścieżki podstrony.
  6. Zaakceptuj warunki usługi i zatwierdź formularz.
  7. Skopiuj wygenerowany Site Key oraz Secret Key.

Site Key, nazywany też kluczem witryny, służy do identyfikacji strony w części widocznej dla przeglądarki. Secret Key, czyli tajny klucz, jest wykorzystywany do weryfikacji po stronie serwera. Nie udostępniaj go publicznie ani nie umieszczaj w treści strony.

Jak skonfigurować reCAPTCHA w WordPressie?

Po uzyskaniu kluczy przejdź do panelu WordPressa i otwórz ustawienia używanej wtyczki. Lokalizacja zależy od rozwiązania, dlatego Contact Form 7 i WPForms mogą mieć inne nazwy menu.

  1. Otwórz ustawienia wtyczki odpowiedzialnej za formularz.
  2. Znajdź sekcję CAPTCHA, reCAPTCHA albo Integracja.
  3. Wybierz tę samą wersję reCAPTCHA, którą zarejestrowałeś w Google.
  4. Wklej klucz witryny w pole Site Key.
  5. Wklej tajny klucz w pole Secret Key.
  6. Zapisz zmiany i poczekaj na potwierdzenie poprawnej konfiguracji.
  7. Otwórz edytor formularza i włącz w nim pole lub moduł reCAPTCHA, jeśli wtyczka wymaga takiego działania.
  8. Wyślij testową wiadomość z opublikowanej strony.

W Contact Form 7 ustawienia znajdziesz zwykle w sekcji Kontakt → Integracja. WPForms prowadzi do nich przez własne menu w panelu WordPressa, zazwyczaj w obszarze ustawień wtyczki. W obu przypadkach klucz witryny i tajny klucz muszą trafić do właściwych, odpowiadających im pól.

Podczas testu sprawdź, czy formularz można wysłać, czy wiadomość dociera na właściwy adres oraz czy w konsoli przeglądarki nie pojawiają się błędy związane z domeną lub kluczami. Jeśli reCAPTCHA nie działa, najpierw porównaj wybraną wersję, wpisaną domenę i kolejność kluczy.

Na co uważać podczas konfiguracji?

Pobieraj wtyczki wyłącznie z oficjalnego repozytorium WordPress lub ze strony ich producenta. Nie instaluj dodatków oferowanych w przypadkowych reklamach, wiadomościach i wyskakujących oknach.

Fałszywa CAPTCHA może służyć do przejęcia kontroli nad komputerem. Jeżeli strona nakazuje otworzyć PowerShell lub wiersz poleceń, kopiować komendy do schowka albo naciskać kombinację klawiszy systemowych, zamknij ją. Prawdziwa reCAPTCHA nie wymaga uruchamiania poleceń w systemie.

Po prawidłowej konfiguracji formularz WordPress korzysta z kluczy Google, a boty napotykają dodatkową weryfikację. Najważniejsze jest zachowanie zgodności między wersją zarejestrowaną w Google, ustawieniami wtyczki oraz domeną witryny.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?