Nous avons structuré notre forum Discourse de manière à ce que la visibilité des catégories soit strictement contrôlée par les groupes. Notre objectif est de créer une expérience organisée et personnalisée pour les utilisateurs connectés, tout en garantissant que le contenu public reste accessible à des fins de référencement (SEO). Notre configuration actuelle comprend :
Accès basé sur les groupes – Les utilisateurs doivent rejoindre un groupe pour voir certaines catégories.
Catégories suivies – En rejoignant un groupe, les utilisateurs suivent automatiquement ses catégories associées.
Comportement des catégories ignorées – Les catégories ignorées doivent être réduites par défaut.
Permissions de recherche – Les utilisateurs connectés ne devraient voir que les résultats de recherche des catégories auxquelles ils ont accès.
Visibilité publique pour le SEO – Les visiteurs non connectés (y compris les robots de Google) devraient pouvoir voir toutes les catégories et les indexer.
Exigence d’intégration – Les nouveaux utilisateurs doivent sélectionner un groupe avant de participer.
Défis auxquels nous sommes confrontés
1. La visibilité des catégories basée sur les groupes ne fonctionne pas comme prévu
- Lorsqu’un utilisateur rejoint un groupe, le comportement attendu est que les catégories du groupe apparaissent sur la page d’accueil et la page des catégories.
- Cependant, cela ne se produit pas immédiatement – parfois, les catégories n’apparaissent pas du tout ou n’apparaissent qu’après avoir fait défiler la page.
- Les catégories créées précédemment (par exemple, Phlebotomists) se comportent correctement, tandis que celles créées récemment (par exemple, Bailiff) mettent plus de temps à s’afficher ou n’apparaissent qu’après un déclenchement manuel.
- Les utilisateurs ne voient souvent que les catégories ignorées au lieu des catégories suivies/observées attendues.
- Solution temporaire : Si un utilisateur désactive au moins une catégorie manuellement, les autres catégories rejointes commencent à apparaître correctement.
2. Les résultats de recherche affichent des catégories non pertinentes
- Les utilisateurs connectés voient des résultats de recherche provenant de catégories auxquelles ils n’ont pas accès.
- Comportement attendu : Discourse devrait limiter les résultats de recherche aux seules catégories attribuées au groupe d’un utilisateur.
- Comportement observé : La recherche renvoie toujours des résultats de toutes les catégories, ce qui signifie que les utilisateurs peuvent voir des extraits de contenu auxquels ils ne devraient techniquement pas avoir accès.
- Discussion connexe : Une conversation sur ask[.]discourse[.]com confirme que Discourse devrait restreindre les résultats de recherche en fonction des autorisations de groupe.
3. SEO et crawl de Google vs. accès restreint
- Nous voulons que toutes les catégories soient indexées par Google afin que le contenu puisse être découvert dans les résultats de recherche.
- Cependant, nous ne voulons pas que les utilisateurs connectés voient toutes les catégories par défaut – seulement celles liées à leur groupe sélectionné.
- Problème actuel : Si nous cachons une catégorie aux utilisateurs connectés, elle disparaît également de Google, ce qui rend son indexation impossible.
- Solution idéale : Google devrait pouvoir explorer et indexer toutes les catégories, mais les résultats de recherche pour les utilisateurs connectés devraient toujours être restreints en fonction des autorisations de groupe.
Questions pour la communauté
Comment pouvons-nous garantir que les catégories rejointes apparaissent immédiatement et au-dessus des catégories ignorées ?
Comment pouvons-nous appliquer pleinement les restrictions de résultats de recherche pour les utilisateurs connectés tout en gardant le contenu visible pour le SEO ?
Existe-t-il un moyen de permettre à Google d’indexer toutes les catégories publiques tout en les cachant aux utilisateurs connectés jusqu’à ce qu’ils rejoignent un groupe ?
Quelle est la meilleure approche pour imposer la sélection d’un groupe à l’inscription sans bloquer la découverte de contenu par les lecteurs publics ?
Discussions et références connexes
L’accès aux catégories basé sur les groupes ne fonctionne pas comme prévu – Discussion sur les retards de visibilité des catégories, les catégories ignorées qui remplacent les paramètres de suivi et les problèmes de comportement de recherche.
[Résultats de recherche limités par les autorisations de groupe (ask[.]discourse[.]com)] – Confirme que Discourse restreint les résultats de recherche en fonction des autorisations de groupe, mais nous devons trouver un moyen d’équilibrer cela avec le SEO.
Démonstration vidéo du problème :
