Blog

Captcha invisibile WordPress: quando Turnstile o reCAPTCHA bloccano i tuoi moduli

Un captcha invisibile WordPress protegge i tuoi moduli senza chiavi da creare su Google o Cloudflare e senza script esterni che possono compromettere l'invio. Questo articolo spiega perché Turnstile e reCAPTCHA bloccano così spesso i moduli e come sostituirli con il captcha del modulo Mail di nexya, gratuito.

Captcha invisibile WordPress: quando Turnstile o reCAPTCHA bloccano i tuoi moduli

L'essenziale

  • Turnstile e reCAPTCHA falliscono il più delle volte a causa di chiavi collegate al dominio sbagliato, di uno script bloccato (banner dei cookie, CSP, ottimizzazione) o di due captcha sulla stessa pagina.
  • Il modulo Mail di nexya include un captcha invisibile proprietario, senza Google o Cloudflare: nessuna chiave da creare, nessun script di terze parti.
  • Protegge i commenti, il login e i moduli del sito, compresi i moduli Elementor.
  • Filtra i bot, ma non offre né limiti di frequenza né elenchi di parole o domini bloccati.
  • Il registro degli invii e il messaggio di test, gratuiti, confermano che l'e-mail del modulo parte davvero.

Turnstile o reCAPTCHA bloccano il modulo: cosa sta succedendo

Se stai cercando un captcha invisibile WordPress, spesso è dopo una brutta sorpresa: un cliente segnala che il modulo di contatto non invia più messaggi, oppure vedi tu stesso “Configuration error detected” sotto il pulsante di invio. Sui forum di WordPress.org la domanda torna ogni settimana, sia con Turnstile che con reCAPTCHA.

Il principio di entrambi i servizi è lo stesso. Una piccola verifica viene eseguita nel browser del visitatore, dopodé il sito chiede al servizio di terze parti se tale verifica è valida. Devono quindi funzionare insieme tre cose: lo script caricato da Google o Cloudflare, le chiavi inserite nel plugin del modulo e la chiamata dal tuo server al servizio al momento dell’invio.

Quando manca una di queste tre cose, il risultato per il visitatore è sempre lo stesso: un modulo che gira a vuoto o rifiuta l’invio. E per te, messaggi persi senza saperlo.

Le cause più frequenti

Prima di cambiare strumento, vale la pena capire da dove deriva il blocco. I problemi sui forum si riducono quasi tutti a una di queste situazioni.

  • Le chiavi non corrispondono al dominio: sito copiato in un ambiente di test, passaggio da www a senza www o nuovo dominio non dichiarato su Google o Cloudflare.
  • Il tipo di chiave non corrisponde: una chiave reCAPTCHA v2 usata dove il plugin si aspetta una v3, o viceversa.
  • Due plugin caricano ciascuno il proprio captcha sulla stessa pagina e i due script interferiscono tra loro.
  • Il banner dei cookie trattiene lo script di Google o Cloudflare fino al consenso, e il visitatore che rifiuta non può più inviare il modulo.
  • Una Content Security Policy (CSP) non autorizza l’origine del servizio e il browser blocca lo script.
  • Un plugin di ottimizzazione ritarda o raggruppa il JavaScript e la verifica non si avvia più.
  • Il server non riesce a contattare il servizio al momento dell’invio, quindi la verifica lato server non viene mai eseguita o fallisce.

Controllare prima di cambiare tutto

Apri la pagina del modulo in navigazione in incognito, quindi apri la console del browser. Un errore che menziona il dominio di Google o Cloudflare indica solitamente uno script bloccato: dal banner dei cookie, dalla CSP o da un’ottimizzazione.

Controlla poi le chiavi nella console del servizio: deve essere presente il dominio esatto del sito e il tipo di chiave deve essere quello richiesto dal tuo plugin. Infine, disattiva per un attimo gli altri plugin che aggiungono un captcha, per evitare che ce ne siano due.

Se tutto questo è a posto e il problema si ripresenta a ogni aggiornamento di dominio o di plugin, la domanda diventa un’altra: hai davvero bisogno di un servizio di terze parti per filtrare i bot dai tuoi moduli?

Il modulo Mail si attiva dall'hub di nexya. Da spento, non registra nulla sul sito.
Il modulo Mail si attiva dall'hub di nexya. Da spento, non registra nulla sul sito.

Un captcha invisibile WordPress senza Google né Cloudflare

nexya è una suite di moduli WordPress riuniti in un unico pannello. Il modulo Mail, che gestisce l’invio delle e-mail del sito, include anche un captcha invisibile per i moduli del sito. È specifico di nexya: non passa né per Google né per Cloudflare.

In pratica, questo elimina la maggior parte delle cause elencate sopra. Non ci sono chiavi da creare in una console esterna, quindi nessuna chiave associata al dominio sbagliato. Non c’erano script di servizi terzi da caricare, quindi nulla che il banner dei cookie o la CSP possa bloccare a causa loro. E il plugin non invia nulla a terze parti per impostazione predefinita.

Il visitatore non vede nulla: nessuna immagine da riconoscere, nessuna casella da spuntare. Il modulo viene inviato come prima.

Nessuna chiave, nessun script di terze parti: meno cose che possono rompersi tra il visitatore e la tua casella di posta.

Sostituire Turnstile o reCAPTCHA con il captcha di nexya

  1. 1

    Attivare il modulo Mail

    Nel pannello di nexya, attiva il modulo Mail dall'elenco dei moduli. La modifica viene salvata immediatamente.

    Attivare il modulo Mail
  2. 2

    Attivare il captcha invisibile

    Nel modulo Mail, apri la sezione dedicata al captcha e attivalo per i moduli del sito. Non è necessario inserire alcuna chiave.

    Attivare il captcha invisibile
  3. 3

    Rimuovere il vecchio captcha

    Disattiva Turnstile o reCAPTCHA nel tuo plugin per moduli, o nel plugin che li aggiungeva, per evitare di avere due verifiche sulla stessa pagina.

    Rimuovere il vecchio captcha
  4. 4

    Testare e controllare il registro

    Invia il modulo da una finestra in incognito, quindi apri il registro degli invii del modulo Mail per verificare che l'e-mail sia partita correttamente.

    Testare e controllare il registro

Dove si applica il captcha di nexya

Il captcha copre tre aree in cui i bot colpiscono più spesso: i commenti, la pagina di login e i moduli del sito.

I moduli Elementor sono supportati. La versione 1.2.26 ha risolto un caso specifico: i moduli Elementor serviti dalla cache degli elementi di Elementor perdevano la verifica e venivano rifiutati con il messaggio “Verification missing”. Se hai riscontrato questo rifiuto, aggiorna il plugin.

Con nexya Pro, anche il modulo di iscrizione alle newsletter di Mailya passa attraverso questo captcha e lo stesso indirizzo riceve al massimo un’e-mail di conferma all’ora.

Se utilizzi un altro plugin per i moduli, fai un test reale dopo l’attivazione: invia il modulo da una finestra in incognito e verifica che il messaggio arrivi.

Cosa non fa il captcha

Un captcha filtra i bot. Non ferma una persona che compila il tuo modulo a mano per inviarti pubblicità.

Il captcha di nexya attualmente non offre un limite di frequenza per gli invii, né elenchi di parole o domini bloccati. Se ricevi spam scritto da umani, dovrai gestirlo in un altro modo, ad esempio con le regole di filtro della tua casella di posta.

Ricordati anche di rimuovere il vecchio captcha una volta impostato il nuovo. Due verifiche sullo stesso modulo sono proprio una delle cause di blocco descritte sopra.

Il registro degli invii del modulo Mail: ogni e-mail che non è partita viene mostrata con la sua causa.
Il registro degli invii del modulo Mail: ogni e-mail che non è partita viene mostrata con la sua causa.

Assicurarsi che il messaggio arrivi davvero

Un modulo che supera il captcha è solo a metà dell’opera. Bisogna anche che l’e-mail parta e arrivi. Molti “captcha che bloccano” sono in realtà e-mail che non partono.

Il modulo Mail invia le e-mail del sito tramite SMTP o un provider API. Consente di inviare un messaggio di test e mantiene un registro degli invii, in cui ogni errore appare con la sua causa. Dopo aver cambiato captcha, basta un’occhiata a questo registro per sapere se il modulo ha effettivamente generato un’e-mail e se è partita.

Con nexya Pro, il modulo Mail aggiunge un secondo server di invio e avvisi in caso di errore.

Ciò che è gratuito, ciò che è Pro

Il modulo Mail è gratuito, captcha incluso, su tutti i siti che vuoi. Il registro degli invii e il messaggio di test sono inclusi anche nella versione gratuita.

nexya Pro, venduto su nexya.dev, aggiunge tra le altre cose il secondo server di invio, gli avvisi di errore e Mailya per le newsletter, il cui modulo di iscrizione sfrutta lo stesso captcha. Pro riprende le impostazioni della versione gratuita.

Una precisazione: le reti multisito non sono supportate. Su una rete, l’estensione rimane disattivata e lo indica.

Domande frequenti

Perché Turnstile mostra "Configuration error detected"?

Il più delle volte, la chiave non corrisponde al dominio del sito o è inserita in modo errato nell'estensione. Verifica il dominio dichiarato su Cloudflare e la coppia di chiavi. Il captcha di nexya non utilizza alcuna chiave, quindi questo tipo di problema non si pone.

Il captcha di nexya invia dati a Google o Cloudflare?

No. È proprietario di nexya e non passa né attraverso Google né attraverso Cloudflare. Per impostazione predefinita, l'estensione non invia nulla a terze parti.

Il captcha invisibile è gratuito?

Sì. Fa parte del modulo Mail, che è gratuito su tutti i siti che vuoi.

Funziona con i moduli Elementor?

Sì. La versione 1.2.26 ha risolto il rifiuto "Verification missing" dei moduli Elementor serviti dalla cache degli elementi di Elementor.

Il captcha blocca tutto lo spam?

Filtra i bot. Non offre un limite di frequenza per gli invii né elenchi di parole o domini bloccati, quindi non blocca lo spam scritto a mano.

I moduli in questo articolo

nexya email nexya hub nexya moduli

Prova nexya Pro gratis per 7 giorni

Tutti i moduli, i moduli di contatto, le newsletter e la cache di pagina sul tuo sito. Senza vincoli.

Visualizza i piani Oppure scopri la versione gratuita