Cómo evitar la generación de comentarios spam

Los comentarios son un recurso ideal para que los propietarios de sitios web creen una comunidad y consigan lectores. Lamentablemente, a menudo son blanco de generadores de spam o usuarios malintencionados, que utilizan secuencias de comandos o programas de software para generar y publicar spam. Si alguna vez recibiste un comentario que parecía un anuncio o que incluía un vínculo cualquiera sin relación con el contenido de tu sitio, ya conoces los comentarios spam.

Este tipo de spam puede perjudicar tu sitio de diferentes formas, como las siguientes:

  • 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 podría 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 contra este tipo de spam malicioso. A continuación, te ofrecemos algunas ideas que puedes implementar para reducir o impedir la generación de comentarios spam.

Piénsalo bien antes de habilitar un libro de visitas o los 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 revisar los comentarios periódicamente, es recomendable desactivarlos. La mayoría de las soluciones de software para crear blogs, como Blogger, permite 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. La moderación requiere dedicar más tiempo a la supervisión de comentarios, pero 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 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 en tu sitio, puedes registrarte. Los complementos correspondientes están disponibles para aplicaciones 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 ponga a tu disposición ese tipo de herramientas para que las instales. También hay una serie de herramientas, 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.

Usa el atributo nofollow o atributos más específicos

Junto con Yahoo! y MSN, Google desarrolló el microformato HTML nofollow, atributo que se ha adoptado ampliamente. En general, no se usará ningún vínculo con el atributo rel="nofollow" o con atributos más específicos, 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/" class="external-link">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. Usar el atributo no evitará el spam, pero te ahorrará problemas al pasar PageRank y disuadirá a los generadores de spam de tomar tu sitio como blanco. 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 evitar que usuarios nuevos o en los que aún no confíes accedan a tus páginas. Haz lo siguiente:

<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 importa 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, ten cuidado con la forma en que 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.
  • Además de incentivar la participación de los usuarios, crear un sistema de reputació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. Después de algún tiempo, cuando el usuario ya tenga cierta 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 en tu comunidad.

Utiliza una lista de entidades bloqueadas 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. Si usas un CMS (por ejemplo, WordPress), hay complementos que pueden ser útiles, como Akismet.

Revisa si hay contenido de spam en tu sitio

Una de las mejores herramientas para hacerlo son las Alertas de Google. Establece una consulta site: seguida de palabras clave comerciales o relativas a contenido para adultos que no debería haber en tu sitio. Las Alertas de Google también son una buena herramienta para detectar páginas hackeadas.