Contact form 7 è un plug-in gratuito per moduli di contatto che ti aiuta a creare facilmente moduli e posizionarli ovunque sul tuo sito web. Il modulo di contatto 7 è uno dei plugin più utilizzati su WordPress con oltre 5 milioni di download attivi. Tuttavia, abbiamo riscontrato che alcuni dei moduli che crei potrebbero smettere di funzionare o avere problemi quando si tenta di inviare un messaggio. La maggior parte delle volte riceverai un messaggio con un bordo che dice "Si è verificato un errore durante il tentativo di inviare il tuo messaggio. Riprova più tardi".
A seconda del colore del bordo che circonda il messaggio, determinerà il tipo di correzione necessaria. Utilizzare il sommario di seguito per scorrere fino alla sezione in base al colore del messaggio di errore visualizzato.
Penso che tutti i servizi avranno tempi di inattività. Non importa quanto ti prepari, disponi di sistemi ridondanti o audit, ci sarà periodicamente un evento di cigno nero completamente diverso da qualsiasi cosa tu abbia sperimentato prima. Succede anche a Google!
Matt Mullenweg, fondatore di WordPRess, CEO di Automattic
Video Walkthrough
Correzione del messaggio di errore giallo
L'errore giallo ci dice che c'è un errore di convalida del modulo. Questo sarà qualcosa che devi correggere nell'area di amministrazione.
Moduli non convalidati
Vai alla dashboard dell'amministratore di WordPress e vedrai un'icona con un numero sul pulsante del plug-in Contact Form 7. Fare clic sul pulsante "Moduli di contatto" in modo da visualizzare l'errore in dettaglio:
Una volta arrivato alla pagina dei moduli, in alto vedrai un messaggio di errore simile all'immagine qui sotto. Fare clic sul collegamento all'interno di questo messaggio per iniziare a risolvere il problema.
Quella pagina ti porterà a un'altra pagina in cui devi semplicemente fare clic sul pulsante "convalida 1 modulo di contatto ora".
Questo dovrebbe risolvere il problema, ma in caso contrario, commenta di seguito e proveremo ad aiutarti.
Correzione del messaggio di errore arancione
L'errore arancione ci dice che il tuo modulo non viene inviato a causa di un problema di spam. Ecco due soluzioni che ho fatto per risolvere questo problema.
L'errore arancione ci dice che il tuo modulo non è stato inviato a causa di un problema di spam. Ci sono due soluzioni che abbiamo implementato per risolvere questo problema.
ReCaptcha v2
Il modulo di contatto 7 utilizza reCaptcha per assicurarsi che il tuo sito Web non venga visualizzato spammato. Una volta che CF7 è passato da reCaptcha V2 a V3, il modulo ha smesso di funzionare. La soluzione più semplice che ha risolto immediatamente questi problemi la maggior parte delle volte è stata ripristinare reCaptcha V2. Ecco cosa abbiamo fatto:
Vai alla pagina dei plugin e cerca "Contact Form 7 - reCaptcha v2", installalo e attivalo.
Una volta installato, vai alla scheda Modulo di contatto 7 e fai clic su integrazione. Fare clic su "rimuovi chiavi".
Ora devi andare al Pagina Google reCaptcha, accedi e crea nuove chiavi del sito per il tuo sito web. Potrebbe essere necessario eliminare prima la proprietà del tuo sito web da reCaptcha. Quando viene richiesto il tipo di reCaptcha, assicurati di scegliere reCaptcha V2 e non v3.
Una volta create le nuove chiavi, torna alla scheda integrazioni per Contact Form 7 e aggiungi le tue nuove chiavi V2.
Fare clic su Salva e tornare ai moduli e aggiungere il nuovo Recaptcha utilizzando lo shortcode "[recaptcha]". Infine, prova di nuovo i tuoi moduli solo per essere sicuro. Se questo non risolve i tuoi problemi, dovresti provare la soluzione successiva.
Risolto il messaggio di errore rosso
L'errore rosso ci dice che il modulo non è stato inviato. Questo di solito è causato dal fatto che il tuo server non invia. Ancora una volta, abbiamo due soluzioni proposte per questo:
Contatta la società di hosting
Il problema più comune è un problema con il server di posta elettronica di hosting. Contatta la tua società di hosting e informa che stai riscontrando un problema di mancato invio delle e-mail. Se è un problema dalla loro parte, eseguiranno alcuni test sulla funzione di posta elettronica sul tuo server e lo risolveranno in caso di problemi.
Se l'hosting non ha alcun problema, possiamo provare la prossima correzione di seguito.
Installa il plug-in SMTP
I plug-in di posta SMTP e PHP servono a garantire che le e-mail inviate siano autenticate e vengano inviate correttamente tramite terze parti. Il plugin che suggeriamo di utilizzare per risolvere questo problema è WP Mail SMTP.
Una volta scaricato, installato e attivato il plugin, vai alla pagina delle impostazioni del plugin e troverai lo screenshot qui sotto.
Vai a uno dei siti web del mailer suggerito e registrati per un account con il server. In passato abbiamo utilizzato varie opzioni come Mailgun o SendGrid, ma puoi usarne altre anche Amazon SES se lo desideri, o sendinblue.
Dopo aver creato un account, ti verranno fornite le chiavi API da utilizzare. Torna alla pagina delle impostazioni del plug-in SMTP e inserisci le nostre chiavi API nell'apposito spazio. Puoi vedere i campi per inserire le tue credenziali come da immagine qui sotto. Puoi trovare queste impostazioni sotto le opzioni del mailer nella pagina delle impostazioni SMTP.
Dopo aver salvato la chiave API, vai all'inizio della pagina. C'è un'opzione per inviare un'e-mail di prova.
Prova a inviare un'e-mail di prova per assicurarti che tutto funzioni correttamente.
Altri suggerimenti da provare
Conflitti del plug-in di memorizzazione nella cache
Un altro motivo che potrebbe impedire ai moduli di contatto di inviare messaggi è a causa dei conflitti dei plug-in di memorizzazione nella cache.
Il modo più semplice per verificare se questo sta causando un problema è provare a disattivare il plug-in di memorizzazione nella cache e provare di nuovo a testare il modulo. Se questo risolve il tuo problema, devi trovare un altro plug-in di memorizzazione nella cache che non causi problemi come WP Rocket. Abbiamo anche usato la cache Litespeed, ma non la cache W3 (è un bel problema). WP Rocket funziona molto bene.
Continua a non funzionare?
Qualche tempo fa abbiamo notato che il modulo di contatto 7 aveva spesso problemi e problemi così fastidiosi. La maggior parte delle volte sono accadute quando abbiamo aggiornato il plugin. Quando ciò accade, avrai problemi che influenzeranno la tua attività, come perdere lead o nuovi clienti perché i moduli non vengono inviati, soprattutto se il modulo si rompe senza che tu lo sappia.
Siamo anche a un punto in cui abbiamo bisogno di funzionalità più complesse che Contact Form 7 semplicemente non può offrire. Se sei frustrato con questo plugin, possiamo suggerirti di passare a un plugin premium? Le opzioni che menzioniamo di seguito vengono fornite con un eccellente supporto in modo da poter risolvere rapidamente eventuali problemi.
Video di YouTube con vari suggerimenti
Guarda il video qui sotto che suggerisce una serie di opzioni e soluzioni che puoi provare.
Plugin da usare invece
1. Forme Formidable
Formidable Forms è proprio quello che dice nel suo nome, semplicemente formidabile.
Oltre ai normali moduli di contatto, questo plug-in è in grado di creare moduli di generazione di lead complessi, calcolatrici e molti altri diversi tipi di moduli di cui potresti aver bisogno. Abbiamo esaminato ampiamente questo plugin, puoi dare un'occhiata qui.
2. Gravity Forms
Gravity Forms ti aiuta a creare vari tipi avanzati di moduli oltre a un semplice modulo di contatto. Una delle cose migliori che ha sono i moduli di preventivo (questo è ciò per cui li usiamo tipicamente con alcuni dei nostri clienti).
Rispetto a WPForms, questo plugin ha più integrazioni. Ha anche un generatore di moduli drag-and-drop che è più facile da usare rispetto alla maggior parte degli altri plugin. L'enorme quantità di componenti aggiuntivi è ciò che rende Gravity Forms così eccezionale come prodotto.
Gravity Forms non ha una versione gratuita, ma vale la pena pagare, anche solo per il supporto. Questo perché puoi risolvere qualsiasi problema come quello sopra molto rapidamente.
Fare clic qui per ottenere i moduli Gravity
3. WPForms
Modulo di contatto di WPForms - Drag & Drop Form Builder per WordPress
Questo generatore di moduli di contatto è ottimo per i principianti di WordPress perché l'interfaccia utente è facile da usare. È sufficiente trascinare e rilasciare i campi all'interno del modello di modulo.
Il processo è semplice. Progetta il modulo, usa il blocco per incorporarlo e avrai un modulo completamente funzionale. Puoi utilizzare WPForms Lite per creare un modello abbastanza semplice.
4. Forme Ninja
Modulo di contatto di Ninja Forms - Il generatore di moduli drag and drop per WordPress
Questa è un'opzione freemium. Crediamo che questa sia un'ottima scelta per i non sviluppatori. Con questo generatore di moduli WordPress, è facile progettare un bel modulo in pochissimo tempo.
Una delle grandi caratteristiche è che puoi selezionare un modello di modulo e venire reindirizzato al suo editor live, da cui puoi facilmente personalizzare il modulo. A differenza di altri costruttori di moduli in questo elenco, puoi anche creare un'ampia gamma di tipi di moduli utilizzando solo la versione gratuita del plugin
Clicca qui per scaricare Ninja Forms
Per saperne di più: Elementor vs Divi: un confronto 2022 | Il blocco dei messaggi è attivo su iPhone e Android
Domande frequenti
Perché ricevo un messaggio di errore con un bordo giallo?
Un messaggio di errore con un bordo giallo in CF7 significa che hai un errore di configurazione e convalida nel tuo modulo al backend. Troverai l'errore in dettaglio quando vai al modulo di contatto 7 nella dashboard di amministrazione.
Perché ricevo un messaggio di errore con un bordo arancione?
Un messaggio di errore con un bordo arancione in genere significa che il modulo non è stato inviato a causa di un problema di spam. Questo problema viene solitamente risolto aggiungendo ReCaptcha al tuo sito.
Perché ricevo un messaggio di errore con un bordo rosso?
Un messaggio di errore con un bordo rosso in genere significa che il plug-in Contact Form 7 non è stato in grado di utilizzare le funzioni di invio della posta sottostanti del server e avrà bisogno di una configurazione aggiuntiva per poter inviare e-mail e moduli CF7.
Perché Contact Form 7 non invia e-mail?
WordPress utilizza PHP Mail per inviare e-mail dal tuo sito Web nel suo stato predefinito, comprese le e-mail prodotte dai plug-in del modulo di contatto come CF7. Non riceverai e-mail da Contact Form 7 se il tuo host web non supporta o abilita la funzione PHP Mail. È possibile utilizzare altre funzioni di invio di posta come SMTP.
Avvolgere Up
Facci sapere se una di queste soluzioni ha funzionato per risolvere il problema con il modulo di contatto 7 "Si è verificato un errore durante il tentativo di inviare il tuo messaggio. Riprova più tardi" ha funzionato per te. In caso contrario, lascia un commento qui sotto e cercheremo volentieri di aiutarti.
Per favore, lasciare un utile commenta con i tuoi pensieri, quindi condividi questo articolo sui tuoi gruppi di Facebook che lo troverebbero utile e raccogliamo insieme i frutti. Grazie per la condivisione e per essere gentile!
Disclosure: Questa pagina può contenere collegamenti a siti esterni per prodotti che amiamo e consigliamo vivamente. Se acquisti prodotti che ti suggeriamo, potremmo guadagnare una commissione per segnalazione. Tali commissioni non influenzano le nostre raccomandazioni e non accettiamo pagamenti per recensioni positive.