Hola ![]()
Me gustaría compartir cómo he mejorado el flujo de visitantes de nuestro foro. Dado que nuestra comunidad gira en torno a los cigarrillos electrónicos, las regulaciones legales y las estrictas restricciones de edad (+18) nos obligan a mantener nuestros temas ocultos al público general. Si un visitante intenta abrir cualquier página no autorizada en nuestro foro, el sistema bloquea el acceso y lo redirige a la página /login.
Aunque esta regla parece bastante sencilla, provocaba serios problemas de experiencia de usuario (UX), que finalmente he solucionado utilizando una lógica personalizada.
¿Por qué no utilizamos la configuración integrada «Inicio de sesión requerido»?
La solución más obvia habría sido simplemente activar el bloqueo global en el panel de administración. Sin embargo, no pudimos hacerlo por una razón fundamental: SEO.
Si utilizamos el bloqueo integrado, Discourse cierra la puerta a los rastreadores de motores de búsqueda (Googlebot, Bing, etc.). Esto significa que el foro perdería su posición en Google, lo que nos haría desaparecer por completo de los resultados de búsqueda y las recomendaciones de IA.
Los bots pueden acceder e indexar el contenido normalmente, mientras que los visitantes humanos se detienen y se redirigen a la pantalla de inicio de sesión.
El problema: Visitantes perdidos
Nuestra puerta de entrada personalizada tenía un gran defecto:
Se perdía el destino: Si alguien hacía clic en un tema específico desde Google, la puerta de entrada lo redirigía inmediatamente para iniciar sesión. El visitante perdía el artículo exacto que buscaba porque solo veía una página de inicio de sesión, lo que provocaba que muchos cerraran el sitio inmediatamente (lo que resultaba en una alta tasa de rebote).
La solución: Cómo funciona el flujo ahora
Hemos hecho que este proceso sea completamente fluido. Cuando un invitado llega a través de un enlace externo, esto es lo que ocurre en segundo plano:
-
Muestra visual (Tarjeta de vista previa del tema): Para evitar que el visitante se encuentre con una «pared» de inicio de sesión fría, aparece una tarjeta informativa justo encima del formulario de inicio de sesión. Esta muestra instantáneamente el título del tema solicitado, la imagen de portada, un breve fragmento de texto, el autor y el número de respuestas. De esta manera, el usuario ve exactamente por qué vale la pena iniciar sesión.
-
Redirección instantánea al contenido: Una vez que el usuario inicia sesión o se registra, Discourse lo redirige automáticamente de vuelta al tema específico que quería leer.
Con esta lógica, el foro cumple al 100 % con las estrictas leyes de restricción de edad, Google puede indexar las páginas sin problemas y la tarjeta de vista previa muestra a los visitantes exactamente lo que están desbloqueando, dándoles una razón clara para iniciar sesión.
