Per ridurre lo spam in un modulo di contatto WordPress servono filtri discreti, controlli lato server e un invio email affidabile. Un CAPTCHA complicato può fermare anche chi vuole chiederti un preventivo.
Per una PMI, la priorità è ricevere richieste autentiche, senza trasformare il modulo in un percorso a ostacoli. Parti dalla scelta del plugin, poi configura protezione, notifiche e misurazione.
Punti chiave per non perdere contatti
- Scegli un plugin aggiornato che includa i campi necessari, senza acquistare funzioni inutili.
- Abbina una protezione antispam discreta a un sistema di invio autenticato.
- Salva le richieste e misura gli invii riusciti, separandoli dai semplici clic.
Il messaggio di conferma mostrato dal modulo e la consegna dell’email sono due passaggi distinti. Devi controllarli entrambi.
Quali moduli di contatto WordPress scegliere
La scelta di un plugin WordPress, cioè del plugin per moduli di contatto più adatto, dipende dai campi, dalle integrazioni e dalla gestione delle richieste. Conta più la configurazione del numero di funzioni.

Ecco un confronto essenziale tra soluzioni gratuite e a pagamento.
| Plugin | Costo di accesso | Quando sceglierlo |
|---|---|---|
| Contact Form 7 | Gratuito, siti illimitati | Moduli essenziali e configurazione manuale |
| Fluent Forms e Forminator | Versioni gratuite | Editor visuale e campo telefono |
| WPForms | Lite gratuita; Pro da 199,50 USD/anno | Configurazione guidata e funzioni avanzate |
| Gravity Forms | Da 59 USD/anno | Flussi articolati e integrazioni |
| Formidable Forms | Versione gratuita e piani premium | Calcoli e moduli strutturati |
| Jetpack | Modulo di contatto gratuito | Inserimento tramite blocchi WordPress |
Per un contatto semplice, una soluzione gratuita è sufficiente. Le licenze premium sono utili con automazioni e integrazioni specifiche.
Se vuoi collocare il modulo nella barra laterale, valuta Contact Widget e verifica aggiornamenti e compatibilità prima dell’installazione.
Contact Form 7 oppure editor visuale?
Contact Form 7 è gratuito anche su più siti e include il campo telefono. Non salva i messaggi: per conservarli nel database devi aggiungere Flamingo.
Fluent Forms e Forminator offrono un editor visuale, un form builder, e il campo telefono nelle versioni gratuite. In WPForms Lite manca invece un campo telefono dedicato. WPForms distingue la versione Lite dal piano Pro a pagamento, che include funzioni aggiuntive.
Quando servono strumenti più avanzati
Gravity Forms è una soluzione premium molto conosciuta. Formidable ha anche una versione gratuita su WordPress.org.
Ninja Forms offre un costruttore drag-and-drop e integrazioni, anche tramite estensioni, con Mailchimp, Zoho, PayPal e Insightly.
Fast Secure Contact Form compare nelle vecchie guide per shortcode e integrazione vCita, dedicata ad appuntamenti e pagamenti. È stato ritirato dal repository, quindi lo escludo dai nuovi progetti.
Creare un modulo gratuito con telefono
Per un modulo di contatto aziendale essenziale, partirei da Contact Form 7 con Flamingo. Hai i campi necessari e una copia delle richieste, senza una licenza annuale.

- Apri Plugin > Aggiungi nuovo, cerca Contact Form 7, installalo e attivalo. Installa anche Flamingo per archiviare i messaggi.
- Crea il modulo con nome, email, telefono e messaggio. Usa il generatore dei tag per aggiungere il campo telefonico, preferibilmente facoltativo.
- Nella scheda Mail imposta destinatario, mittente del dominio e Reply-To con l’email del visitatore. Includi nel corpo tutti i campi raccolti.
- Crea la pagina Contatti da Pagine > Aggiungi nuova. Inserisci il blocco Shortcode e incolla il codice generato dal plugin.
- Pubblica, compila il modulo da smartphone e controlla la conferma, la registrazione in Flamingo e la ricezione dell’email.
Se usi già Jetpack, nell’Editor a blocchi puoi inserire il modulo con i blocchi disponibili, come Nome, E-mail e Messaggio. Con un tema a blocchi puoi aggiungerlo alla pagina; nei temi classici può essere disponibile anche un widget.
Inserisci il collegamento all’informativa privacy. Quando necessario, il consenso alle comunicazioni promozionali deve essere distinto dalla semplice richiesta di contatto.
Ridurre lo spam senza complicare l’invio
La protezione funziona meglio con controlli complementari. Evita di installare più sistemi CAPTCHA sullo stesso modulo: aumentano dipendenze e possibili conflitti.
Honeypot e Cloudflare Turnstile
L’honeypot è un campo nascosto che aiuta a riconoscere le compilazioni automatiche. È discreto, ma da solo non ferma tutti i bot.
Contact Form 7 con Cloudflare Turnstile è una combinazione adatta ai moduli essenziali. Turnstile può eseguire verifiche senza chiedere continuamente di riconoscere immagini.
Registra il dominio in Turnstile e inserisci chiave del sito e chiave segreta nell’integrazione del modulo. Il token deve essere validato anche sul server.
Aggiungi limiti agli invii ripetuti, senza soglie troppo aggressive sugli indirizzi IP condivisi. Un ufficio può avere più utenti sulla stessa connessione.
Akismet e controllo dei falsi positivi
La protezione antispam di Akismet analizza anche i contenuti dei moduli compatibili. Il produttore dichiara un’accuratezza del 99,99%: è un dato del servizio, non una garanzia su ogni singolo sito.
L’uso gratuito riguarda i blog personali non commerciali. Per un sito aziendale serve un abbonamento a pagamento.
Controlla periodicamente i messaggi classificati come spam. Un filtro efficace deve lasciarti recuperare una richiesta autentica bloccata per errore.
Se elimini automaticamente tutto lo spam, perdi anche la possibilità di riconoscere e correggere i falsi positivi.
Far arrivare le email nella casella giusta
Un modulo protetto può comunque perdere richieste se le notifiche non arrivano. Prima di cambiare plugin, separa il problema del modulo da quello della posta.
Mittente del dominio e Reply-To corretto
Nel campo mittente usa un indirizzo appartenente al dominio aziendale. L’email inserita dal visitatore va nel Reply-To, così puoi rispondere direttamente senza presentarla come mittente del sito.
Controlla destinatario, cartella spam e log di invio. La conferma nel browser indica che il modulo ha gestito la richiesta, non che la casella destinataria abbia ricevuto il messaggio.
Nella guida alle email dei moduli non ricevute approfondisco questa distinzione e i controlli operativi.
SMTP autenticato e registrazione delle richieste
FluentSMTP è un plugin gratuito per collegare WordPress a un trasporto autenticato, anche attraverso servizi come Brevo. Il servizio di invio può avere limiti o costi propri.
Configura SPF, DKIM e DMARC in base al provider utilizzato. SMTP migliora l’affidabilità, ma non garantisce da solo la consegna.
Mailtrap Email Sandbox serve a intercettare i messaggi durante i test. Non sostituisce il servizio di produzione: dopo la prova, usa il provider reale e controlla la ricezione effettiva.
Conserva le richieste nel database o nel CRM, con accessi limitati e tempi di conservazione definiti.
Moduli brevi, leggibili e adatti allo smartphone
Ogni campo deve avere una funzione commerciale precisa. Chiedere dati che non utilizzerai aggiunge lavoro al visitatore e aumenta le informazioni da proteggere.
Ridurre gli ostacoli alla compilazione
Per un primo contatto bastano spesso nome, email e messaggio. Il telefono può restare facoltativo, salvo quando è necessario per organizzare il servizio.
Usa etichette visibili, messaggi di errore comprensibili e un pulsante specifico, come “Richiedi un preventivo”. Da smartphone evita colonne strette e campi difficili da selezionare.
Un caso di studio pubblicato da Moz ha rilevato un calo del tasso di conversione con il CAPTCHA. È un’analisi storica, ma mostra perché ogni passaggio aggiuntivo vada valutato.
Quando conviene un modulo multi-step
Un modulo multi-step è utile per preventivi articolati, questionari e richieste con scelte condizionali. Per tre campi, una sola schermata resta più diretta.
In WPForms il campo Interruzione di pagina divide il modulo. Gli indicatori disponibili sono Barra di avanzamento, Cerchi e Connettore.
L’addon Lead Forms permette di trasformare i campi esistenti in un percorso guidato suddiviso in sezioni. Queste funzioni richiedono un piano compatibile: non appartengono alla versione Lite.
Testare prestazioni e conversioni reali
Non esiste un plugin più veloce in ogni configurazione. Contano gli script caricati, le estensioni attive, il tema e i servizi esterni.
Con PageSpeed Insights confronta la stessa pagina prima e dopo l’inserimento del modulo. Negli strumenti del browser osserva richieste di rete, errori JavaScript e caricamento dei sistemi antispam.
Evita plugin duplicati. Le buone pratiche per WordPress aiutano a gestire prestazioni, aggiornamenti e conflitti senza aggiungere strumenti superflui.
Per misurare i contatti, il clic su “Invia” non basta. In GA4 registra il successo del modulo, attraverso una pagina di ringraziamento o un evento attivato dopo la risposta positiva.
Con Google Tag Manager puoi usare un evento come lead_form_success. Non inserire email, telefono o contenuto del messaggio nei dati inviati ad Analytics.
Prova anche un campo obbligatorio errato, un secondo tentativo riuscito e il ricaricamento della pagina di ringraziamento. L’obiettivo è evitare conversioni false o duplicate.
Confronta infine invii validi, spam e richieste ricevute, separando smartphone e desktop.
Domande frequenti sui moduli di contatto
Posso creare un modulo senza plugin?
Sì, con HTML e PHP. Devi gestire validazione, sanificazione, protezione antispam e invio autenticato. Per una PMI, un plugin aggiornato riduce il codice da mantenere.
Il CAPTCHA è obbligatorio?
No. Puoi combinare honeypot, Turnstile, analisi dei contenuti e limiti agli invii. La scelta dipende dallo spam ricevuto e dai falsi positivi.
Un modulo multi-step rallenta WordPress?
Non necessariamente. Il peso dipende dagli script e dalle integrazioni, non soltanto dal numero di passaggi.
Proteggi il modulo, conserva le opportunità
Un modulo affidabile combina protezione discreta, registrazione delle richieste e posta autenticata. Aggiungere ostacoli alla compilazione può ridurre lo spam insieme ai contatti utili.
Prima di pubblicare una modifica, completa un invio reale da smartphone e segui la richiesta fino alla casella destinataria.
Vuoi migliorare i contatti del tuo sito? Parti da questo controllo completo, poi intervieni sul punto che blocca le richieste.