Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
Senza categoria

Risolvere i Problemi Comuni di WPForms: Troubleshooting

· 10 min di lettura

Risolvere i Problemi Comuni di WPForms: Troubleshooting

WPForms è uno dei plugin più affidabili per WordPress, ma come ogni software, può occasionalmente presentare problemi. La buona notizia è che la maggior parte dei problemi ha cause comuni e soluzioni ben documentate. In questa guida di troubleshooting analizzeremo i problemi più frequenti che gli utenti incontrano con WPForms e ti forniremo le soluzioni passo per passo per risolverli rapidamente.

Problema 1: Le Email di Notifica Non Arrivano

Questo è in assoluto il problema più segnalato dagli utenti WPForms. Il form viene compilato e inviato correttamente, il messaggio di conferma appare, ma l’email di notifica non arriva nella casella di posta dell’amministratore. Le cause possono essere molteplici.

Causa Principale: Configurazione del Server di Posta

WPForms utilizza la funzione nativa wp_mail() di WordPress per inviare le email. Questa funzione si appoggia alla configurazione PHP del server, che su molti hosting condivisi è insufficiente o mal configurata. Le email inviate tramite mail() di PHP hanno un’alta probabilità di finire nello spam o di non essere consegnate affatto, perché mancano le autenticazioni SPF e DKIM.

Soluzione: Installare WP Mail SMTP

La soluzione più efficace è installare il plugin WP Mail SMTP (dello stesso sviluppatore di WPForms) e configurare l’invio email tramite un servizio SMTP professionale. Ecco i passaggi:

  1. Installa e attiva WP Mail SMTP dalla directory plugin di WordPress
  2. Segui il wizard di configurazione
  3. Scegli un provider SMTP (Brevo, Gmail, Amazon SES, SMTP.com, o il tuo server SMTP)
  4. Inserisci le credenziali del provider
  5. Invia un’email di test per verificare il funzionamento

Altre Verifiche

Problema 2: Il Form Non Viene Visualizzato

Hai inserito il modulo in una pagina ma non appare, oppure appare solo lo shortcode come testo. Questo problema può avere diverse cause.

Lo Shortcode Viene Mostrato come Testo

Se vedi il testo [wpforms id="123"] sulla pagina invece del modulo, significa che WordPress non sta processando lo shortcode. Le cause più comuni sono:

Il Form Non Appare Affatto

Se la pagina non mostra nulla dove dovrebbe esserci il form (nemmeno lo shortcode), verifica:

Dashboard WPForms per la diagnostica e il troubleshooting dei moduli

Problema 3: Il Form Non Invia (Pagina si Ricarica Senza Effetto)

L’utente clicca il pulsante di invio ma non succede nulla, oppure la pagina si ricarica ma il form appare ancora vuoto senza messaggio di conferma.

Cause e Soluzioni

Errore JavaScript: la causa più comune è un conflitto JavaScript con un altro plugin o con il tema. Apri la console del browser e cerca errori rossi. Se trovi errori riferiti a jQuery, AJAX o script di terze parti, il colpevole è probabilmente un altro plugin.

Validazione silenziosa: potrebbe esserci un campo obbligatorio non compilato che non mostra il messaggio di errore. Questo può succedere se il campo è nascosto dalla logica condizionale ma non è configurato correttamente. Verifica le regole di logica condizionale e assicurati che i campi obbligatori nascosti siano gestiti correttamente.

Errore AJAX: WPForms può inviare i form in modalità AJAX (senza ricaricare la pagina) o in modalità tradizionale (con ricaricamento). Se l’invio AJAX fallisce, prova a disabilitarlo temporaneamente. Vai nelle impostazioni generali del form e disabilita l’opzione Abilita invio AJAX del modulo.

Limite PHP: form molto grandi con molti campi o file upload possono superare i limiti PHP del server (max_input_vars, post_max_size, max_execution_time). Verifica i log di errore PHP del server per messaggi correlati.

Problema 4: reCAPTCHA Non Funziona

Il reCAPTCHA mostra un errore, non viene visualizzato o blocca tutti gli invii. Questo problema è solitamente legato alla configurazione delle chiavi API.

Soluzioni

Problema 5: Layout del Form Rotto o Disallineato

Il form appare con campi disallineati, sovrapposizioni, testo fuori posto o elementi visivamente rotti.

Cause Comuni

Conflitto CSS con il tema: il CSS del tema può sovrascrivere gli stili di WPForms. Questo è particolarmente comune con temi che applicano stili globali aggressivi a tutti gli input, select e button.

Plugin CSS che interferiscono: plugin come Autoptimize o plugin di minificazione CSS possono alterare o rimuovere gli stili di WPForms.

Markup moderno vs legacy: WPForms offre due tipi di markup. Se hai aggiornato WPForms e il layout si è rotto, prova a passare dal markup moderno a quello legacy (o viceversa) nelle impostazioni generali di WPForms.

Come Diagnosticare

  1. Cambia temporaneamente il tema a un tema predefinito di WordPress (Twenty Twenty-Four) per verificare se il problema è legato al tema
  2. Disattiva i plugin di ottimizzazione CSS uno alla volta
  3. Usa gli strumenti di sviluppo del browser per ispezionare gli elementi problematici e identificare le regole CSS in conflitto

Sezione entries di WPForms per verificare il corretto funzionamento dei moduli

Problema 6: Upload File Fallisce

Gli utenti non riescono a caricare file o ricevono errori durante il caricamento.

Soluzioni

Problema 7: Entries Non Vengono Salvate

Le email di notifica arrivano ma le risposte non appaiono nella sezione Entries di WPForms.

Screenshot del plugin nella dashboard WordPress

Soluzioni

Problema 8: Conflitti con Plugin di Cache

I plugin di cache possono causare diversi problemi con WPForms: token CSRF scaduti che impediscono l’invio, reCAPTCHA non funzionante, conferme che non vengono mostrate.

Soluzioni

Problema 9: Errore 403 o 500 all’Invio del Form

L’utente vede un errore HTTP 403 (Forbidden) o 500 (Internal Server Error) dopo aver cliccato il pulsante di invio.

Errore 403

Solitamente causato da un firewall o un plugin di sicurezza che blocca la richiesta POST. Moduli con certe parole chiave, link nel messaggio o pattern che il firewall interpreta come malevoli possono essere bloccati. Soluzioni:

Errore 500

Indica un errore lato server. Le cause comuni sono:

Procedura di Diagnostica Generale

Quando riscontri un problema che non rientra nei casi specifici descritti sopra, segui questa procedura sistematica di diagnostica:

  1. Aggiorna tutto: assicurati che WordPress, WPForms e tutti i plugin siano aggiornati all’ultima versione
  2. Svuota tutte le cache: browser, plugin di cache, CDN
  3. Controlla i log di errore: sia i log PHP del server che il debug.log di WordPress
  4. Testa con il tema predefinito: cambia temporaneamente a Twenty Twenty-Four per escludere conflitti con il tema
  5. Disattiva gli altri plugin: disattiva tutti i plugin eccetto WPForms e riattivali uno alla volta per identificare il conflitto
  6. Controlla la console del browser: errori JavaScript possono indicare conflitti di script
  7. Verifica le risorse del server: spazio disco, memoria, limiti PHP
  8. Contatta il supporto: se hai la versione Pro, il supporto WPForms può aiutarti direttamente con ticket dedicati

La maggior parte dei problemi si risolve seguendo i primi tre passaggi. I problemi persistenti sono quasi sempre conflitti con altri plugin o configurazioni errate del server.

Se non riesci a risolvere un problema con WPForms o hai bisogno di assistenza tecnica specializzata per il tuo sito WordPress, contatta il nostro team. Possiamo diagnosticare e risolvere qualsiasi problema tecnico.

Migliora il Tuo Sito WordPress

Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:

#Debug #Email #Problemi #Troubleshooting #Wordpress #WPForms