| Sommario | Creare un Soft Gate flessibile per la tua community | |
| Repository | GitHub - VaperinaDEV/soft-login-required: Creating a flexible Soft Gate for your community · GitHub | |
| Ti è stato utile? | > ./support --coffee | |
| Guida all’installazione | Come installare un tema o un componente di tema | |
| Nuovo ai temi Discourse? | Guida per principianti all’uso dei temi Discourse |
Installa questo componente di tema
![]()
Cosa fa questo componente?
Di default, Discourse ti offre due opzioni principali: lasciare il sito aperto a tutti o bloccarlo completamente utilizzando l’impostazione di sito login required (accesso obbligatorio).
Soft Login Required colma questo vuoto creando un Soft Gate flessibile per la tua community:
Reindirizzamento: Reindirizza i visitatori anonimi a /login. Quando tentano di accedere a un argomento, verranno reindirizzati a /login (con un parametro returnPath).
Scheda di anteprima dell’argomento nella pagina di login: Quando reindirizzati da un argomento, una scheda di anteprima personalizzata viene renderizzata direttamente sulla pagina /login, mostrando agli ospiti un assaggio/contesto dell’argomento che stanno per sbloccare!
SEO e Crawler Friendly: I bot dei motori di ricerca (Googlebot, Bingbot, ecc.) bypassano completamente il reindirizzamento frontend tramite il rilevamento nativo dei crawler di Discourse, mantenendo al sicuro le tue classifiche SEO.
Regole di esclusione dei percorsi: Escludi facilmente percorsi specifici o modelli di URL con l’impostazione disabled_url utilizzando i caratteri jolly (ad es., /c/* o /about).
Come funziona (Flusso utente)
L’ospite visita un argomento
Viene reindirizzato a /login
Vede la scheda di anteprima dell’argomento nella pagina di login
Accede
Viene riportato all’URL esatto dell’argomento
Importante: Filosofia di progettazione (Soft Login Required vs. Login Required)
Nota su Sicurezza vs. UX:
Questo componente agisce come un Soft Login Gate progettato per prompt di login a livello di UX, conformità alla verifica dell’età o spinte per la community, preservando al contempo completamente le classifiche SEO.Poiché il core di Discourse serve 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 lato server, utilizza invece le categorie private integrate di Discourse o l’impostazione di sito
login required.
Contesto: How I Revamped Our Forum's Visitor Flow
