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?
| Widget | Protezione antispam |
|---|---|
| Modulo di contatto avanzato | reCAPTCHA, 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
- 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.
- In EverWeb, seleziona il modulo e apri Ispettore > Impostazioni widget.
- Scorri fino a Protezione SPAM e spunta Utilizza la protezione anti-SPAM reCaptcha.
- 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.
- 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 Provider | Cosa vedono i visitatori | Dove ottieni le chiavi |
|---|---|---|
| reCaptcha v2 | Una casella "Non sono un robot" da spuntare | Da Google, come descritto sopra |
| reCaptcha v3 | Niente 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 Google | Da Google reCAPTCHA, scegliendo il tipo basato su punteggio (v3) |
| Cloudflare Turnstile | Un piccolo riquadro di Cloudflare che di solito verifica il visitatore da solo, senza enigmi da risolvere | Da Cloudflare, con un account Cloudflare gratuito. Il tuo dominio non deve per forza usare Cloudflare |
- Seleziona il modulo, apri Ispettore > Impostazioni widget, scorri fino a Protezione SPAM e spunta Utilizza la protezione anti-SPAM reCaptcha.
- Scegli il tuo fornitore in Captcha Provider.
- 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.
- 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.
- 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.
- 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
- reCAPTCHA e Turnstile bloccano i programmi automatici che compilano i moduli. Non possono fermare una persona che scrive spam a mano, né lo spam inviato direttamente al tuo indirizzo email. Per lo spam nella tua casella di posta, vedi Ricevo molte email di spam sul mio account. Come posso fermarle?
- Se hai l'add-on Contact Forms Enhanced, la sua opzione Invia email di conferma richiede che la protezione antispam sia attiva. Vedi Cos'è l'add-on Contact Forms Enhanced?
