Riassunto AI
I bot stanno riempiendo i tuoi moduli WordPress con spam? hCaptcha può bloccarne la maggior parte prima che raggiungano la tua casella di posta.
hCaptcha è una popolare alternativa a Google reCAPTCHA e ha un piano gratuito. WPForms lo supporta nativamente, anche nella versione gratuita. Ma la configurazione richiede 2 dashboard e una chiave errata può bloccare ogni invio.
In questa guida, ti mostrerò come configurare hCaptcha sui moduli WordPress.
Cos'è hCaptcha?
hCaptcha è un servizio CAPTCHA che aiuta a impedire a bot e spammer di inviare i tuoi moduli. La maggior parte dei visitatori seleziona una casella "Sono umano" e poi risolve una breve sfida con immagini.
hCaptcha afferma di essere costruito pensando alla privacy e di non vendere dati personali. La sua normativa sulla privacy copre regole come GDPR e CCPA.
Quindi è una buona scelta se la privacy del tuo sito è importante per te.
hCaptcha ha un piano gratuito, ed è tutto ciò di cui hai bisogno per questo tutorial. Il piano Pro a pagamento aggiunge una modalità "99,9% passiva" e temi personalizzati.
hCaptcha vs reCAPTCHA vs Cloudflare Turnstile
WPForms supporta 3 servizi CAPTCHA. Puoi usarne solo uno alla volta per tutto il sito. Ecco come si confrontano:
| hCaptcha | Google reCAPTCHA | Cloudflare Turnstile | |
|---|---|---|---|
| Piano gratuito | Sì | Sì, fino a 10.000 controlli al mese | Sì, fino a 20 widget |
| Cosa vedono i visitatori in WPForms | Checkbox, solitamente seguito da una sfida con immagini (piano gratuito) | Checkbox (v2), o nulla (Invisible v2 e v3) | Un piccolo widget, solitamente senza puzzle |
| Opzione invisibile in WPForms | No | Sì | La modalità widget è impostata in Cloudflare |
| Ideale per | Siti focalizzati sulla privacy che vanno bene con una checkbox | Siti che utilizzano già servizi Google | Siti che desiderano il minor attrito possibile |
I limiti derivano dai livelli di reCAPTCHA di Google e dai piani Turnstile di Cloudflare.
Per un'analisi più approfondita, consulta il nostro confronto tra hCaptcha e reCAPTCHA. Abbiamo anche una guida su Cloudflare Turnstile sui moduli WordPress.
Come impostare hCaptcha sui moduli di WordPress
Per configurare hCaptcha in WordPress, installa WPForms. Quindi scegli hCaptcha sotto WPForms » Impostazioni » CAPTCHA.
Incolla la Chiave del Sito e la Chiave Segreta dalla tua dashboard hCaptcha e salva. Quindi aggiungi il campo hCaptcha al tuo modulo nel generatore di moduli.
Ecco ogni passaggio in dettaglio:
- Passaggio 1: Installa e attiva WPForms
- Passaggio 2: Imposta la chiave del sito hCaptcha
- Passaggio 3: Aggiungi la chiave del sito a WPForms
- Passaggio 4: Crea un nuovo modulo
- Passaggio 5: Aggiungi il campo hCaptcha sul modulo di WordPress
- Passaggio 6: Testa il tuo nuovo campo hCaptcha
- Risoluzione dei problemi: hCaptcha non funziona sui moduli WordPress
- FAQ su hCaptcha
- Successivamente, aggiungi un accordo GDPR ai moduli online
Passaggio 1: Installa e attiva WPForms
Innanzitutto, installa e attiva il plugin WPForms. hCaptcha funziona sia con WPForms Lite che con WPForms Pro. Non è necessaria una licenza a pagamento per questo.
Nuovo su WordPress? Ecco una guida passo passo su come installare un plugin WordPress.
Successivamente, apri le impostazioni CAPTCHA. Vai su WPForms » Impostazioni nella tua dashboard e fai clic sulla scheda CAPTCHA.
Vedrai 4 opzioni: hCaptcha, reCAPTCHA, Turnstile e Nessuno. Seleziona hCaptcha.
Non appena lo fai, compaiono i campi per la tua Chiave del Sito e la Chiave Segreta. Otterrai entrambe da hCaptcha nel passaggio successivo.
Potresti anche vedere una casella chiamata Preferisci nessun CAPTCHA? in questa pagina. Quello è ActiveLayer, un filtro antispam invisibile dal team di WPForms.
È facoltativo e puoi saltarlo per questo tutorial.
Passaggio 2: Imposta la chiave del sito hCaptcha
Ora apri il sito web di hCaptcha in una nuova scheda. Tieni aperte le impostazioni di WPForms nella prima scheda.
Registrati per un account gratuito, o accedi se ne hai già uno.
hCaptcha ti fornisce 2 chiavi. La Chiave del Sito è pubblica e carica il CAPTCHA sul tuo modulo. La Chiave Segreta è privata e consente al tuo sito di verificare ogni risposta con hCaptcha.
Nella tua dashboard hCaptcha, apri la scheda Siti. Il tuo account potrebbe già elencare una sitekey. Per mantenere questo sito separato, aggiungine una nuova.

Dai un nome alla sitekey. È solo per tuo riferimento, quindi qualcosa come "Il mio modulo di contatto" va bene.
Quindi aggiungi il dominio del tuo sito all'elenco dei domini della sitekey, come example.com. Aggiungi ogni dominio che mostrerà il modulo, incluso qualsiasi sito di staging.
Salva la sitekey quando hai finito.

Passaggio 3: Aggiungi la chiave del sito a WPForms
Ora collega hCaptcha a WPForms. Torna alla scheda Siti, copia la sitekey per il tuo nuovo sito.

Passa alla tua scheda WPForms e incollala nel campo Site Key.
Successivamente, ottieni la tua chiave segreta. In hCaptcha, fai clic sull'icona del tuo profilo in alto a destra e scegli Settings.
Copia la chiave segreta mostrata lì.
Se ne hai bisogno di una nuova, fai clic su Generate New Secret. Copia subito la chiave segreta e conservala in modo sicuro.

Incollala nel campo Secret Key in WPForms.
Puoi anche cambiare il Fail Message. I visitatori lo vedono se non superano il controllo.
L'impostazione predefinita è "Verifica hCaptcha fallita, riprova più tardi."
Fai clic su Save Settings. WPForms mostra quindi un'anteprima del tuo CAPTCHA, creata dalla tua chiave del sito.
Se l'anteprima viene caricata, la tua chiave del sito funziona.
Passaggio 4: Crea un nuovo modulo
Ora è il momento di aggiungere hCaptcha a un modulo. Apri un modulo esistente o crea un nuovo modulo in WPForms » Add New Form.
Dai un nome al tuo modulo. Quindi scegli un modello dalla libreria di modelli di moduli, oppure inizia da un modulo vuoto.
I modelli ti evitano di dover creare ogni campo manualmente.
Per questo esempio, userò il modello Simple Contact Form.
Si apre il costruttore di moduli. I tuoi campi sono sulla destra e l'elenco dei campi è sulla sinistra.
Passaggio 5: Aggiungi il campo hCaptcha sul modulo di WordPress
Nell'elenco dei campi a sinistra, trova la sezione Standard Fields. Fai clic sul campo hCaptcha.
Non devi trascinarlo. Un singolo clic lo attiva.
Un popup dice "hCaptcha è stato abilitato per questo modulo. Non dimenticare di salvare il tuo modulo!" Fai clic su OK.
Un badge hCaptcha ora mostra nell'anteprima del modulo.
È solo un promemoria all'interno del costruttore. I visitatori vedono invece la vera casella di controllo hCaptcha.
Puoi anche attivare hCaptcha dalle impostazioni del modulo.
Vai su Settings » Spam Protection and Security. Sotto CAPTCHA, attiva l'interruttore Enable hCaptcha.
Fai clic su Save nella parte superiore del costruttore. Quindi aggiungi il tuo modulo a una pagina in WordPress.
Passaggio 6: Testa il tuo nuovo campo hCaptcha
Ora verifica che hCaptcha funzioni. Apri la pagina con il tuo modulo sul front-end del tuo sito.
Compila i campi e seleziona la casella hCaptcha. Potrebbe apparire una sfida di immagini da risolvere.
Quindi invia il modulo e assicurati di vedere il tuo messaggio di conferma.
Nota: Testa il tuo modulo in una finestra privata o in incognito. In questo modo, vedrai ciò che vede un visitatore disconnesso, non una visualizzazione della cache dell'amministratore.
Ecco fatto! hCaptcha ora protegge il tuo modulo WordPress.
Crea ora il tuo modulo WordPress
Risoluzione dei problemi: hCaptcha non funziona sui moduli WordPress
Se hCaptcha non funziona, la causa sono solitamente le tue chiavi, i domini o un altro plugin. Ecco come risolvere i problemi più comuni.
Le regole token, localhost e test-key riportate di seguito provengono dalla documentazione per sviluppatori di hCaptcha.
La casella hCaptcha non viene visualizzata sul modulo
Innanzitutto, assicurati che hCaptcha sia attivo per questo modulo. Apri il modulo nell'editor e controlla Impostazioni » Protezione antispam e Sicurezza » CAPTCHA.
Se è attivo, svuota la cache del tuo sito e del browser. Plugin di caching e ottimizzazione degli script possono ritardare o bloccare lo script hCaptcha.
Ancora mancante? Un altro plugin potrebbe caricare il proprio CAPTCHA.
In WPForms » Impostazioni » CAPTCHA, attiva la Modalità No-Conflict. Rimuove altri script CAPTCHA dalle tue pagine.
“Verifica hCaptcha fallita, riprova più tardi”
Questo è il messaggio di errore predefinito di WPForms. Il visitatore non ha completato il controllo o ha impiegato troppo tempo.
I token hCaptcha scadono dopo circa 2 minuti.
Chiedi loro di selezionare nuovamente la casella e inviare subito. Se tutti vedono questo messaggio, controlla prima la tua chiave segreta.
WPForms dice che hCaptcha sta rifiutando la tua chiave segreta
In WPForms 2.0.2 e versioni successive, vedrai questo avviso nella tua bacheca WordPress: “hCaptcha sta rifiutando la tua chiave segreta, quindi gli invii dei moduli vengono bloccati.”
La tua chiave segreta è errata o non corrisponde all'account della tua chiave del sito.
Copia una nuova chiave segreta dalle tue impostazioni hCaptcha. Incollala e fai clic su Salva Impostazioni.
hCaptcha funziona sul tuo sito live ma non sullo staging
Innanzitutto, verifica che il tuo dominio di staging sia nell'elenco dei domini della tua chiave del sito. Aggiungilo se manca.
hCaptcha non accetta affatto localhost o 127.0.0.1. Per un sito locale, usa le chiavi di test di hCaptcha dal Passaggio 3.
Il modulo viene inviato, ma l'email non arriva mai
Questo è un problema di posta elettronica, non di hCaptcha. Per impostazione predefinita, WordPress invia le email dei moduli tramite il tuo web host e molte vengono perse.
La nostra guida su WPForms non invia email illustra la soluzione con WP Mail SMTP.
FAQ su hCaptcha
Ecco le risposte alle domande più comuni sull'utilizzo di hCaptcha con WordPress.
hCaptcha è gratuito?
Sì. hCaptcha ha un piano gratuito che funziona con WPForms.
Pro parte da $99 al mese con fatturazione annuale, per pagina Pro di hCaptcha. Aggiunge una modalità passiva al 99,9% e temi personalizzati.
WPForms Lite supporta hCaptcha?
Sì. hCaptcha, reCAPTCHA e Cloudflare Turnstile sono tutti nel plugin gratuito WPForms Lite. Non hai bisogno di una licenza a pagamento di WPForms per usarli.
Posso usare hCaptcha e reCAPTCHA contemporaneamente?
No. WPForms utilizza un unico servizio CAPTCHA per tutto il tuo sito.
Lo scegli in WPForms » Impostazioni » CAPTCHA. Puoi comunque attivare o disattivare il CAPTCHA per ogni modulo.
Posso rendere hCaptcha invisibile in WPForms?
Non da WPForms. Mostra sempre la casella di controllo di hCaptcha.
Vuoi un CAPTCHA non visibile? Scegli reCAPTCHA Invisible v2 o v3, o prova Cloudflare Turnstile.
hCaptcha è migliore di reCAPTCHA?
Dipende da ciò di cui hai bisogno. hCaptcha si concentra sulla privacy. reCAPTCHA offre opzioni invisibili in WPForms.
La tabella di confronto in cima a questo post mostra le principali differenze.
Successivamente, aggiungi un accordo GDPR ai moduli online
Ora che i tuoi moduli sono al sicuro dai bot, potresti anche aver bisogno di un accordo GDPR. Il nostro tutorial ti mostra come aggiungere un accordo GDPR ai tuoi moduli WordPress.
Vuoi altri modi per fermare i bot? Dai un'occhiata alle nostre scelte per i migliori plugin anti-spam per WordPress.
Correggi subito le tue email WordPress
Pronto a risolvere i tuoi problemi di posta elettronica? Inizia oggi stesso con il miglior plugin SMTP per WordPress. Se non hai tempo per risolvere i tuoi problemi di posta elettronica, puoi ottenere assistenza completa per la configurazione White Glove come acquisto aggiuntivo, e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.
Se questo articolo ti è stato d'aiuto, seguici su Facebook e Twitter per altri suggerimenti e tutorial su WordPress.
