Dopo poco più di un anno di vita di questo blog, la situazione spam comincia a farsi davvero pesante: ogni giorno Akismet e Simple Trackback Validation filtrano una 100inaia di commenti di spam, senza contare quelli che sfuggono al loro controllo mischiandosi tra i commenti “buoni” degli utenti. La cosa noiosa, poi, è quella di controllare periodicamente i commenti marcati come spam, per verificare che non ci sia qualche “falso positivo”.
Data la situazione descritta precedentemente, mi sono convinto a fare quello che non avevo mai voluto fare prima, ovvero installare un plugin lato client (cioè che si interfaccia con gli utenti, al contrario degli altri citati precedentemente che sono lato server) e la mia scelta è ricaduta su Math Comment Spam Protection che funziona in maniera molto semplice: dati due numeri interi che cambiano ogni volta, l’utente deve inserire la loro somma nel relativo campo di testo (se volete provare praticamente il funzionamento, lasciate pure un commento a questo post).
Vediamo come installare e far funzionare questo plugin:
- scaricate il plugin da qui
- decomprimete il file zippato
- uppate la cartella risultante sul vostro ftp, precisamente in wp-content/plugins/
- abilitate il plugin nella pagina di amministrazione dei plugin di WordPress
- andate su Options / Math Comment Spam per configurarlo a dovere (anche se non cambiate nulla, la prima volta, clickate comunque su Update Options).
- modificate il file comments.php del vostro tema aggiungendo, generalmente sotto del campo per inserire l’url del sito web, questo codice (di esempio):[quickcode:noclick]<?php
if ( function_exists(‘math_comment_spam_protection’) ) {
$mcsp_info = math_comment_spam_protection();
?> <p><input type=”text” name=”mcspvalue” id=”mcspvalue” value=”” size=”22″ tabindex=”4″ />
<label for=”mcspvalue”><small>Spam protection: Sum of <?php echo $mcsp_info[‘operand1’] . ‘ + ‘ . $mcsp_info[‘operand2’] . ‘ ?’ ?></small></label>
<input type=”hidden” name=”mcspinfo” value=”<?php echo $mcsp_info[‘result’]; ?>” />
</p>
<?php } ?>[/quickcode] - fate qualche prova per verificare che tutto funzioni alla perfezione
I più pessimisti dicono che questo sia sistema facile da bypassare per gli spambot, ma sta di fatto che, in 2 giorni che l’ho installato, non ho ricevuto alcun commento che fosse spam!
P.S. chi, come me, utilizza il tema K2/3K2 può utilizzare quest’altra versione del plugin, che si integra alla perfezione con il tema citato.
15 Luglio 2007 alle 14:10 Quota
Faccio anch’io qualche prova del plugin, provando ad inserire un commento da utente
16 Luglio 2007 alle 16:32 Quota
Interessante!!! Al momento il mio blog ha poco spam e Akismet si comporta abbastanza bene.. ma considerando che lo spam lentamente aumenta.. seguirò ancora una volta un tuo consiglio.. ma solo al rientro dalle vacaze estive!!!
Buone vacanze! ciao Paolo
16 Luglio 2007 alle 21:49 Quota
@Carmine: aspetta un annetto e vedrai :-)
Buone vacanze anche a te e a presto :-)
Ciao, Paolo.
17 Luglio 2007 alle 18:33 Quota
Ciao.
Piuttosto che scrivere “quanto fa x y”, secondo me, sarebbe da scrivere quanto è la somma di “x, y”…
Fare una ricerca della stringa “x y” è molto più semplice…. che non “somma di x e y”
Spero che tu mi abbia capito….
17 Luglio 2007 alle 23:00 Quota
@Surricani: si, ho capito cosa intendi. COmunque, almeno per ora, non ho ricevuto ancora nessun commento di spam. Appena ne riceverò cambierò lo stringa.
Ciao (e grazie per il consiglio), Paolo.
19 Luglio 2007 alle 20:04 Quota
beh?
http://www.paologatti.it
20 Luglio 2007 alle 2:38 Quota
Ci faccio!
Ciao, Paolo.
15 Febbraio 2008 alle 13:25 Quota
sto provando questo sistema, quasi quasi lo metto anche io sul mio blog; sul sito che linki però dice che è per WordPress fino alla versione 2.1, che tu sappia va bene anche per la versione 2.3.3?
15 Febbraio 2008 alle 13:30 Quota
@andynaz: sì, va benissimo (lo utilizzo anch’io con quella versione!).
Ciao, Paolo.
20 Marzo 2008 alle 18:18 Quota
Ciao!
Scusa ma… come si fa ad impostare questo plugin antispam? Non so come mettere i codici per decidere quale operazione inserire!
Mi puoi cortesemente aiutare?
grazie
Ciao!
20 Marzo 2008 alle 21:36 Quota
@Riccardo: non ho capito qual è il tuo problema.. il codice da inserire è scritto nell’articolo!
CIao, Paolo.
20 Marzo 2008 alle 23:40 Quota
Cioè, non so come fare per impostare le operazioni!
Ovvero, io ho attivato il plugin, ho copiato il codice nella pagina html dei commenti, ma se uno prova a commentare gli viene fuori “Error: Please press the back button and fill the required field for spam protection.”
Non so perchà©! Forse potresti aiutarmi?
grazie!
21 Marzo 2008 alle 7:51 Quota
@Riccardo: evidentemente hai sbagliato qualcosa! Per esigenze di tempo non posso/voglio/riesco a fare assistenza personalizzata, però t’assicuro che seguendo per bene l’articolo e andando alla pagina ufficiale del plugin, riesci a venirne fuori!
Ciao, Paolo.