Banea spammers por IP con Wordpress y Blogger

Desde luego, la posibilidad de moderar todos los comentarios que se realizan a los artículos en tus blogs impiden que el spam llegue nunca a ser publicado. Pero, ¿qué ocurre cuando la cantidad de spam hace siquiera inviable la moderación? A la vuelta de mis vacaciones, superaron los 200 los comentarios a la espera de moderación procedentes de spammers, y la tarea de limpiar la cola de moderación ha llegado a superar las dos horas.

spam

Cabe desengañarse. La solución más efectiva es banear las IP de las que proceden este tipo de comentarios. En realidad, y lo verás fácilmente, proceden casi siempre de las mismas direcciones. Simplemente bloquea a dichas direcciones el acceso a tu blog. Es tremendamente improbable que bloquees así a visitantes legítimos. Desde luego, es casi imposible que se trate de visitantes para tu idioma.

En tu blog con Wordpress, desde luego tienes control absoluto del hosting así que lo más efectivo es utilizar tu propio .htaccess. Has de crear una sección que comience con:

  order allow,deny
  

Y termine con:

  allow from all
  

Ahora crea una línea para cada una de las IP a ser bloqueadas. Por ejemplo:

  deny from 195.88.33.147
  deny from 213.131.37.30
  deny from 219.143.38.232
  deny from 219.169.176.135
  

Puedes incluso bloquear rangos completos:

  deny from 194.8.74.
  deny from 194.8.75.
  deny from 60.19.24.
  

Ojo, no utilices comodines del tipo 60.19.24.*. No funciona así.

Esta es la sección completa que he necesitado aplicar en este mismo blog.

  order allow,deny
  deny from 174.133.97.90
  deny from 194.72.50.238
  deny from 194.8.74.
  deny from 194.8.75.
  deny from 195.88.33.147
  deny from 213.131.37.30
  deny from 219.143.38.232
  deny from 219.169.176.135
  deny from 58.27.140.58
  deny from 59.36.98.154
  deny from 60.19.24.
  deny from 72.55.165.209
  deny from 72.90.84.230
  deny from 75.155.14.137
  deny from 77.244.40.154
  deny from 80.48.158.2
  deny from 83.233.30.156
  deny from 85.238.115.165
  deny from 87.218.100.243
  deny from 91.214.44.241
  deny from 92.249.114.179
  deny from 93.125.108.2
  deny from 93.190.138.249
  allow from all
  

¿Qué pasa con Blogger? Ahí no tienes control de tu .htaccess, pero un poco de magia negra en JavaScript cumple con la tarea. Es una idea de Punto Geek.

  <script type="text/javascript" src="http://code.vietwebguide.com/php/addr.php"></script>
  <script type="text/javascript">
    //<!CDATA[
         // Banned ip script 2.0
         //(C)2009 Anhvo
         //homepage: http://vietwebguide.com

         var banned_ip = new Array();

         banned_ip[0] = '85.142';
         banned_ip[1] = '22.98.69.1';
         banned_ip[2] = '22.98.69.146';
         banned_ip[3] = '85.78';

         var mes_bi = "Your IP is banned so you cannot visit this website!";

         for(var i=0;i<banned_ip.length;i++) {
    eval('var re = /^' + banned_ip[i] + '/ ;');
    if (re.test(mc_user_ip))
    {
    document.write('<style type="text/css">');
      document.write('BODY{display:none;}');
      document.write('<\/style>');
        alert(mes_bi);
        break;
        }
        }
        //]]>
            </script>

¿El resultado? Ayer mismo, en este mismo blog, ocho comentarios de calidad y ni un solo spam. Merece la pena así que aplícalo ya. Foto de Mulad.

¿Te pareció interesante? Sé tan amable de menear este artículo.

Lee también

Blog Blogger ip spam Wordpress

Bookmark and Share votar

5 Respuestas to “Banea spammers por IP con Wordpress y Blogger”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Desde luego, la posibilidad de moderar todos los comentarios que se realizan a los artículos en tus blogs impiden que el spam llegue nunca a ser publicado. Pero, ¿qué ocurre cuando la cantidad de spam hace siquiera inviable …

  2. Me alegra haber visto que has empezado a escribir en tu blog, que por cierto mejor explicado es imposible, seria una de las dudas que tenia y que me la has resuelto el poder banear esas ip.

  3. esta interesante lo que dices, pero…vale la pena realmente bannear a cada uno de los comentarios spam? si bien no tengo mucho comentarios en mi sitio todavia, no se si valdria la pena. En fin, es un metodo interesante para tener controlado nuestros sitios

  4. Ahora mismo voy a probarlo, tengo un monton de comentarios que no conducen a nada.

  5. A mi de momento con Akismet me va funcionando bién. Se cuela alguno de vez en cuando pero la verdad es que son los menos.

Deja una Respuesta

Sólo tres días tras tu tercer comentario en el sitio identificándote utilizando la misma información, el enlace de tu firma pasará a ser válido para los buscadores.