Cum să remediați reCAPTCHA care nu funcționează în WordPress

Publicat: 2023-03-07

ReCAPTCHA dvs. nu funcționează pe site-ul dvs. WordPress?

reCAPTCHA este un serviciu gratuit oferit de Google care ajută la protejarea site-urilor web de spam, iar mulți utilizatori WordPress se bucură de utilizarea acestuia. reCAPTCHA este o caracteristică utilă pe care trebuie să o aveți pe site-ul dvs. web, mai ales atunci când invitați comunicarea prin utilizarea formularelor.

Deci, poate fi destul de frustrant când reCAPTCHA nu funcționează pe site-ul tău.

Există o serie de motive comune pentru care ați putea avea probleme cu reCAPTCHA pe site-ul dvs. WordPress și vă putem ajuta să le remediați.

Adăugați acum reCAPTCHA la formularul dvs. WordPress

De ce reCAPTCHA meu nu funcționează în WordPress?

De obicei, problemele cu reCAPTCHA apar din cauza modului în care este configurat în setările site-ului dvs.

WPForms este cel mai bun plugin WordPress Form Builder. Ia-l gratuit!

Opțiunile de plugin, funcțiile de temă și alte setări ale site-ului au toate un rol în modul în care funcționează reCAPTCHA pe site-ul dvs. WordPress. Setările pluginului WPForms, de exemplu, pot afecta modul în care această protecție este aplicată formularelor trimise pe site-ul dvs. Din fericire, problemele reCAPTCHA pot fi rezolvate cu puțină investigare a acestor setări.

În această postare, vom acoperi problemele comune pe care le-ați putea întâlni cu reCAPTCHA și cum să le rezolvați. În plus, ca bonus, vă vom oferi câteva metode alternative pentru a vă proteja site-ul, astfel încât să nu fie nevoie să utilizați deloc reCAPTCHA.

Cum să remediați reCAPTCHA care nu funcționează în WordPress

În acest articol

  • 1. Nu se poate activa reCAPTCHA
  • 2. Cheie de site nevalidă
  • 3. Verificarea Google reCAPTCHA a eșuat
  • 4. „Acest câmp este obligatoriu” Mesaj de eroare
  • 5. Spamul nu este redus cu reCAPTCHA
  • Alternative la reCAPTCHA

1. Nu se poate activa reCAPTCHA

Când trageți și plasați câmpuri în formularul pe care îl creați în WPForms, este posibil să descoperiți că nu puteți adăuga sau activa câmpul reCAPTCHA.

Această problemă se datorează de obicei problemelor cu cheile reCAPTCHA din setările generatorului de formulare, care este locul unde veți merge mai întâi pentru a depana această problemă.

Din setările WPForms, trebuie să vă asigurați că cheile reCAPTCHA au fost introduse corect.

Fără cheile reCAPTCHA potrivite în setările dvs., câmpul reCAPTCHA va fi în continuare vizibil în câmpurile disponibile din generatorul de formulare, dar veți primi un mesaj de avertizare dacă încercați să îl utilizați.

Google reCAPTCHA configuration message

Așadar, accesați WPForms » Setări » CAPTCHA pentru a verifica dacă cheile reCAPTCHA au fost adăugate corect în câmpurile cheilor reCAPTCHA.

S-ar putea să descoperi aici că nu ai încă deloc cheile reCAPTCHA. Deci, va trebui să generați aceste chei de la Google.

După cum puteți vedea, oferim un tutorial pas cu pas pentru acest proces, la care puteți ajunge din mesajul care apare în generatorul de formulare.

După ce ați generat cheile, puteți aplica cheile reCAPTCHA la setările generatorului de formulare.

Navigați la WPForms » Setări » CAPTCHA pentru a introduce cheile reCAPTCHA.

Entering reCAPTCHA settings

Apoi, reveniți la generatorul de formulare pentru a adăuga câmpul reCAPTCHA și a activa reCAPTCHA în formularul dvs.

Odată ce cheile dvs. reCAPTCHA sunt adăugate și activate în setările WPForms, ar trebui să puteți adăuga câmpul reCAPTCHA la formular fără nicio problemă.

2. Cheie de site nevalidă

Un alt motiv pentru care reCAPTCHA dvs. nu funcționează în WordPress ar putea fi din cauza unei chei de site nevalide.

Veți ști că acesta este cazul dacă primiți un mesaj care spune „EROARE pentru proprietarul site-ului: cheie nevalidă a site-ului” în câmpul reCAPTCHA când încercați să îl adăugați în formular.

Aceasta înseamnă că, așa cum sugerează mesajul de eroare, cheile reCAPTCHA adăugate la WPForms » Setări » CAPTCHA sunt nevalide. Poate că cheile au fost copiate incorect în setările dvs. WPForms sau au fost șterse accidental din contul dvs. Google reCAPTCHA.

Așadar, va trebui să verificați cheile reCAPTCHA pe care le aveți de la Google și să vă asigurați că se potrivesc cu cheile pe care le-ați aplicat setărilor WPForms.

Entering site key in settings

Pentru a remedia cheia nevalidă a site-ului, poate trebuie doar să regenerați cheile Google reCAPTCHA pe site-ul Google.

Dacă regenerați cheile reCAPTCHA în Google, asigurați-vă că adăugați cheile noi în setările WPForms. Reveniți la WPForms » Setări » CAPTCHA pentru a adăuga și a activa cheile dvs. regenerate.

3. Verificarea Google reCAPTCHA a eșuat

Eșecul de a verifica reCAPTCHA este o altă problemă comună pe care o puteți întâlni cu WordPress și există o serie de motive posibile pentru care acest lucru ar putea apărea.

Configuring reCAPTCHA

Dacă se întâmplă acest lucru, veți primi un mesaj care va spune „Verificarea Google reCAPTCHA a eșuat, vă rugăm să încercați din nou mai târziu”. Acest mesaj de eroare va apărea după câmpul reCAPTCHA, în urma trimiterii unui formular

Pentru a depana această problemă, verificați dacă are legătură cu cheile reCAPTCHA incorecte, repetând pașii descriși în problema #2 de mai sus.

Cheile site-ului dvs. pot fi greșite sau pot fi configurate incorect în contul dvs. Google reCAPTCHA. Dacă da, ar trebui să generați pur și simplu un nou set de chei reCAPTCHA.

Dacă formularul tot nu poate fi trimis cu succes cu cheile site-ului dvs., verificați pluginurile dvs. de optimizare, cum ar fi WP Rocket, Autoptimize etc. Este posibil să fie necesar să modificați unele setări în aceste pluginuri pentru a remedia problema reCAPTCHA.

În pluginul dvs. de optimizare, dezactivați temporar setările de optimizare Javascript. Apoi, salvați aceste setări și ștergeți memoria cache pentru a vedea dacă rezolvă problema reCAPTCHA.

4. „Acest câmp este obligatoriu” Mesaj de eroare

Un alt mesaj de eroare pe care îl puteți întâlni cu reCAPTCHA spune „Acest câmp este obligatoriu” și apare după câmpul reCAPTCHA.

Adesea, această eroare este cauzată de un conflict cu un alt cod reCAPTCHA. Este posibil să aveți mai multe reCAPTCHA care au fost încărcate de alte plugin-uri sau de tema site-ului dvs.

Pentru a vedea dacă acesta este cazul, încercați să verificați erorile din consolă în generatorul de formulare.

Pur și simplu faceți clic dreapta pe ecran sau faceți clic pe cele trei puncte verticale din colțul din dreapta pentru a deschide instrumentul Inspectare, apoi selectați fila Consolă .

Checking for console errors

Dacă reCAPTCHA a fost încărcat de două ori, veți vedea un mesaj de eroare de consolă ca cel de mai jos.

Console error message

Dacă vedeți acest mesaj, va trebui să verificați dacă există o altă opțiune reCAPTCHA într-o setare de plugin sau opțiune de temă. Încercați să găsiți acest alt cod reCAPTCHA.

Uneori, pur și simplu dezactivarea opțiunii „Activați widgetul tabloului de bord Google Page Speed” din Performanță » Setări generale » Diverse în pluginul W3 Total cache poate rezolva această problemă.

Enabling Google pagespeed dashboard widget

Dacă nu puteți găsi opțiunea reCAPTCHA aflată în conflict, încercați să activați Modul fără conflict în setările reCAPTCHA ale WPForms pentru a vedea dacă aceasta rezolvă problema.

Enabling no conflict mode in the WPForms reCAPTCHA settings

5. Spamul nu este redus cu reCAPTCHA

Uneori, poate părea că nu aveți probleme cu reCAPTCHA, dar tot nu reduce nivelul de spam pe care îl primește site-ul dvs.

Cea mai ușoară soluție în acest caz ar fi probabil să creșteți puterea reCAPTCHA dvs. în Google. Acesta este ceva ce ați face în contul dvs. Google reCAPTCHA, nu în WordPress.

Mergeți din nou la setările Google reCAPTCHA pentru a configura tipul și puterea reCAPTCHA.

Editing reCAPTCHA settings

Și cu reCAPTCHA Enterprise de la Google, puteți crea diverse proiecte și evaluări pentru și mai multe opțiuni de personalizare cu reCAPTCHA.

Editing reCAPTCHA project

Un alt lucru de încercat ar fi să utilizați un reCAPTCHA v3 sau Checkbox în Google, deoarece reCAPTCHA invizibil este tipul de protecție pe care spammerii îl pot ocoli cel mai ușor.

Select reCAPTCHA v2

Puteți crește puterea acestor tipuri de reCAPTCHA și în contul dvs. Google.

Alternative la reCAPTCHA

În cele din urmă, puteți decide să eliminați complet reCAPTCHA și să urmăriți metode alternative. Am luat!

Din fericire, există o mână de alte moduri de a vă proteja site-ul. WPForms oferă propriile setări de protecție împotriva spamului și securitate, iar cele mai multe dintre ele pot fi găsite în generatorul de formulare în Setări » Protecție și securitate împotriva spamului .

Activați protecția anti-spam

WPForms are încorporat un strat de protecție anti-spam, care verifică un simbol pe care pluginul WPForms îl adaugă fiecărui formular.

Enabling the WPForms anti-spam token

Cu setarea de protecție anti-spam activată, formularul dvs. nu va fi trimis dacă un bot declanșează protecțiile anti-spam.

Opțiunea de protecție anti-spam ar trebui să fie activată în mod implicit, dar o puteți verifica în setările WPForms Spam Protection and Security .

Activați protecția Akismet Anti-Spam

Akismet este un plugin popular de protecție împotriva spamului pentru site-urile WordPress. Este adesea folosit pentru a filtra spamul din comentarii, dar poate fi integrat și cu WPForms pentru a vă proteja site-ul de spam-ul care vine prin formularele dvs.

Deci, mai întâi va trebui să instalați și să activați pluginul Akismet Spam Protection pentru a activa această protecție anti-spam în WPForms.

Odată ce pluginul este instalat, Akismet vă va redirecționa către propria pagină de setări. De acolo, veți urma pașii pentru configurarea unui cont și adăugarea cheii API Akismet.

Apoi, reveniți la Setări » Protecție și securitate împotriva spamului în generatorul de formulare și activați opțiunea de protecție anti-spam Akismet.

Enabling the Akismet anti-spam protection

Adăugați alte setări Captcha: hCaptcha, Turnstile Cloudflare sau un Captcha personalizat

Pe lângă reCAPTCHA, există câteva opțiuni CAPTCHA pe care le puteți folosi pe site-ul dvs.

De exemplu, hCaptcha este gratuit și ține cont de confidențialitate, dar oferă totuși protecție fiabilă anti-spam. Sau puteți utiliza Cloudflare Turnstile, care este o altă soluție asemănătoare CAPTCHA. Permite utilizatorilor să trimită formulare fără a rezolva un puzzle.

Pentru a configura hCaptcha sau Cloudflare Turnstile, accesați WPForms » Setări » CAPTCHA. Apoi, selectați opțiunea pe care doriți să o utilizați.

Entering CAPTCHA settings

Va trebui să generați chei API din fiecare cont și să le adăugați aici, înainte de a vă salva setările.

În plus, puteți preveni spam-ul creând propriul dvs. CAPTCHA de întrebări și răspunsuri sau matematică cu Addon -ul WPForms Custom Captcha .

Înainte de a aplica un Captcha personalizat la formularul dvs., va trebui să activați Addonul Captcha personalizat.

Navigați la fila WPForms din tabloul de bord WordPress și selectați Addons . Derulați în jos pe pagină pentru a găsi și activa addonul personalizat Captcha.

Activating custom captcha addon

Apoi, reveniți la Setări » Protecție și securitate pentru spam în generatorul de formulare.

În secțiunea Also Available , veți găsi o opțiune Captcha personalizată . Faceți clic pe Adăugare la formular pentru a adăuga Captcha personalizată la formular.

Adding custom CAPTCHA to a form

Apoi, puteți selecta ce tip de CAPTCHA să afișați utilizatorilor dvs. alegând Matematică sau Întrebare și răspuns dintr-un meniu vertical.

Adăugați filtre de spam: filtru de țară sau filtru de cuvinte cheie

Utilizarea unui filtru de țară este o modalitate simplă și eficientă de a permite sau de a refuza trimiterea formularelor din anumite țări.

Pentru a activa această caracteristică din generatorul de formulare, accesați Setări » Securitate și protecție împotriva spamului și comutați la opțiunea Activare filtru de țară .

Enabling country filter in settings

Dacă un utilizator încearcă să trimită un formular din afara unei țări selectate, formularul nu va reuși să trimită. Ei vor primi un mesaj care va spune „Ne pare rău, acest formular nu acceptă trimiteri din țara dvs.”.

Puteți aplica același proces și cuvintelor cheie.

Pentru a activa un filtru de cuvinte cheie, comutați opțiunea Activare filtru de cuvinte cheie în poziția activată. Apoi, adăugați anumite cuvinte și expresii la lista de cuvinte cheie .

Enabling keyword filter in settings

Acum, când un utilizator încearcă să trimită un formular cu unul dintre cuvintele cheie enumerate, formularul nu va reuși să trimită. Ei vor primi un mesaj care va spune „Ne pare rău, mesajul dvs. nu poate fi trimis deoarece conține cuvinte interzise”.

Creați o listă de permis sau de respingere

De asemenea, vă puteți proteja formularele de spam cu o listă de permise sau o listă de respingere. Această setare permite sau interzice utilizatorii formularului pe baza adresei lor de e-mail.

Selecting an allowlist / denylist option

Pentru a crea o listă de permis sau de respingere, deschideți generatorul de formulare și asigurați-vă că includeți un câmp de e-mail în formularul dvs.

În Opțiunile avansate ale câmpului E-mail, utilizați meniul vertical Allowlist/Denylist pentru a vă activa lista și pentru a adăuga regulile.

Acesta este doar un scurt rezumat al protecțiilor disponibile de la WPForms. Pentru instrucțiuni complete despre cum să aplicați fiecare dintre aceste măsuri pe site-ul dvs. WordPress, consultați acest tutorial amplu.

Adăugați acum reCAPTCHA la formularul dvs. WordPress

Apoi, opriți spamul formularului de contact

În această postare, am atins o mulțime de modalități de a vă proteja formularele în WordPress. Cea mai mare parte a spam-ului provine de la roboți care încearcă să trimită formulare de contact pe site-ul dvs.

Cu toate acestea, puteți preveni infiltrarea spamului pe site-ul dvs. cu sfaturile pe care le acoperim în acest ghid final. Veți găsi detalii aprofundate legate de câteva dintre opțiunile pe care le-am enumerat deja aici, împreună cu sugestii suplimentare pentru protejarea site-ului dvs.

Sunteți gata să vă construiți formularul? Începeți astăzi cu cel mai simplu plugin pentru generatorul de formulare WordPress. WPForms Pro include o mulțime de șabloane gratuite și oferă o garanție de rambursare a banilor de 14 zile.

Dacă acest articol v-a ajutat, vă rugăm să ne urmăriți pe Facebook și Twitter pentru mai multe tutoriale și ghiduri WordPress gratuite.