| Résumé | Création d’une « Soft Gate » (barrière douce) flexible pour votre communauté | |
| Dépôt | GitHub - VaperinaDEV/soft-login-required: Creating a flexible Soft Gate for your community · GitHub | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Vous débutez avec les thèmes Discourse ? | Guide débutant pour utiliser les thèmes Discourse |
Installer ce composant de thème
![]()
Que fait ce composant ?
Par défaut, Discourse vous offre deux options principales : laisser votre site ouvert à tous, ou le verrouiller complètement en utilisant le paramètre de site login required (connexion requise).
Soft Login Required comble ce vide en créant une Soft Gate (barrière douce) flexible pour votre communauté :
Redirection : Redirige les visiteurs anonymes vers /login. Lorsqu’ils tentent d’accéder à des sujets, ils sont redirigés vers /login (avec un paramètre returnPath).
Carte d’aperçu du sujet sur la page de connexion : Lorsqu’ils sont redirigés depuis un sujet, une carte d’aperçu personnalisée s’affiche directement sur la page /login, offrant aux invités un avant-goût ou le contexte du sujet qu’ils sont sur le point de déverrouiller !
Compatible SEO et robots d’indexation : Les robots des moteurs de recherche (Googlebot, Bingbot, etc.) contournent entièrement la redirection côté frontend grâce à la détection native des robots par Discourse, préservant ainsi votre classement SEO.
Règles d’exclusion de routes : Excluez facilement des chemins ou des modèles d’URL spécifiques avec le paramètre disabled_url en utilisant des caractères génériques (par exemple, /c/* ou /about).
Comment ça fonctionne (Parcours utilisateur)
L’invité visite un sujet
Redirigé vers /login
Voit la carte d’aperçu du sujet sur la page de connexion
Se connecte
Renvoyé vers l’URL exacte du sujet
Important : Philosophie de conception (Soft Login Required vs. Login Required)
Remarque sur la sécurité vs. l’UX :
Ce composant agit comme une Soft Gate (barrière douce) conçue pour des invites de connexion au niveau de l’expérience utilisateur, la conformité à la vérification d’âge ou pour encourager l’adhésion à la communauté, tout en préservant entièrement votre classement SEO.Comme le noyau de Discourse sert le contenu des sujets aux robots d’indexation pour l’indexation, le HTML/JSON brut reste accessible aux clients non-JS par conception. Si votre cas d’utilisation nécessite une isolation stricte du contenu côté serveur, veuillez plutôt utiliser les catégories privées intégrées de Discourse ou le paramètre de site
login required(connexion requise).
Contexte : How I Revamped Our Forum's Visitor Flow
