SilentShield
← Torna al Blog
WPFormsConfigurazioneSpamWordPress

Proteggere WPForms dallo spam con un captcha, passo dopo passo

Marc Wagner·7 ottobre 2026·4 min lettura

I moduli WPForms si proteggono con un solo interruttore in SilentShield. Questa guida mostra i passaggi con screenshot. È stata testata il 7 ottobre 2026 con WPForms Lite 2.0.2.2, SilentShield 2.15.14 e WordPress 7.1.2; WPForms Pro non è stato testato. Il metodo captcha e gli altri livelli di protezione sono trattati nella guida generale alla configurazione. Il test ha usato i livelli captcha propri del plugin, senza chiave API; l'elenco di compatibilità per l'API di SilentShield si trova nella guida a WordPress.

Passo 1: creare il modulo WPForms

Crei il modulo in WPForms → Add New e lo inserisca in una pagina. Abbiamo usato lo shortcode [wpforms id="…"] con l'ID del modulo. Finché non è attivato alcun plugin di moduli, SilentShield mostra in ogni pagina di amministrazione un avviso che indica che è attivo ma non protegge ancora alcun modulo.

Passo 2: attivare WPForms in SilentShield

Pagina Forms di SilentShield: l'integrazione WPForms è attivata con i badge «Detected» e «Fields detected», sotto è elencato il modulo «Contact form» con ID 23 e, ancora sotto, WP Job Manager Application Forms non è installato
Screenshot dell'interfaccia di amministrazione in inglese e del sito di test (SilentShield 2.15.14, WordPress 7.1.2, testato il 7 ottobre 2026).

Apra SilentShield → Forms e attivi WPForms. L'interruttore salva subito, non c'è alcun pulsante di salvataggio. Il badge passa da «Disabled» a «Fields detected» e il suo modulo WPForms compare sotto la voce con il proprio ID.

Passo 3: controllare il modulo come visitatore

Modulo di contatto WPForms con i campi Name (First e Last), Email e Comment or Message e, sopra il pulsante blu Submit, il captcha matematico «Captcha 10 + 5 = ?» con un pulsante di ricarica e un campo per la risposta
Screenshot dell'interfaccia di amministrazione in inglese e del sito di test (SilentShield 2.15.14, WordPress 7.1.2, testato il 7 ottobre 2026).

Apra la pagina in una finestra privata del browser. Gli amministratori e gli utenti connessi saltano per impostazione predefinita tutti i controlli, quindi un test mentre è connesso non mostra nulla. Con l'operazione matematica come metodo, la domanda compare sopra il pulsante Submit, con un pulsante di ricarica accanto.

Passo 4: testare una risposta errata

Modulo WPForms dopo una risposta errata: i campi contengono i valori inseriti, la domanda captcha è «9 + 1 = ?» con la risposta 99 e un messaggio rosso «Captcha not correct: Captcha check» compare sotto il campo captcha, sopra il pulsante Submit
Screenshot dell'interfaccia di amministrazione in inglese e del sito di test (SilentShield 2.15.14, WordPress 7.1.2, testato il 7 ottobre 2026).

Compili il modulo, inserisca una risposta errata e faccia clic su Submit. Il modulo non viene inviato e sotto il campo captcha compare un messaggio rosso: «Captcha not correct: Captcha check».

Passo 5: testare una risposta corretta

Riquadro di conferma verde di WPForms con il testo «Thanks for contacting us! We will be in touch with you shortly.»
Screenshot dell'interfaccia di amministrazione in inglese e del sito di test (SilentShield 2.15.14, WordPress 7.1.2, testato il 7 ottobre 2026).

Risponda correttamente e faccia clic su Submit. WPForms mostra il messaggio di conferma impostato nelle impostazioni di conferma del modulo; nel nostro test era «Thanks for contacting us! We will be in touch with you shortly.»

Cosa è bene sapere

  • Il metodo captcha, il timer, Gibberish Detection e le regole valgono per i moduli WPForms come per qualsiasi altro modulo. Veda la guida generale alla configurazione.
  • Se un plugin di cache o di ottimizzazione ritarda JavaScript fino alla prima interazione, escluda da questo comportamento gli script di SilentShield; i nomi dei file sono elencati nella guida a WordPress.

Guida alla protezione dei moduli

Pronto a eliminare i CAPTCHA?

Inizi a proteggere i suoi moduli — in modo invisibile. Nessuna carta di credito richiesta.