Anti Spam en WordPress

Cuando se diseña una página Web con WordPress es habitual empezar a recibir al poco tiempo muchos comentarios a los artículos que en realidad son Spam con lo típicos enlaces a Casinos Online, Medicinas, etc.

Una forma de evitar esto es ir a Opciones->Discusión y desmarcar la opcion de Permitir Comentarios, esto no afecta a las entradas y páginas ya realizadas.

Para evitar estos mensajes es recomendable poner un filtro AntiSpam que haga alguna pregunta sencilla a quien está intentado escribir estos mensajes para discernir si es una persona real o si es un programa.

Un sistema para eisponer de este filtro AntiSpan es el math-comment que hace una pregunta de suma de número cambiando cada vez los dos números.

El readme.txt de este plugin es el siguiente:

Se deben seguir todos los pasos y cuando ya está instalado es necesario Hacer update desde options porque ni no no funciona.

This plugin can be installed in 5 easy steps:

* Download the plugin (see “Downloads” above).
* Decompress the .zip archive and put the files into your plugins directory (/wp-content/plugins/) or into a sub directory of the plugins directory.
* Enable the plugin in the WordPress Plugins admin page.
* Go to Options / Math Comment Spam, adjust the options and save.
Important: You need to save the options when you use this plugin the first time or if you have updated from a previous version.

* Add code to the comments.php of your theme. In the following an example for the WordPress standard theme (Kubrick):

  1. <?php
  2.       /****** Math Comment Spam Protection Plugin ******/
  3.       if ( function_exists('math_comment_spam_protection') ) {
  4.         $mcsp_info = math_comment_spam_protection();
  5.       ?>    <p><input type="text" name="mcspvalue" id="mcspvalue" value="" size="22" tabindex="4" />
  6.         <label for="mcspvalue"><small>Proteccion de spam: Suma de <?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' ?' ?></small></label>
  7.         <input type="hidden" name="mcspinfo" value="<?php echo $mcsp_info['result']; ?>" />
  8.       </p>
  9.       <?php } // if function_exists... ?>

Add this code for example right after the field for the website URL.

Tags: , ,

About Alex Borrás

Informático, especializado en desarrollo Web con WordPress, Redes Sociales y posicionamiento en buscadores (SEO). Fan de la OOP y como afición jugador de Ajedrez. Geek por vocación & iphonero.
?????????