Vai al contenuto
BeoHosting
BeoHosting

8 min

Modulo di contatto WordPress

Contact Form 7, WPForms e protezione anti-spam.

Team BeoHosting

10+ anni di esperienza — Specialisti di web hosting e infrastrutture

Ultimo aggiornamento:

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

1

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.

2

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.

3

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.

4

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.

5

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.

6

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.

7

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?

Protezione SSL
Velocità
Assistenza 24/7

Unisciti a oltre 4.000 clienti soddisfatti. Migrazione gratuita e garanzia soddisfatti o rimborsati di 15 giorni.

Garanzia soddisfatti o rimborsati di 15 giorni
Migrazione gratuitaGaranzia di 15 giorniAssistenza 24/7

FAQ

Le risposte alle domande più comuni sui nostri servizi.

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à.

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.

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.

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.

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 15 giorni

Rimborsiamo senza fare domande nei primi 15 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.