| Riepilogo | Creazione di un Soft Gate flessibile per la tua community | |
| Repository | GitHub - VaperinaDEV/soft-login-required: Creating a flexible Soft Gate for your community · GitHub | |
| Guida all’installazione | Come installare un tema o un componente di tema | |
| Prima volta con i 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 del sito login required (accesso obbligatorio).
Soft Login Required colma questo divario 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 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!
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.
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).
Come funziona (Flusso utente)
L’ospite visita un argomento
Viene reindirizzato a /login
Vede la scheda di anteprima dell’argomento nella pagina di accesso
Effettua l’accesso
Viene reindirizzato all’URL esatto dell’argomento
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
