Inicio de sesión suave requerido

:information_source: Resumen Crear una puerta de acceso flexible (Soft Gate) para tu comunidad
:hammer_and_wrench: Repositorio GitHub - VaperinaDEV/soft-login-required: Creating a flexible Soft Gate for your community · GitHub
:heart: ¿Te resultó útil? > ./support --coffee
:question: Guía de instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en 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 todo el mundo o bloquearlo por completo utilizando la configuración del sitio login required (inicio de sesión obligatorio).

Soft Login Required cubre esta brecha creando una puerta de acceso flexible (Soft Gate) para tu comunidad:

:door: Redirección: Redirige a los visitantes anónimos a /login. Cuando intentan acceder a temas, se les redirigirá 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 del 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 o patrones de URL específicos con la configuración disabled_url utilizando 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: Es devuelto 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 puerta de acceso suave (Soft Login Gate) diseñada para solicitudes de inicio de sesión a nivel de UX, cumplimiento de verificación de edad o incentivos comunitarios, mientras preserva por completo 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 crudo sigue siendo accesible para clientes sin JS por diseño. Si tu caso de uso requiere un aislamiento estricto de contenido a nivel de servidor, utiliza en su lugar las categorías privadas integradas de Discourse o la configuración del sitio login required.


Contexto: How I Revamped Our Forum's Visitor Flow

15 Me gusta