Come evitare lo spam nei commenti sul tuo blog WordPress

       Uno dei piu’ tipici problemi dei bloggers e’ sicuramente l’invasione dello spam a livello dei commenti agli articoli pubblicati.

       Di fatto, gli stessi programmatori WordPress hanno implementato in maniera ormai automatica nella piattaforma il famoso plugin Akismet per evitare lo spam.

       A mio avviso tuttavia il miglior modo, anzi l’unico veramente efficente per risolvere la situazione senza dover puntualmente andare a pulire la cartella commenti e’ di abbinare Akismet ad un plugin di codice captcha;

vediamo allora come fare:Spam

  • Akismet: innanzitutto il plugin Akismet che troverete nella piattaforma WordPress e’ ovviamente da attivare; per far cio’ tuttavia non e’ sufficiente, come per gli altri plugin in genere, accedere da menu’ plugin, cliccare su “Akismet” e quindi su “attiva plugin” in quanto Akismet richiede la cosiddetta API key ossia una chiave riservata di accesso per l’abbinamento col tuo dominio. Attualmente per ottenere un’API key gratuitamente (esistono anche metodi a pagamento ma senza alcuna differenza di servizio rispetto alla versione gratuita…) occorre, come anche indicato nell’articolo “Chiave Api-key”, costituire un account fittizio sul portale www.wordpress.com ed accedervi; andare nel settore “Profilo” e “Personal Setting” quindi aprire un’ulteriore finestra su google e digitare http://apikey.wordpress.com. Il portale fornira’ in automatico un numero (la chiave appunto) che andra’ inserito  direttamente nel nostro blog in costruzione alla voce “Enter Your API key”.
  • Plugin per captcha. Esistono vari plugin per abbinare ai commenti la richiesta di codice captcha ossia quel codice (numerico, o alfabetico o alfanumerico) che normalmente, quando inserite dei dati, delle opinioni, o altro in qualsiasi blog o sito vi viene richiesto, diciamo cosi’ per evitare sistemi robotizzati che puntualmente spammano la rete per questioni di promozione personale o link buildings. Io ho scelto un plugin estremamente semplice anche a livello di settaggio di base e funzionale con qualsiasi versione WordPress. Si chiama BWS Plugins captcha. Questo plugin ha una sola semplicissima pagina per le impostazioni con voci tipo: “Abilita i CAPTCHA per”  → “Modulo Accesso” – “Modulo Registrazione” – … – “Modulo Commenti”; “Operazioni Aritmetiche per il CAPTCHA” tipo solo addizioni e sottrazioni o includendo operazioni piu’ complesse. Per l’impostazione grafica io preferisco mettere solo numeri anche per il fatto che i numeri a differenza della parola scritta sono indipendenti dalla nazionalita’ e quindi dalla lingua del lettore.

Un’ulteriore importante intervento da fare nel vostro blog e’ il seguente:

eliminare il campo ‘Sito Web’ nel modulo di inserimento commenti. Ma come fare? Anche senza essere esperti programmatori bastera’ accedere, o attraverso il vostro hosting se ve ne da’ la possibilita’ oppure attraverso il solito file.zilla o .ftp, ad un file che si trova nella cartella “wp-includes” e che si chiama comment-template.php”. In questo file infatti sono contenute le istruzioni che individuano il campo ed il relativo inserimento del sito del ‘commentatore’. L’esatta istruzione da individuare e’ la seguente:

'url'    => '<p><label for="url">' . __( 'Website' ) . '</label>' .    '<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',

Questa istruzione php infatti individua il campo di inserimento del sito:

'url'    => '<p><label for="url">' . __( 'Website' ) . '</label>' .

ed il rilevamento dei dati inseriti dal ‘commentatore’: '<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',
Per eliminare il tutto quindi bastera’ cancellare l’intera stringa oppure bastera’ anche renderla non visibile agli utenti ‘interessati a postare commenti spam nel vostro sito’ semplicemente apponendo due slash prima dell’istruzione di campo ossia prima di ‘url’ => … e un’altra doppia slash prima dell’istruzione di input ossia >input id= …
In pratica bastera’ sostituire la stringa di istruzioni completa summenzionata con quest’altra: //'url'    => '<p><label for="url">' . __( 'Website' ) . '</label>' .           //'<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',
e quindi ricaricare il file “comment-template.php” cosi’ modificato.
Cio’ premesso, questa semplice modifica e’ necessaria per evitare i cosiddetti commenti ‘falsi positivi’ ossia dei commenti che la gente interessata posta sul vostro blog nella speranza che il template che voi usate (non tutti i templates lo permettono) consenta di linkare poi il sito che loro appongono appunto nel campo opzionale sito-web che puntualmente  la piattaforma WordPress mette loro a disposizione.
Lo scopo in realta’ altro non e’ che quello di posizionare meglio il sito indicato attraverso una costruzione di links buildings non propriamente ‘seria’. Non per niente, se noterete, lo stesso plugin akismet pone tutti questi commenti nella casella di spam. Ma, con questo semplicissimo intervento, potrete evitare che la vostra casella di spam si riempia puntualmente di opinioni impropriamente edulcorate, in realta’ piu’ che altro interessate a farsi pubblicita’ gratuita appoggiandosi al vostro blog.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.