Accesso Soft obbligatorio

:information_source: Riepilogo Creazione di un Soft Gate flessibile per la tua community
:hammer_and_wrench: Repository GitHub - VaperinaDEV/soft-login-required: Creating a flexible Soft Gate for your community · GitHub
:question: Guida all’installazione Come installare un tema o un componente di tema
:open_book: Prima volta con i temi Discourse? Guida per principianti all’uso dei temi Discourse

Installa questo componente di tema

:waving_hand:

:light_bulb: Cosa fa questo componente?

Di default, Discourse ti offre due opzioni principali: lasciare il sito aperto a tutti o bloccarlo completamente utilizzando l’impostazione del sito login required (accesso obbligatorio).

Soft Login Required colma questo divario creando un Soft Gate flessibile per la tua community:

:door: Reindirizzamento: Reindirizza i visitatori anonimi a /login. Quando tentano di accedere a un argomento, verranno reindirizzati a /login (con un parametro returnPath).

:card_index: Scheda di anteprima dell’argomento nella pagina di accesso: Quando il reindirizzamento proviene da un argomento, viene visualizzata una scheda di anteprima personalizzata direttamente nella pagina /login, mostrando agli ospiti un’anteprima/il contesto dell’argomento che stanno per sbloccare!

:magnifying_glass_tilted_right: Amichevole per SEO e crawler: I bot dei motori di ricerca (Googlebot, Bingbot, ecc.) bypassano completamente il reindirizzamento frontend grazie al rilevamento nativo dei crawler di Discourse, mantenendo al sicuro il tuo posizionamento SEO.

:prohibited: Regole di esclusione dei percorsi: Escludi facilmente percorsi specifici o modelli di URL con l’impostazione disabled_url utilizzando caratteri jolly (ad esempio, /c/* o /about).


:camera_flash: Come funziona (Flusso utente)

L’ospite visita un argomento :right_arrow: Viene reindirizzato a /login :right_arrow: Vede la scheda di anteprima dell’argomento nella pagina di accesso :right_arrow: Effettua l’accesso :right_arrow: Viene reindirizzato all’URL esatto dell’argomento


:warning: Importante: Filosofia di progettazione (Soft Login Required vs. Login Required)

Nota su Sicurezza vs. UX:
Questo componente agisce come Soft Login Gate progettato per prompt di accesso a livello di UX, conformità alla verifica dell’età o incentivazione della community, preservando completamente il posizionamento SEO.

Poiché il core di Discourse fornisce il contenuto degli argomenti ai crawler di ricerca per l’indicizzazione, l’HTML/JSON grezzo rimane accessibile ai client non-JS per progettazione. Se il tuo caso d’uso richiede un’isolamento rigoroso del contenuto a livello di server, utilizza invece le categorie private integrate di Discourse o l’impostazione del sito login required.


Contesto: How I Revamped Our Forum's Visitor Flow

9 Mi Piace