Evitar el spam en WordPress con htaccess

Hemos comentado en numerosas ocasiones el problema del spam en sitios que utilizan WordPress. Muchos plugins como Akismet, nos permiten filtrar éste tipo de comentarios no deseados para que no inunden nuestro blog.

No obstante, la solución que hoy proponemos, puede liberarnos de la tarea de eliminar cientos de comentarios cada vez que accedemos a nuestro blog. Se trata de añadir las siguientes lineas a nuestro fichero .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post.php*
RewriteCond %{HTTP_REFERER} !.*nombre_dominio.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) http://%{REMOTE_ADDR}/$ [R=301,L]

donde sustituiremos nombre_dominio.com por nuestro dominio.

Lo que hacemos mediante éstas líneas es comprobar que antes de la ejecutción del fichero wp-comments-post.php (que es el encargado de insertar los comentarios en nuestro blog) que se ha estado navegando por alguna url de nuestro sitio. Esto limitará en gran medida la cantidad de comentarios enviados como spam, ya que no se aceptarán los que no hayan sido generados desde nuestro propio sitio.

Facebooktwittergoogle_plus