Come posso attivare la protezione antispam nei miei moduli di contatto?

Il widget Modulo di contatto avanzato (Contact Form Advanced) ha una protezione antispam gratuita integrata, che usa Google reCAPTCHA: i visitatori spuntano "Non sono un robot" prima che il modulo venga inviato. Ti serve un account Google gratuito per ottenere due chiavi, che incolli nelle impostazioni del modulo. Ci vogliono circa 10 minuti. In EverWeb 4.6 e versioni successive puoi anche scegliere reCAPTCHA v3, che è invisibile, oppure Cloudflare Turnstile al posto di Google: vedi la sezione su EverWeb 4.6 più sotto.

Quale modulo hai?

WidgetProtezione antispam
Modulo di contatto avanzatoreCAPTCHA, che attivi in Impostazioni widget. In EverWeb 4.6 e versioni successive, anche Cloudflare Turnstile
Contact Form (il modulo di contatto semplice)Niente reCAPTCHA. Sostituiscilo con Modulo di contatto avanzato per usarlo

Attiva la protezione antispam

  1. Ottieni le tue due chiavi da Google. Segui Come aggiungere la protezione antispam con reCaptcha ai moduli di contatto. Scegli reCAPTCHA v2 e la casella di controllo "Non sono un robot", e aggiungi il dominio del tuo sito web, come yourdomain.com.
  2. In EverWeb, seleziona il modulo e apri Ispettore > Impostazioni widget.
  3. Scorri fino a Protezione SPAM e spunta Utilizza la protezione anti-SPAM reCaptcha.
  4. Incolla la tua chiave del sito (Site Key) in Chiave del sito reCaptcha e la tua chiave segreta (Secret Key) in Chiave segreta reCaptcha. Non scambiarle e non aggiungere spazi.
  5. Pubblica il tuo sito web, poi apri la pagina pubblicata in una finestra di navigazione privata e inviati un messaggio di prova.

Il riquadro reCAPTCHA compare solo sul sito web pubblicato. In Anteprima, EverWeb mostra una nota al suo posto, e i moduli non vengono inviati dall'Anteprima.

EverWeb 4.6 e versioni successive: reCAPTCHA v3 o Cloudflare Turnstile

In EverWeb 4.6 e versioni successive, la sezione Protezione SPAM ha un menu Captcha Provider (fornitore del captcha) con tre scelte. Sono tutte e tre gratuite.

Captcha ProviderCosa vedono i visitatoriDove ottieni le chiavi
reCaptcha v2Una casella "Non sono un robot" da spuntareDa Google, come descritto sopra
reCaptcha v3Niente da spuntare. Google controlla la visita in background, e il modulo mostra una breve riga che dice che il sito è protetto da reCAPTCHA, con i link alle Norme sulla privacy e ai Termini di servizio di GoogleDa Google reCAPTCHA, scegliendo il tipo basato su punteggio (v3)
Cloudflare TurnstileUn piccolo riquadro di Cloudflare che di solito verifica il visitatore da solo, senza enigmi da risolvereDa Cloudflare, con un account Cloudflare gratuito. Il tuo dominio non deve per forza usare Cloudflare
  1. Seleziona il modulo, apri Ispettore > Impostazioni widget, scorri fino a Protezione SPAM e spunta Utilizza la protezione anti-SPAM reCaptcha.
  2. Scegli il tuo fornitore in Captcha Provider.
  3. Fai clic sul pulsante di iscrizione sotto i campi delle chiavi. Il suo nome cambia in base alla tua scelta: Sign Up for reCaptcha v3 (iscriviti a reCaptcha v3) apre la pagina di Google per creare le chiavi reCAPTCHA, e Sign Up for Cloudflare Turnstile (iscriviti a Cloudflare Turnstile) apre Turnstile nella tua dashboard di Cloudflare. Se ti viene chiesto, accedi o crea un account gratuito.
  4. Crea le chiavi per il tuo sito web. Per reCAPTCHA v3, scegli il tipo basato su punteggio (v3). Per Turnstile, aggiungi un widget. In entrambi i casi, digita il dominio del tuo sito web, come yourdomain.com, e qualsiasi altro indirizzo su cui pubblichi, come una copia di prova.
  5. Incolla la chiave del sito in Chiave del sito reCaptcha e la chiave segreta in Chiave segreta reCaptcha. I campi mantengono il nome reCaptcha qualunque fornitore tu scelga.
  6. Pubblica il tuo sito web, poi inviati un messaggio di prova da una finestra di navigazione privata.

Le chiavi funzionano solo con il fornitore per cui sono state create. Le chiavi reCAPTCHA v2 non funzionano con v3. Se cambi fornitore, crea nuove chiavi per quel fornitore e sostituiscile entrambe.

Se non funziona

  • "The captcha is not valid." (il captcha non è valido) o il riquadro non si carica: controlla che il dominio nelle impostazioni di reCAPTCHA o Turnstile corrisponda all'indirizzo del tuo sito web, che ogni chiave sia nel campo giusto e che le chiavi siano state create per il fornitore che hai scelto.
  • Pubblichi lo stesso sito web anche a un secondo indirizzo, come una copia di prova: aggiungi quel dominio anche alle stesse chiavi.
  • "You must complete the captcha." (devi completare il captcha): il visitatore ha inviato il modulo senza spuntare la casella. È il comportamento corretto.
  • "The captcha score was too low." (il punteggio del captcha è troppo basso; reCAPTCHA v3, EverWeb 4.6 e versioni successive): Google ha giudicato probabile che la visita fosse automatizzata. I visitatori reali lo vedono raramente. Se capita a qualcuno, chiedigli di riprovare, oppure imposta Captcha Provider su reCaptcha v2 o Cloudflare Turnstile.
  • Il modulo non arriva affatto: vedi Il mio modulo di contatto non mi invia le email.

Buono a sapersi

Articoli correlati

  • Contact Form
  • 0 Utenti hanno trovato utile questa risposta
Hai trovato utile questa risposta?

Articoli Correlati

Il mio modulo di contatto non mi invia le email

I moduli inviano messaggi solo dal sito web pubblicato, non dall'Anteprima. Fai una prova sul...

Come faccio a usare le mie impostazioni SMTP (posta in uscita) con il modulo di contatto?

Contact Form Advanced può inviare ogni messaggio del modulo tramite un vero account email, usando...

What is the Contact Forms Enhanced Add-on?

The Contact Forms Enhanced add-on is a paid extra for EverWeb's Contact Form Advanced widget. It...

Cosa succede quando raggiungo il limite di invii dell'add-on Contact Forms Enhanced?

Ogni volta che un visitatore ti invia un modulo di contatto, ricevi una notifica con il contenuto...

Quali sono i requisiti del server per l'add-on Contact Forms Enhanced?

Se usi EverWeb + Hosting non devi preoccuparti dei requisiti del server, perché funziona tutto...