Esta documentación proporciona una guía completa sobre cómo prevenir el spam en los foros de Discourse e incluye información sobre diversas configuraciones y herramientas diseñadas para ayudar a mantener un entorno comunitario libre de spam.
Nivel de usuario requerido: Administrador
En la mayoría de los foros, el spam es raro. Sin embargo, si tienes problemas con el spam en tu sitio, Discourse incluye numerosas herramientas para ayudarte a prevenirlo automáticamente.
La siguiente guía ofrece algunas recomendaciones sobre cómo puedes ayudar a prevenir el spam, manteniendo al mismo tiempo un entorno positivo y acogedor para tu comunidad.
Detección de spam con Discourse AI
La detección de spam con IA es una de las mejores funciones de Discourse para la detección automatizada de spam. A diferencia de otras herramientas, puede bloquear automáticamente usuarios y publicaciones basándose en reglas preconfiguradas. La detección de spam con IA está disponible para todos los usuarios en el alojamiento de Discourse y en sitios autoalojados con un LLM configurado.
Las ventajas de la detección de spam con IA incluyen:
- Automatización: No se requiere intervención manual para bloquear el spam obvio.
- Personalización: Puedes adaptarla a los requisitos únicos de tu comunidad.
- Escalabilidad: Funciona bien incluso cuando las comunidades están bajo fuertes ataques de spam.
- Amplia compatibilidad: Los LLM gratuitos (en el alojamiento de Discourse) y económicos como GPT-4, Claude 3.5 y Gemini Flash pueden manejar la detección de spam de manera efectiva.
Configuración de la detección de spam con IA
Esto ahora está activado por defecto para clientes Starter y Standard
Simplemente actívalo en Configuración de administrador → complementos → IA → Manejo de spam (más detalles aquí).
Por defecto, utiliza un prompt que Discourse ha adaptado para nuestros sitios, pero puedes agregar instrucciones personalizadas específicas de tu sitio.
Ejemplo de prompt adaptado
Con Discourse AI también puedes usar el bot creativo de IA para generar prompts adaptados que sean específicos a las necesidades de tu sitio.
Niveles de confianza predeterminados
El nivel de confianza predeterminado para nuevos usuarios en tu sitio se puede ajustar en la página .../admin/site_settings/category/trust; sin embargo, recomendamos mantener el nivel de confianza predeterminado establecido en 0.
Si has modificado el valor de esta configuración, te recomendamos encarecidamente cambiarlo de nuevo a 0: nuevo usuario, ya que cambiar esta configuración puede poner tu sitio en serio riesgo de spam, debido a la forma en que los niveles de confianza interactúan con las configuraciones relacionadas con el spam de Discourse.
Configuraciones del sitio relacionadas con el spam
A menos que tengas problemas específicos con el spam, recomendamos mantener las siguientes configuraciones en sus valores predeterminados.
Discourse tiene varias configuraciones del sitio relacionadas con el spam a las que puedes acceder en la página .../admin/config/spam de tu sitio.
Estas configuraciones se pueden ajustar para aumentar o disminuir la sensibilidad de la detección de spam y la rigurosidad de las consecuencias asociadas con la publicación de spam.
A continuación se presentan algunas de las configuraciones relacionadas con el spam más comúnmente ajustadas que tienen un impacto notable en cómo se maneja el spam en un sitio.
Los valores predeterminados para todas las configuraciones se muestran a continuación.
Ocultar publicaciones
Las configuraciones hide post sensitivity (sensibilidad para ocultar publicaciones) y cooldown minutes after hiding posts (minutos de enfriamiento después de ocultar publicaciones) controlan la probabilidad de que una publicación señalada sea ocultada automáticamente por Discourse y cuánto tiempo debe esperar un usuario antes de poder editar una publicación señalada y oculta.
Silenciar a nuevos usuarios
Discourse tiene una configuración del sitio llamada num users to silence new user (número de usuarios para silenciar a un nuevo usuario), que silenciará automáticamente a un nuevo usuario si sus publicaciones son señaladas como spam por un cierto número de usuarios únicos.
Por defecto, esto está establecido en 3, por lo que podrías considerar reducirlo si tienes problemas consistentes con el spam proveniente del mismo usuario(s).
Limitar enlaces
Discourse limita el número de publicaciones que un nuevo usuario puede hacer que contengan enlaces a un dominio externo con la configuración newuser spam host threshold (umbral de spam de host para nuevos usuarios). Si los nuevos usuarios en tu sitio frecuentemente hacen spam con enlaces al mismo dominio, podrías considerar reducir el valor de esta configuración.
Limitar direcciones IP
Discourse limita el número de nuevas cuentas que un usuario puede crear desde cualquier dirección IP dada. Si descubres que los usuarios problemáticos en tu sitio están creando repetidamente cuentas para hacer spam en tu sitio, podrías considerar reducir este valor desde el valor predeterminado.
También hay una casilla de verificación flag sockpuppets (marcar títeres) que puedes activar para evitar que los usuarios creen múltiples cuentas y luego comenten en el mismo tema:
Además, puedes buscar manualmente las direcciones IP de los usuarios problemáticos en su página de administración bajo los campos Last IP Address (Última dirección IP) y Registration IP Address (Dirección IP de registro), y eliminar otras cuentas asociadas con la misma dirección IP.
O considera bloquear las direcciones IP que los spammers están utilizando en la página “Logs → Screened IPs” (Registros → IPs filtradas) (.../admin/logs/screened_ip_addresses):
Ajustar los requisitos de señalización
Por defecto, un tema necesita ser señalado por 5 usuarios únicos antes de que Discourse suspenda automáticamente la publicación en ese tema.
Puedes ajustar la configuración del sitio num flaggers to close topic (número de señaladores para cerrar el tema) para aumentar o reducir el número de señaladores requeridos para suspender la publicación en un tema, y ajustar la configuración auto close topic sensitivity (sensibilidad de cierre automático de temas) para cambiar la probabilidad de que el tema en cuestión se cierre automáticamente en su lugar.
Palabras vigiladas
Las Palabras vigiladas son otra excelente función para ayudar a bloquear o limitar publicaciones que contengan palabras, frases o enlaces URL que los spammers puedan estar utilizando repetidamente.
Considera agregar algunas palabras “Bloqueadas” o “Silenciadas” a tu sitio si descubres que los spammers están utilizando frecuentemente los mismos tipos de texto en sus publicaciones.
Para un uso más avanzado de las Palabras vigiladas, también podrías considerar Usar expresiones regulares con Palabras vigiladas.
Aumentar los requisitos de nivel de confianza
Si descubres que el spam proviene principalmente de usuarios TL0, también podrías querer ajustar algunas de las configuraciones de nivel de confianza para dificultar llegar a TL1:
Complemento hCaptcha
El complemento Discourse hCaptcha tiene como objetivo mejorar la seguridad y la protección contra bots integrando hCaptcha en el formulario de registro local.
En todos los sitios alojados por Discourse, este complemento está incluido automáticamente.
Pasos adicionales
Entender por qué los usuarios hacen spam en tu sitio es importante. ¿Están aburridos, son maliciosos o buscan promocionarse?
Sugerencias para lidiar con el usuario difícil, junto con una variedad de otros temas de moderación, se pueden encontrar en la guía de moderación de Discourse, por lo que podrías querer leer esta guía para obtener algunas ideas adicionales sobre la moderación de tu sitio.
Además de lo anterior, reforzar tu equipo de moderación por un corto tiempo, para que tengas cobertura total, es otro buen enfoque para combatir el spam. La clave es desgastar a los usuarios problemáticos para que se aburran y se vayan.
Si continúas teniendo problemas con el spam después de seguir esta guía, también podrías considerar colocar todas o algunas publicaciones de nuevos usuarios en la cola de revisión con las configuraciones approve post count (aprobar conteo de publicaciones), approve unless allowed groups (aprobar a menos que grupos permitidos) o approve new topics unless allowed groups (aprobar nuevos temas a menos que grupos permitidos):
La configuración approve unless allowed groups requiere que las publicaciones creadas por usuarios que no están en los grupos especificados sean aprobadas. Las publicaciones creadas por administradores y moderadores siempre son aprobadas.
La configuración approve new topics unless allowed groups requiere que los nuevos temas creados por usuarios que no están en los grupos especificados sean aprobados. Los temas creados por administradores y moderadores siempre son aprobados.
Sin embargo, es importante asegurarse de tener suficientes moderadores a mano para manejar esto, ya que esto podría dificultar que los nuevos usuarios comiencen a interactuar con el sitio si las publicaciones no son aprobadas.















