Abbiamo strutturato il nostro forum Discourse in modo che la visibilità delle categorie sia strettamente controllata dai gruppi. Il nostro obiettivo è creare un’esperienza organizzata e personalizzata per gli utenti registrati, garantendo al contempo che i contenuti pubblici rimangano accessibili per scopi SEO. La nostra configurazione attuale include:
Accesso Basato sui Gruppi – Gli utenti devono unirsi a un gruppo per vedere determinate categorie.
Categorie Tracciate – Dopo essersi uniti a un gruppo, gli utenti tracciano automaticamente le categorie associate.
Comportamento Categorie Silenziate – Le categorie silenziate dovrebbero essere collassate per impostazione predefinita.
Permessi di Ricerca – Gli utenti registrati dovrebbero vedere solo i risultati di ricerca dalle categorie a cui hanno accesso.
Visibilità Pubblica per SEO – I visitatori non registrati (inclusi i crawler di Google) dovrebbero poter vedere tutte le categorie e indicizzarle.
Requisito di Onboarding – I nuovi utenti devono selezionare un gruppo prima di partecipare.
Sfide che Stiamo Affrontando
1. Visibilità delle Categorie Basata sui Gruppi Non Funziona Come Previsto
- Quando un utente si unisce a un gruppo, il comportamento atteso è che le categorie del gruppo appaiano sulla homepage e sulla pagina delle categorie.
- Tuttavia, questo non avviene immediatamente – a volte le categorie non vengono visualizzate affatto o appaiono solo dopo aver scorrevole verso il basso.
- Le categorie create in precedenza (ad esempio, Phlebotomists) si comportano correttamente, mentre quelle create di recente (ad esempio, Bailiff) impiegano più tempo a essere visualizzate o non appaiono finché non vengono attivate manualmente.
- Gli utenti spesso vedono solo categorie silenziate invece delle categorie tracciate/monitorate previste.
- Soluzione temporanea: Se un utente annulla manualmente il silenzio di almeno una categoria, le altre categorie a cui si è unito iniziano ad apparire correttamente.
2. Risultati di Ricerca che Mostrano Categorie Non Correlate
- Gli utenti registrati vedono risultati di ricerca da categorie a cui non hanno accesso.
- Comportamento atteso: Discourse dovrebbe limitare i risultati di ricerca solo alle categorie assegnate al gruppo di un utente.
- Comportamento osservato: La ricerca restituisce ancora risultati da tutte le categorie, il che significa che gli utenti possono vedere frammenti di contenuti a cui tecnicamente non dovrebbero avere accesso.
- Discussione correlata: Una conversazione su ask[.]discourse[.]com conferma che Discourse dovrebbe limitare i risultati di ricerca in base ai permessi dei gruppi.
3. SEO \u0026 Crawling di Google vs. Accesso Limitato
- Vogliamo che tutte le categorie vengano indicizzate da Google in modo che i contenuti possano essere scoperti nei risultati di ricerca.
- Tuttavia, non vogliamo che gli utenti registrati vedano tutte le categorie per impostazione predefinita, ma solo quelle collegate al loro gruppo selezionato.
- Problema attuale: Se nascondiamo una categoria agli utenti registrati, questa scompare anche da Google, rendendo impossibile l’indicizzazione.
- Soluzione ideale: Google dovrebbe essere in grado di eseguire il crawl e indicizzare tutte le categorie, ma i risultati di ricerca per gli utenti registrati dovrebbero comunque essere limitati in base ai permessi dei gruppi.
Domande per la Community
Come possiamo garantire che le categorie a cui ci si è uniti appaiano immediatamente e sopra le categorie silenziate?
Come possiamo applicare completamente le restrizioni sui risultati di ricerca per gli utenti registrati mantenendo i contenuti visibili per la SEO?
Esiste un modo per consentire a Google di indicizzare tutte le categorie pubbliche nascondendole comunque agli utenti registrati finché non si uniscono a un gruppo?
Qual è l’approccio migliore per imporre la selezione del gruppo al momento dell’iscrizione senza bloccare i lettori pubblici dalla scoperta dei contenuti?
Discussioni Correlate \u0026 Riferimenti
Group-Based Category Access Not Working as Expected – Discussione sui ritardi nella visibilità delle categorie, sulle categorie silenziate che sovrascrivono le impostazioni di tracciamento e sui problemi di comportamento della ricerca.
[Search Results Limited by Group Permissions (ask[.]discourse[.]com)] – Conferma che Discourse limita i risultati di ricerca in base ai permessi dei gruppi, ma abbiamo bisogno di un modo per bilanciare questo con la SEO.
Dimostrazione video del problema:
