Inicio de sesión suave requerido

:information_source: Resumen Creación de una Soft Gate flexible para tu comunidad
:hammer_and_wrench: Repositorio GitHub - VaperinaDEV/soft-login-required: Creating a flexible Soft Gate for your community · GitHub
:question: Guía de instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en los temas de Discourse? Guía para principiantes sobre el uso de temas de Discourse

Instalar este componente de tema

:waving_hand:

:light_bulb: ¿Qué hace este componente?

Por defecto, Discourse te ofrece dos opciones principales: dejar tu sitio abierto a todos o bloquearlo completamente mediante la configuración del sitio login required (inicio de sesión obligatorio).

Soft Login Required (Inicio de sesión obligatorio suave) cierra esta brecha creando una Soft Gate (puerta suave) flexible para tu comunidad:

:door: Redirección: Redirige a los visitantes anónimos a /login. Cuando intenten acceder a temas, se redirigirán a /login (con un parámetro returnPath).

:card_index: Tarjeta de vista previa del tema en la página de inicio de sesión: Cuando se redirige desde un tema, se renderiza una tarjeta de vista previa personalizada directamente en la página /login, mostrando a los invitados un adelanto o contexto del tema que están a punto de desbloquear.

:magnifying_glass_tilted_right: Amigable con SEO y rastreadores: Los bots de motores de búsqueda (Googlebot, Bingbot, etc.) omiten por completo la redirección de frontend mediante la detección nativa de rastreadores de Discourse, manteniendo seguros tus rankings de SEO.

:prohibited: Reglas de exclusión de rutas: Excluye fácilmente rutas específicas o patrones de URL con la configuración disabled_url usando comodines (por ejemplo, /c/* o /about).


:camera_flash: Cómo funciona (Flujo de usuario)

El invitado visita un tema :right_arrow: Se redirige a /login :right_arrow: Ve la tarjeta de vista previa del tema en la página de inicio de sesión :right_arrow: Inicia sesión :right_arrow: Vuelve a la URL exacta del tema


:warning: Importante: Filosofía de diseño (Soft Login Required vs. Login Required)

Nota sobre seguridad vs. UX:
Este componente actúa como una Soft Gate de inicio de sesión diseñada para solicitudes de inicio de sesión a nivel de UX, cumplimiento de verificación de edad o incentivos comunitarios, mientras preserva completamente los rankings de SEO.

Dado que el núcleo de Discourse sirve el contenido de los temas a los rastreadores de búsqueda para su indexación, el HTML/JSON sin procesar permanece accesible para clientes no-JS por diseño. Si tu caso de uso requiere un aislamiento estricto de contenido a nivel de servidor, utiliza las categorías privadas integradas de Discourse o la configuración del sitio login required en su lugar.


Contexto: How I Revamped Our Forum's Visitor Flow

9 Me gusta