Utilizzare filtro antispam akismet sul plugin Contact Form 7 per WordPress
Ho aggiornato il contenuto della pagina il 14 Luglio 2014
Ecco come utilizzare il plugin antispam Akismet con il plugin per WordPress Contact Form 7 evitando l’installazione di altri plugin per la verifica captcha o un ulteriore antispam che rallenti il nostro sito web.
Utilizziamo quindi il plugin Akismet che consente il filtraggio dello spam sui commenti del nostro sito,anche per CF7. Ricordo che Akismet è tra i sistemi antispam più utilizzati e aggiornati per WordPress.
Ipotizziamo di aver già installato e configurato Akismet, quindi vediamo come collegare in modo semplice questo sistema di filtro ad un qualsiasi form generato con Contact Form 7.
Akismet ha un insieme di comandi pronti per essere richiamati in altri applicativi. Nel nostro caso vediamo come utilizzare i comandi:
Akismet: author
Akismet: author_email
Akismet: author_url
I tre comandi sopra indicati, richiamano Akismet per il controllo rispettivamente del nome inserito nel form, dell’indirizzo email e della url. Con questi tre comandi possiamo bloccare i form spam e spostarli automaticamente nel campo spam del plugin Flamingo che memorizza i form inviati con Contact Form 7.
Vediamo come usarli:
Ipotizziamo il seguente form
[Text* nome Akismet: author]
[email* email Akismet: author_email]
[text* nota Akismet: author_url]
Aggiungendo i comandi come indicato sopra, consentiamo a Contact Form 7 di inviare ad Akismet i dati del form, quindi eseguire i controlli ed eventualmente dare il messaggio “errore invio messaggio” se uno dei tre campi risulta presente nelle liste spam di Akismet.
Per eseguire una prova e controllare la configurazione tra Akismet e Contact Form 7, possiamo usare la parola “viagra-test-123”, sia nel campo nome, sia nel campo email.
Come potete notare ho utilizzato il controllo delle url anche nel campo nota, pur non essendo un campo dove l’utente deve inserire un indirizzo web. E’ bene comunque far eseguire anche nel campo note o messaggio o altro campo testuale il controllo della URL, perché speso il nome e l’indirizzo email sono del tutto inventati e sempre diversi, ma il corpo del messaggio contiene una url alla pagina web spam. Per cui è sicuramente una URL “nota” e determinante per bloccare lo spam.
Note sulla modalità di scrittura del post
Questo articolo è stato scritto da me, senza alcun aiuto dai sistemi di intelligenza artificiale, quali OpenAI, ChatGPT e simili.
conosci un metodo su CF7 per bloccare messaggi SPAM contenenti nel *testo della richiesta* la frase in spagnolo: Muchas gracias. ?Como puedo iniciar sesion?
Ottimo articolo
Grazie a te per il feedback.
Ciao! Ho seguito le tue indicazioni ma lo spam continua, hai altri suggerimenti a riguardo? Grazie mille
Che tipo di spam? O meglio lo spam arriva comunque ma non viene pubblicato e resta chiuso nella sezione spam del form, quindi di fatto non è pubblico. Periodicamente entro nella cartella spam e la elimino.