Cómo evitar la generación de comentarios spam

Los comentarios son ideales para que los propietarios de sitios web contribuyan a formar una comunidad y a conseguir lectores. Lamentablemente, algunos generadores de spam o usuarios malintencionados hacen un uso inadecuado de esta práctica: muchos utilizan secuencias de comandos o programas de software para generar y publicar spam. Si alguna vez has recibido un comentario similar a un anuncio o que incluye un vínculo cualquiera sin ninguna relación con el contenido de tu sitio, significa que has recibido un comentario spam.

Este tipo de spam puede perjudicar tu sitio de diferentes formas, como por ejemplo:

  • Tener contenido de baja calidad en algunas partes de un sitio web puede influir en la clasificación de todo el sitio.
  • El spam puede distraer y molestar a los usuarios, así como impactar negativamente en la reputación del sitio.
  • El tráfico involuntario procedente de contenido no relacionado puede ralentizar tu sitio y generar más costos de ancho de banda.
  • Google puede quitar o descender de nivel las páginas infectadas con spam generado por usuarios para proteger la calidad de los resultados de búsqueda.
  • El contenido que dejan los generadores de spam puede dirigir a sitios maliciosos que podrían afectar a los usuarios de forma negativa.

Es importante que encuentres formas de proteger tu sitio web de este tipo de spam malicioso. A continuación, te ofrecemos algunas ideas que puedes implementar para reducir y evitar el contenido spam.

Considera si es necesario habilitar un libro de visitas o comentarios

Las páginas repletas de spam dan una mala impresión a los usuarios. Si esta función no agrega valor a tus usuarios o si no tendrás tiempo para supervisar tus comentarios con regularidad, considera desactivarlos. La mayoría del software de blogs, como Blogger, te permitirá desactivar los comentarios en entradas específicas.

Activa la moderación de comentarios y de creación de perfiles

Con la moderación de comentarios, no se muestran los mensajes en el sitio hasta que se revisan y se aprueban. Este proceso implica dedicar más tiempo a la supervisión de comentarios, pero es un método que realmente ayuda a mejorar el servicio que se ofrece a los usuarios. Es especialmente útil si publicas entradas de forma regular sobre temas controvertidos que puedan dar lugar a discusiones acaloradas. Por lo general, esta opción se encuentra disponible dentro de la misma plataforma de blog, como Blogger.

Solicitar a los usuarios que proporcionen una dirección de correo electrónico real cuando se registren puede evitar que muchos robots generadores de spam creen cuentas automáticamente. Además, puedes configurar filtros para bloquear direcciones de correo electrónico que sean sospechosas o que provengan de servicios en los que no confías.

Utiliza herramientas para evitar el spam

Muchos sistemas de comentarios solicitan a los usuarios que demuestren que no son una secuencia de comandos que genera spam, sino personas de carne y hueso. Por lo general, se les muestra una imagen distorsionada (captcha) y se les pide que escriban las letras o los números que ven en ella. Algunos sistemas de este tipo permiten realizar la operación mediante audio en lugar de escritura. Es un método eficaz para prevenir los comentarios spam.

Es muy fácil implementar en tu sitio el servicio gratuito de reCAPTCHA que ofrece Google. Además, se utilizan los datos que recopila el servicio para mejorar el proceso de análisis de texto como, por ejemplo, de libros, periódicos o mapas. El servicio de reCAPTCHA no solo protege tu sitio contra generadores de spam, sino que también contribuye en el proceso de digitalización de libros de todo el mundo. Si quieres implementar reCAPTCHA de forma gratuita, regístrate en esta página. Los complementos están disponibles para apps y entornos de programación conocidos, como WordPress o PHP.

También puedes utilizar herramientas externas que te ayuden a combatir los comentarios spam. Por ejemplo, es posible que tu sistema de administración de contenido te permita instalar esas herramientas. También hay una serie de herramientas gratuitas, como Project Honeypot, que pueden ayudarte a evitar y combatir el spam generado por usuarios. Visita sus sitios web para obtener instrucciones sobre cómo implementarlas.

Utiliza etiquetas "nofollow" o atributos más específicos

Junto con Yahoo! y MSN, Google introdujo hace varios años el microformato HTML "nofollow", que se ha adoptado ampliamente. En general, no se utilizarán los vínculos que contengan el atributo rel="nofollow" o uno más específico, como rel="sponsored", para calcular la posición de PageRank ni para determinar la relevancia de tus páginas en la búsqueda de un usuario. Por ejemplo, si un generador de spam incluye un vínculo como este:

<a href="http://www.example.com/">This is a nice site!</a>

se transformará en:

<a href="http://www.example.com/" rel="nofollow">This is a nice site! </a>

o:

<a href="http://www.example.com/" rel="ugc">This is a nice site! </a>

No se tendrá en cuenta el nuevo vínculo para calcular la posición de PageRank. Esto no evitará el spam, pero sí problemas al pasar PageRank y que los generadores de spam se fijen en tu sitio. De forma predeterminada, muchos sitios de blogs, como Blogger, agregan este atributo automáticamente a cualquier comentario que se publique.

Si tu sitio permite que los usuarios creen páginas como perfiles, conversaciones en foros o sitios web, puedes evitar el uso inadecuado de spam impidiendo que se muestre en la búsqueda contenido nuevo o que no sea de confianza.

Por ejemplo, puedes utilizar la metaetiqueta estándar noindex para bloquear el acceso a páginas de usuarios nuevos o en los que aún no confíes, de la siguiente forma:

<html> <head> <META NAME="googlebot" CONTENT="noindex">

O puedes usar el estándar robots.txt para bloquear temporalmente la página:

Disallow:/guestbook/newpost.php

Cuando veas que el usuario es legítimo y que no es un generador de spam, quita las restricciones de indexación o rastreo. Hay varias formas de saber si un usuario genera spam, como utilizar indicadores de la comunidad.

Obtén ayuda de la comunidad

A los usuarios también les preocupa tu sitio web y les molesta el spam. Deja que te ayuden a resolver el problema.

  • Permite que los usuarios de confianza marquen las conversaciones o los comentarios spam cuando los detecten. Dado que se puede hacer un uso inadecuado de este tipo de sistema, presta atención a cómo lo implementas. Una opción es quitar temporalmente una publicación o conversación que haya superado un límite determinado en los informes de spam hasta que se la revise de forma manual.
  • Crear un sistema de reputación para los usuarios no solo puede incentivar a que participen, sino que también te puede ayudar a identificar generadores de spam. Dado que muchos de estos usuarios maliciosos quieren que se muestre su contenido en los motores de búsqueda, puedes agregar una metaetiqueta de robots noindex en las publicaciones provenientes de usuarios nuevos que no tengan reputación en tu comunidad. Más adelante, después de cierto tiempo, cuando el usuario haya ganado reputación, puedes permitir que se indexen sus publicaciones. De esta forma, disuadirás aún más a los generadores de spam de intentar publicar contenido malicioso en tu comunidad.

Utiliza una lista negra para evitar los intentos repetitivos de envío de spam

Una vez que encuentres un perfil generador de spam, te resultará más fácil quitar cualquier otro. Por ejemplo, si ves varios perfiles de este tipo procedentes de la misma dirección IP, puedes agregar esa IP a una lista permanente de direcciones prohibidas.

Revisa si hay contenido fraudulento en tu sitio

Una de las mejores herramientas para hacerlo son las Alertas de Google. Realiza una consulta con el operador "site:" seguido de palabras clave comerciales o para adultos que no esperarías encontrar en tu sitio. Las Alertas de Google también son una buena herramienta para detectar páginas hackeadas.