WordPress Security How To
WordPress Security How To

Jak skonfigurować reCAPTCHA

Jak skonfigurować reCAPTCHA do rejestracji w WordPressie i WooCommerce, resetowania hasła i formularzy logowania. Zatrzymaj spam w komentarzach dzięki niewidocznej reCAPTCHA.


English version: How to set up reCAPTCHA


Czym jest reCAPTCHA i jak działa?

reCaptcha by Google

reCaptcha widget by Google

reCAPTCHA to mechanizm weryfikacji ludzkiej, który zapewnia bezpłatną usługę antyspamową. Można go używać w połączeniu z silnikiem antyspamowym WP Cerber .

Po skonfigurowaniu reCAPTCHA dla formularza na Twojej stronie internetowej, kilka skryptów JavaScript jest ładowanych z serwerów Google za każdym razem, gdy wyświetlana jest strona internetowa z formularzem. Jeśli włączono wersję widoczną, skrypty te będą wyświetlać widżet reCAPTCHA wewnątrz formularza. W przypadku niewidocznej reCAPTCHA skrypty te będą wyświetlać znaczek reCAPTCHA w rogu ekranu przeglądarki.

Za każdym razem, gdy użytkownik przesyła formularz z reCAPTCHA, wtyczka WP Cerber wysyła żądanie HTTP do serwera Google, aby upewnić się, że formularz został przesłany przez człowieka, a nie bota. Jeśli serwer Google odpowie negatywnie : „Nie, to bot” , dalsze przetwarzanie formularza zostanie przerwane, a użytkownik zobaczy komunikat: BŁĄD: Weryfikacja przez człowieka nie powiodła się. Kliknij kwadratowe pole w poniższym bloku reCAPTCHA .

Przy okazji: Dlaczego reCAPTCHA nie chroni WordPressa przed atakami siłowymi .

Konfigurowanie reCAPTCHA dla formularzy WordPress

Możesz łatwo skonfigurować reCAPTCHA na stronie internetowej z zainstalowaną wtyczką WP Cerber Security . Zanim zaczniesz korzystać z reCAPTCHA na dowolnej stronie internetowej, musisz uzyskać klucz witryny i klucz tajny z witryny Google dla swojej witryny.

Uwaga: obecnie WP Cerber obsługuje tylko reCAPTCHA v2.

Zarejestruj swoją witrynę i uzyskaj oba klucze reCAPTCHA tutaj: https://www.google.com/recaptcha/admin

Uwaga: Jeśli zamierzasz używać wersji niewidzialnej, musisz uzyskać i używać klucza witryny oraz klucza tajnego tylko dla wersji niewidzialnej.

  1. Po utworzeniu kluczy przejdź do strony ustawień reCAPTCHA wtyczki WP Cerber. Znajdziesz ją w menu Antyspam.
  2. Skopiuj klucze do odpowiednich pól w ustawieniach reCAPTCHA.
  3. Zaznacz pola wyboru dla wszystkich formularzy, które chcesz zabezpieczyć za pomocą reCAPTCHA.
  4. Sprawdź, czy widget reCAPTCHA wyświetla się prawidłowo.
  5. Zrobione!

reCAPTCHA dla WooCommerce

Ważna uwaga dla użytkowników WooCommerce: nie można włączyć i używać dwóch widocznych widżetów reCAPTCHA (dla dwóch formularzy) na tej samej stronie. Dozwolony jest tylko jeden widżet na stronę. Jeśli więc masz dwa formularze na tej samej stronie, wybierz tylko jeden, ważniejszy formularz lub użyj wersji niewidocznej. Alternatywnie, możesz skonfigurować silnik antyspamowy Cerber , który nie ma takich ograniczeń.

reCAPTCHA dla formularzy komentarzy WordPress

Jeśli chcesz dopasować widoczny widget reCAPTCHA, użyj niestandardowego stylu CSS za pomocą narzędzia Site Customizer.

  1. Aby przejść do modułu personalizacji WordPress, przejdź do menu Wygląd / Dostosowywanie w panelu WordPress. Zostaniesz przeniesiony bezpośrednio do interfejsu personalizacji, z podglądem motywu po prawej stronie i menu personalizacji po lewej. Przewiń w dół i kliknij
  2. Przewiń w dół i kliknij Dodatkowy CSS .
  3. Wprowadź poniższy kod CSS, aby wyrównać widżet reCAPTCHA do prawej strony.

 #cerber-recaptcha > div {
text-align: right;
width: auto !important;
height: auto !important;
}

Uwaga: podczas edytowania stylu CSS w narzędziu dostosowywania witryny zmiany zostaną automatycznie zastosowane w oknie podglądu, ale zostaną zapisane dopiero po kliknięciu przycisku Zapisz i opublikuj.

Czy istnieje alternatywa dla reCAPTCHA?

Silnik Cerbera do wykrywania spamu i botów to świetna alternatywa dla reCAPTCHA Google. Silnik ten chroni formularze komentarzy WordPress i jest w stanie chronić praktycznie wszystkie formularze kontaktowe i rejestracyjne na stronie internetowej. W przeciwieństwie do reCAPTCHA, która wysyła dane odwiedzających na serwery Google, silnik przetwarza wszystkie dane lokalnie na stronie internetowej, co ułatwia przestrzeganie RODO i zapobiega wyciekom danych wrażliwych i osobowych.

Silnik antyspamowy przetestowano na Caldera Forms, Gravity Forms, Contact Form 7, Ninja Forms, Formidable Forms, Fast Secure Contact Form, Contact Form by WPForms.

Rozwiązywanie problemów z reCAPTCHA

Przede wszystkim sprawdź zakładkę Aktywność. Jeśli widzisz komunikat „Ustawienia reCAPTCHA są nieprawidłowe”, oznacza to, że Twój klucz i hasło są nieprawidłowe i nie zostały rozpoznane przez serwer Google.

Jeśli widzisz komunikat „Żądanie do usługi Google reCAPTCHA nie powiodło się”, oznacza to, że Twój serwer WWW nie może połączyć się z serwerem Google. Poproś o pomoc swojego dostawcę hostingu. Najprawdopodobniej Twój dostawca hostingu blokuje wychodzące żądania HTTP z Twojej witryny za pomocą zapory sieciowej.

Wady reCAPTCHA

Niektórzy właściciele stron internetowych mają negatywne doświadczenia z reCAPTCHA. Od czasu do czasu otrzymujemy skargi na niedziałający układ formularzy. Czasami układ strony koliduje ze stylami widżetu reCAPTCHA. Jeśli masz takie nieprzyjemne doświadczenia, daj nam znać lub włącz zamiast tego silnik antyspamowy Cerber .

Bądź świadomy

Chociaż Google oferuje tę usługę za darmo, w rzeczywistości nie jest ona całkowicie darmowa. Google to ogromna firma i zazwyczaj nie oferuje niczego za darmo. Musisz więc coś zapłacić w zamian, a w tym przypadku udostępniasz pewne, znane tylko Google, informacje o przeglądarkach odwiedzających i o swojej witrynie.

Poniższe wyjaśnienie pochodzi ze strony internetowej Google; możesz je sprawdzić rejestrując swoją stronę internetową na stronie usługi reCAPTCHA.

Użytkownik przyjmuje do wiadomości i rozumie, że interfejs API reCAPTCHA działa poprzez gromadzenie informacji o sprzęcie i oprogramowaniu, takich jak dane urządzeń i aplikacji oraz wyniki kontroli integralności, a następnie przesyłanie tych danych do Google w celu analizy. Zgodnie z sekcją 3(d) Warunków korzystania z usług interfejsów API Google, Użytkownik zgadza się, że w przypadku korzystania z interfejsów API Użytkownik jest zobowiązany do dostarczenia wszelkich niezbędnych powiadomień lub zgód na gromadzenie i udostępnianie tych danych Google. W przypadku użytkowników z Unii Europejskiej Użytkownik i Klient(ci) korzystający z interfejsu API muszą przestrzegać Polityki UE w sprawie zgody użytkownika, która jest obecnie dostępna pod adresem

Jak wygląda reCAPTCHA?

Od czasu do czasu Twoi użytkownicy napotykają nieco skomplikowaną graficzną reCAPTCHA z zestawem obrazków. Oznacza to, że Google chce uzyskać pomoc w szkoleniu sztucznej inteligencji Google (sieci neuronowej) w zakresie rozpoznawania obiektów na zdjęciach zrobionych na ulicach. W takim przypadku użytkownik musi wybrać odpowiednie obrazy zgodnie z wyjaśnieniem powyżej.

reCAPTCHA antispam plugin

reCAPTCHA for WordPress

reCAPTCHA antispam woocommerce

reCAPTCHA as anti-spam for WooCommerce

reCAPTCHA antispam WordPress

reCAPTCHA for WordPress comment form

reCAPTCHA plugin WooCommerce

reCAPTCHA plugin for WooCommerce

reCAPTCHA plugin WordPress

reCAPTCHA anti-spam plugin for WordPress


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments