8 min
Modulo di contatto WordPress
Contact Form 7, WPForms e protezione anti-spam.
Ogni sito WordPress ha bisogno di un modulo di contatto. Questa guida mette a confronto i tre plugin più diffusi (Contact Form 7, WPForms, Gravity Forms), spiega come configurare la protezione anti-spam reCAPTCHA, impostare l'SMTP affinché le email arrivino davvero e incorporare il modulo nel tuo sito.
Modulo di contatto WordPress
Scegli un plugin per il modulo di contatto
WordPress dispone di diversi ottimi plugin per i moduli. I primi tre: Contact Form 7 (gratuito, il più diffuso con oltre 5 milioni di installazioni attive), WPForms Lite (gratuito, costruttore drag-and-drop, ideale per principianti) e Gravity Forms (premium, funzionalità avanzate per moduli complessi). Per la maggior parte dei siti consigliamo WPForms Lite o Contact Form 7.
Installa il plugin dal pannello WordPress
Accedi all'area amministrativa di WordPress (iltuosito.it/wp-admin). Vai su Plugin → Aggiungi nuovo e cerca il nome del plugin scelto. Clicca su "Installa ora", poi su "Attiva". Il plugin aggiunge un nuovo menu nella barra laterale.
Crea un nuovo modulo di contatto
Per WPForms: WPForms → Aggiungi nuovo, scegli il modello "Simple Contact Form". Per Contact Form 7: Contatti → Aggiungi nuovo, il modulo predefinito è sufficiente nella maggior parte dei casi. Personalizza il nome del modulo e i campi.
Configura i campi del modulo
Aggiungi i campi necessari al modulo: campi di testo per nome e cognome, campo email con validazione, area di testo per il messaggio, menu a tendina per la categoria, casella di spunta per il consenso alla privacy policy (obbligatoria per il GDPR). Contrassegna i campi obbligatori con un asterisco (*) e aggiungi un testo segnaposto.
Configura le notifiche email
Configura dove vengono inviati i moduli compilati. Nelle impostazioni del plugin, inserisci l'indirizzo email che deve ricevere i messaggi (in genere info@tuodominio.it). Imposta l'oggetto dell'email (ad es. "Nuovo contatto da iltuosito.it"). Aggiungi un'email di conferma per il visitatore.
Attiva la protezione anti-spam (reCAPTCHA)
Registrati su google.com/recaptcha e crea un nuovo sito. Scegli reCAPTCHA v3 (invisibile ai visitatori). Copia la Site Key e la Secret Key. In WordPress, vai nelle impostazioni del plugin del modulo e inserisci entrambe le chiavi nella sezione reCAPTCHA. Questo blocca il 99% dello spam senza disturbare i visitatori reali.
Testa il modulo prima di pubblicarlo
Aggiungi il modulo a una pagina tramite shortcode o blocco Gutenberg. Apri la pagina nel browser e invia dati di prova. Verifica che l'email arrivi all'indirizzo configurato, che i messaggi di conferma vengano visualizzati, che la validazione funzioni sui campi obbligatori e che reCAPTCHA blocchi gli invii dei bot. Esegui il test anche su un dispositivo mobile.
Pronto a lanciare il tuo sito web?
Unisciti a oltre 4.000 clienti soddisfatti. Migrazione gratuita e garanzia soddisfatti o rimborsati di 30 giorni.
FAQ
Le risposte alle domande più comuni sui nostri servizi.
Chiamaci: l'assistenza è attiva 24/7, al telefono e tramite ticket.
(+381) 60 3535 720Qual è il miglior plugin gratuito per moduli di contatto?
Per i principianti consigliamo WPForms Lite con il suo editor drag-and-drop e i modelli pronti all'uso. Per gli utenti avanzati che desiderano il pieno controllo, Contact Form 7 è una scelta eccellente. Entrambi i plugin sono completamente gratuiti, aggiornati regolarmente e contano milioni di utenti attivi. WPForms è più facile da usare; CF7 offre maggiore flessibilità.
Come prevengo lo spam nel modulo di contatto?
La protezione più efficace è Google reCAPTCHA v3, che lavora in background senza disturbare i visitatori. In aggiunta, puoi usare i campi honeypot (campi nascosti che solo i bot compilano), il plugin anti-spam Akismet, domande CAPTCHA o limiti di messaggi per IP. La combinazione reCAPTCHA + honeypot blocca il 99,9% dello spam.
Perché non ricevo le email dal modulo di contatto?
Il motivo più comune è che WordPress usa la funzione PHP mail(), che spesso finisce nello spam o non viene recapitata. La soluzione è installare un plugin SMTP (WP Mail SMTP) che invia le email tramite un vero server SMTP. Su BeoHosting le impostazioni SMTP sono: server mail.tuodominio.it, porta 465 (SSL), nome utente info@tuodominio.it. Controlla anche la cartella spam.
Come aggiungo altri campi a un modulo di contatto?
In WPForms: apri il modulo nell'editor e trascina i nuovi campi dalla colonna di sinistra (testo, email, menu a tendina, casella di spunta, caricamento file, data). In Contact Form 7: aggiungi i tag HTML al modello del modulo usando il generatore di tag. I campi extra più comuni: telefono, nome dell'azienda, menu a tendina per il tipo di richiesta, casella newsletter e caricamento file per i documenti.
Un modulo di contatto rallenta il sito?
I plugin per moduli di qualità hanno un impatto minimo sulla velocità del sito — in genere aggiungono 20-50 KB di CSS/JS. I problemi nascono quando il plugin carica gli script su ogni pagina invece che solo sulla pagina con il modulo. WPForms e CF7 sono ottimizzati per la velocità. Evita di caricare stili inutili — nelle impostazioni di WPForms disattiva "Load Assets Globally".
Le nostre garanzie per la tua tranquillità
Protetto sotto ogni punto di vista
Garanzia di 30 giorni
Rimborsiamo senza fare domande nei primi 30 giorni.
Migrazione gratuita
Migriamo il tuo sito senza interruzioni: non devi fare nulla.
Assistenza 24/7
I nostri esperti sono a tua disposizione 24/7 via ticket e live chat.