Immagine principale per un tutorial: titolo 'Come prevenire l’invio duplicato di moduli in WordPress' con una mascotte a sinistra e un’illustrazione di moduli a destra.

Come impedire alle persone di inviare il tuo modulo WordPress più di una volta

Apri le tue voci WPForms e due righe sembrano identiche, stesso nome e indirizzo email, inviate a 40 secondi di distanza. Ora devi capire quale conta.

Quella seconda iscrizione potrebbe essere un browser che re-invia l'invio, o qualcuno che partecipa due volte a un concorso di proposito. Ogni causa ha una soluzione diversa, quindi è utile sapere con quale hai a che fare.

Blocca subito i tuoi moduli WordPress! :)

Come impedire invii duplicati di moduli in WordPress

WPForms ti offre quattro controlli separati che arrestano le iscrizioni ripetute e funzionano a diversi livelli. Tre di essi provengono dall'addon Form Locker e il quarto è già presente nelle impostazioni generali del tuo modulo.

Cosa Ti Servirà

WPForms Pro o superiore, poiché Form Locker è un addon Pro. Vorrai anche un modulo pubblicato su cui testare. Il metodo 4 è l'eccezione e funziona su ogni versione di WPForms, inclusa quella gratuita.

Passaggio 1: Installa il plugin WPForms Pro

WPForms è un costruttore di moduli drag and drop con oltre 2.100 modelli, quindi i moduli in cui le iscrizioni duplicate causano effettivamente danni sono già costruiti per te. Questo copre un modulo di partecipazione a un concorso e tutto ciò di cui avresti bisogno per gestire un concorso sul tuo sito.

Ciò che mi piace di più di WPForms per questo lavoro specifico è che non hai bisogno di un plugin separato per nulla. Tutto ciò che segue è o un'impostazione di WPForms o parte di un addon che la tua licenza include già.

Tre dei quattro metodi richiedono l'addon Form Locker, che si sblocca al livello di licenza Pro. Pro costa $199,50 all'anno al prezzo introduttivo corrente, e la stessa licenza copre sondaggi, analisi e molto altro!

La pagina dei prezzi di WPForms.

Per iniziare, acquista la licenza Pro. Quindi, installa WPForms sul tuo sito web. Se hai bisogno di aiuto, segui queste istruzioni su come aggiungere un plugin a WordPress.

Aggiorna subito a WPForms Pro! 🙂

Passaggio 2: Attiva l'addon Form Locker

Form Locker contiene tre dei quattro controlli in questa guida, quindi va inserito per primo. L'addon copre in generale le autorizzazioni del modulo e i limiti di iscrizione sono una parte di ciò.

Dal tuo pannello di controllo WordPress, vai su WPForms » Addons e digita Form Locker nella casella di ricerca.

Fai clic su Installa addon sulla scheda Form Locker. WPForms lo scarica e lo attiva per te, e il pulsante si trasforma in un interruttore di stato.

attiva il componente aggiuntivo Form Locker

Ora apri il modulo che vuoi proteggere e vai su Impostazioni » Blocco modulo nell'editor del modulo. Ogni controllo a livello di modulo in questa guida si trova in questo unico pannello. Il pannello è diviso in quattro gruppi:

  • Verifica modulo chiede ai visitatori una password, la loro età o il loro indirizzo email prima che il modulo venga caricato.
  • Pianificazione modulo apre e chiude le richieste in date prestabilite.
  • Restrizioni modulo limita il modulo agli utenti connessi.
  • Limiti e restrizioni di invio contiene sia il limite per persona che il tetto massimo totale.

Avrai bisogno solo degli ultimi due per la prevenzione dei duplicati. La documentazione del componente aggiuntivo Blocco modulo illustra le opzioni di password e pianificazione se le desideri in seguito.

Metodo 1: Richiedi una risposta univoca nel tuo campo email

Usalo quando un valore specifico non deve mai apparire due volte in tutti i tuoi invii, come un indirizzo email, un numero di telefono o un ID dipendente.

Apri il tuo modulo nell'editor e fai clic sul campo Email nell'area di anteprima. Il pannello Opzioni campo si apre a sinistra. Fai clic sulla scheda Avanzate nella parte superiore del pannello Opzioni campo.

Opzioni avanzate campo email

Quindi, scorri verso il basso fino a Opzioni avanzate e fai clic sulla casella di controllo etichettata Richiedi risposta univoca. Sei tipi di campo supportano questa impostazione:

  • Nome
  • Email
  • Telefono
  • Sito web
  • Password
  • Testo a riga singola

Chiunque inserisca ora un indirizzo email già presente nei tuoi invii viene bloccato prima dell'invio del modulo. L'errore dice Il valore deve essere univoco e puoi modificare il messaggio di convalida se quella dicitura non si adatta al tuo modulo.

Questa impostazione corrisponde al valore stesso, quindi qualcuno che utilizza un secondo indirizzo email può comunque inviare due volte.

Metodo 2: Limita le iscrizioni per persona tramite email o indirizzo IP

Usalo quando desideri un invio per persona anziché uno per valore. Questa è la versione a livello di modulo del Metodo 1, ed è l'impostazione che la maggior parte delle persone sta effettivamente cercando.

Torna su Impostazioni » Blocco modulo e trova il gruppo Limiti e restrizioni di invio. Attiva Abilita limite di invio utente. Appariranno alcuni campi aggiuntivi sotto di esso.

Abilitazione dei limiti di iscrizione utente per un modulo

Seleziona Restringi per indirizzo email, quindi scegli il tuo campo email dal menu a discesa Campo email. Puoi selezionare Restringi per indirizzo IP anche, o al posto di esso.

Email o IP, e come ognuno fallisce

Il blocco dell'indirizzo IP blocca tutti coloro che condividono una connessione, quindi un ufficio o una famiglia sulla stessa rete Wi-Fi viene bloccato dopo il primo invio.

Gli operatori di telefonia mobile sono peggio, poiché instradano migliaia di telefoni attraverso un unico indirizzo, e chiunque passi a un hotspot sfugge comunque.

Il blocco dell'indirizzo email è molto più amichevole per i visitatori reali, e una seconda casella di posta o un alias plus lo aggira.

Selezionando entrambe le caselle si stringono le cose, e se un indirizzo specifico è il problema puoi bloccare un indirizzo email specifico del tutto.

Imposta Limite su 1, quindi scegli una finestra dal menu a discesa accanto ad essa.

Seleziona limite

Quel menu a discesa è ciò che impedisce a una voce per persona di significare una voce per sempre. Puoi limitare le voci fino alla fine del giorno, settimana, mese o anno, oppure utilizzare una finestra mobile di 24 ore, 7 giorni, circa 30 giorni o circa 365 giorni.

Un sondaggio giornaliero può consentire un voto al giorno, e un modulo RSVP per un singolo evento può limitare ogni ospite a una sola risposta per l'anno. Scrivi il messaggio che le persone vedono una volta raggiunto il limite, quindi salva il tuo modulo.

Metodo 3: Limita il tuo modulo agli utenti connessi

Usalo quando una sottomissione deve provenire genuinamente da una specifica persona, come votazioni, candidature di lavoro o feedback dei dipendenti. Un account WordPress collega la sottomissione a una persona specifica piuttosto che a un valore che hanno digitato.

Nello stesso pannello Form Locker, trova il gruppo Form Restrictions e attiva l'opzione utenti con accesso effettuato.

Limitare un modulo agli utenti connessi con il componente aggiuntivo Form Locker

Scrivi il messaggio che i visitatori senza accesso effettuato vedranno dove si trovava il modulo. Gli Smart Tag funzionano in questo campo, quindi puoi inserire collegamenti alle tue pagine di accesso e registrazione.

Salva il modulo, quindi aprilo in una finestra privata per verificare cosa vede effettivamente un visitatore senza accesso effettuato. Dei quattro metodi, questo offre la garanzia più forte chiedendo di più ai tuoi visitatori.

Suggerimento Pro

Quando un duplicato ti costerebbe genuinamente qualcosa, impila questi controlli invece di scegliere tra di essi. Limita il modulo agli utenti con accesso effettuato, richiedi una risposta univoca nel campo email e imposta il limite di voci per utente a 1.

Ognuno copre una lacuna lasciata aperta dagli altri due, motivo per cui la combinazione regge meglio di qualsiasi singola impostazione da sola. Se le regole del tuo concorso lo richiedono, questo stesso pannello può anche limitare l'età per un modulo.

Se questi account non esistono ancora, inizia con un modulo di registrazione utente, e la nostra guida su come limitare l'accesso agli utenti con accesso effettuato copre il resto della configurazione.

Metodo 4: Correggi le doppie invio accidentali (nessun addon necessario)

Usalo quando i tuoi duplicati arrivano a pochi secondi di distanza con dati identici, il che significa che il browser ha inviato la stessa sottomissione due volte.

Due cose causano questo tipo di duplicato, e nessuna delle due coinvolge un visitatore che fa qualcosa di sbagliato.

Quando un modulo invia dati e poi mostra un messaggio di conferma sullo stesso URL, aggiornare la pagina o riaprire la scheda in seguito può inviare nuovamente i dati.

L'altra causa sono i clic extra durante una sottomissione lenta, che si verifica più spesso nei moduli con caricamenti di file o un controllo CAPTCHA.

Apri Impostazioni » Generali nel form builder ed espandi la sezione Avanzate. Verifica se Abilita invio modulo AJAX è attivato.

Con AJAX attivo, l'invio e la conferma avvengono entrambi senza ricaricare la pagina, quindi non c'è alcun caricamento di pagina che un aggiornamento possa ripetere. La nostra guida alle sottomissioni modulo AJAX copre cos'altro cambia.

Ora vai su Impostazioni » Conferme e guarda Tipo di conferma. Per impostazione predefinita, seleziona Messaggio, ed è l'opzione che lascia i visitatori sulla URL che hanno appena inviato.

Messaggio di conferma predefinito

Impostalo su Mostra pagina e scegli la pagina in cui vuoi che le persone atterrino. Vai all'URL (Reindirizzamento) svolge lo stesso compito quando la destinazione si trova su un altro sito.

conferma mostra pagina di ringraziamento

Entrambe le opzioni spostano il visitatore su un nuovo URL, quindi un aggiornamento ricarica semplicemente quella pagina senza problemi. Inviare le persone a una vera pagina di ringraziamento ti offre anche un posto dove inserire il passo successivo.

Se i duplicati continuano ad arrivare dopo entrambe le modifiche, controlla la cache della tua pagina. Una pagina del modulo o una pagina di conferma memorizzata nella cache può fornire uno stato obsoleto, quindi escludi entrambe dalle tue regole di memorizzazione nella cache.

FAQ sulla prevenzione delle iscrizioni duplicate ai moduli

Le voci duplicate compaiono spesso nelle nostre conversazioni di supporto, in parte perché due problemi molto diversi condividono lo stesso sintomo. Le risposte seguenti spiegano come distinguere questi problemi e quale impostazione gestisce ciascuno di essi.

Perché il mio modulo WordPress viene inviato due volte?

Di solito è il browser che ha inviato la sottomissione due volte piuttosto che il visitatore che ha compilato nuovamente il tuo modulo. Aggiornare un messaggio di conferma o riaprire una scheda che contiene ancora i dati inviati, può reinviarla.

Controlla prima i timestamp in WPForms » Voci. Duplicati a pochi secondi di distanza con risposte identiche indicano un problema del browser, quindi il Metodo 4 è dove iniziare. Le voci distribuite su ore o giorni di solito significano che una persona ha inviato due volte di proposito.

Come posso impedire che lo stesso indirizzo email invii il mio modulo due volte?

Attiva Richiedi risposta univoca nelle opzioni Avanzate del campo Email, che è il Metodo 1 sopra. WPForms controlla quell'indirizzo rispetto alle tue voci esistenti e blocca la sottomissione prima che venga salvata.

Questa è la più rapida delle quattro soluzioni perché non richiede alcuna configurazione di addon, solo un singolo interruttore sul campo stesso.

Limitare gli invii per indirizzo IP blocca i visitatori legittimi?

Succede, ed è il motivo principale per pensarci due volte prima di limitare solo per indirizzo IP. Chiunque condivida una connessione Internet condivide un indirizzo IP, quindi un ufficio, una scuola o una famiglia possono essere bloccati dopo che una persona ha inviato.

Le reti mobili peggiorano le cose instradando un gran numero di telefoni attraverso lo stesso indirizzo. Limitare per indirizzo email è l'impostazione predefinita più sicura per i moduli pubblici. Mantieni le restrizioni IP per i casi in cui preferiresti allontanare alcuni visitatori reali piuttosto che accettare un duplicato.

Qualcuno può aggirare un limite di un invio per persona?

Con limiti di email o IP, sì, e le soluzioni alternative sono semplici. Una seconda casella di posta vanifica una restrizione via email, mentre passare dalla Wi-Fi alla rete dati mobile vanifica una restrizione IP.

Limitare il modulo agli utenti connessi è l'unica opzione che lega una sottomissione a un'identità effettiva. Usala quando un duplicato influirebbe su un risultato che devi difendere, come un voto o una candidatura.

Ho bisogno di un plugin separato per impedire invii duplicati di moduli?

Non è necessario alcun plugin separato, perché tutto in questa guida è integrato in WPForms o incluso con l'addon Form Locker su Pro e versioni superiori.

Esistono plugin autonomi per bloccare i duplicati per WordPress, e la maggior parte replica il controllo del campo univoco dal Metodo 1. Se hai già WPForms Pro, aggiungeresti un plugin per fare qualcosa che il tuo form builder fa nativamente.

Gli invii duplicati sono la stessa cosa dello spam?

No, e confonderli porta alla soluzione sbagliata. Lo spam è traffico automatizzato da bot che colpiscono il tuo modulo con dati spazzatura, mentre i duplicati sono la stessa sottomissione reale che arriva più di una volta.

I limiti di iscrizione e le risposte uniche non serviranno a molto contro un bot che varia i suoi dettagli ad ogni tentativo. Lo spam richiede invece CAPTCHA, filtri e strumenti anti-spam.

Posso consentire un invio per persona a settimana invece di una sola volta?

Sì, e il campo Limite in Limiti e restrizioni iscrizione si abbina a un menu a discesa che imposta esattamente quella finestra, quindi puoi consentire un'iscrizione ogni 7 giorni o resettare alla fine di ogni settimana.

Lo stesso menu a discesa copre finestre giornaliere, mensili e annuali, oltre a periodi continuativi di 24 ore, 30 giorni e 365 giorni. Questo si adatta a moduli ricorrenti come check-in settimanali o richieste di feedback mensili.

Successivamente, tieni lo spam lontano dai moduli che hai appena bloccato

Le iscrizioni duplicate e le iscrizioni di spam appaiono simili nella tua lista di iscrizioni e richiedono strumenti diversi.

Ora che le ripetute richieste sono gestite, la nostra guida alla creazione di moduli di contatto senza spam copre i filtri e le opzioni CAPTCHA che eliminano il traffico dei bot dietro il resto del rumore.

Se stai impostando un voto in cui una risposta per persona è l'intero scopo, un modulo sondaggio abbina risultati in tempo reale ai limiti che hai appena configurato.

Inizia Oggi a Creare Moduli Protetti! 🙂

Pronto a creare il tuo modulo? Inizia oggi stesso con il plugin per la creazione di moduli WordPress più semplice. WPForms Pro include molti modelli gratuiti e offre una garanzia di rimborso di 14 giorni.

Se questo articolo ti è stato utile, seguici su Facebook e Twitter per altri tutorial e guide gratuite su WordPress.

Divulgazione: i nostri contenuti sono supportati dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scopri come viene finanziato WPForms, perché è importante e come puoi supportarci.

Hamza Shahid

Hamza è uno scrittore per il team di WPForms, specializzato anche in argomenti relativi al marketing digitale, alla cybersecurity, ai plugin WordPress e ai sistemi ERP. Scopri di più

Il miglior plugin per la creazione di moduli drag and drop per WordPress

Facile, veloce e sicuro. Unisciti a oltre 6 milioni di proprietari di siti web che si affidano a WPForms.