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