Wir haben unser Discourse-Forum so konfiguriert, dass die Sichtbarkeit von Kategorien basierend auf Gruppen eingeschränkt wird. Unser Setup sieht wie folgt aus:
Alle Kategorien sind mit spezifischen Gruppen verknüpft.
Neue Benutzer (Vertrauensstufe 0) können keine Kategorien sehen, bis sie einer Gruppe beitreten.
Wenn ein Benutzer einer Gruppe beitritt, wird er automatisch so eingestellt, dass er die zugehörigen Kategorien verfolgt.
Stummgeschaltete Kategorien sollten standardmäßig eingeklappt sein, und beobachtete/verfolgte Kategorien sollten über stummgeschalteten Kategorien erscheinen.
Angemeldete Benutzer sollten nur Kategorien der Gruppen sehen, denen sie beigetreten sind.
Nicht angemeldete Benutzer sollten aus SEO-Gründen alle Kategorien sehen, damit Google sie crawlen kann.
Benutzer sollten öffentliche Threads lesen können, aber wenn sie sich anmelden, sollten sie aufgefordert werden, eine Gruppe auszuwählen.
Probleme, mit denen wir konfrontiert sind
Beigetretene Kategorien werden nicht korrekt angezeigt
Wenn ein Benutzer einer Gruppe beitritt, ist das erwartete Verhalten, dass er beginnt, die zugehörigen Kategorien zu verfolgen.
Stattdessen erscheinen die Kategorien nicht in der regulären Ansicht.
Anstatt verfolgte/beobachtete Kategorien zu sehen, sehen Benutzer nur eine Liste von stummgeschalteten Kategorien (die eingeklappt sein sollten, aber geöffnet erscheinen).
Suchergebnisse zeigen irrelevante Kategorien an
Benutzer, die in einer Gruppe angemeldet sind, sollten keine Suchergebnisse von Kategorien anderer Gruppen sehen.
Die Suche liefert jedoch immer noch Ergebnisse aus allen Kategorien, auch aus solchen, auf die sie keinen Zugriff haben.
Wir möchten, dass die Suchergebnisse auf Kategorien beschränkt werden, für die der Benutzer die Berechtigung hat, sie zu sehen.
SEO & Google Crawling vs. Eingeschränkter Zugriff
Wir möchten, dass Google alle Beiträge indexiert, damit die Leute Inhalte über die Suche entdecken können.
Wir möchten jedoch nicht, dass jeder (angemeldete Benutzer) standardmäßig alle Kategorien sieht.
Benutzer sollten öffentliche Threads lesen können, aber wenn sie sich anmelden, sollten sie aufgefordert werden, eine Gruppe auszuwählen, bevor sie fortfahren.
Wenn wir derzeit eine Kategorie für angemeldete Benutzer ausblenden, verschwindet sie auch aus Google, was die Indexierung verhindert.
Fragen an die Community
Wie können wir sicherstellen, dass verfolgte Kategorienüber stummgeschalteten Kategorien erscheinen und sichtbar sind, wenn ein Benutzer einer Gruppe beitritt?
Gibt es eine Möglichkeit, Suchergebnisse zu isolieren, sodass angemeldete Benutzer nur Beiträge aus Kategorien sehen, auf die sie Zugriff haben?
Wie können wir Google ermöglichen, eingeschränkte Kategorien zu crawlen und zu indexieren, während sie für angemeldete Benutzer verborgen bleiben, bis sie einer Gruppe beitreten?
Was ist der beste Weg, die Gruppenauswahl bei der Anmeldung durchzusetzen, ohne öffentliche Leser zu blockieren?
Sind ähnliche Probleme mit gruppenbasierter Kategorien-Sichtbarkeit schon einmal aufgetreten? Gibt es Workarounds oder Discourse-Einstellungen, die wir übersehen haben könnten?
Mir ist aufgefallen, dass wenn ich mindestens eine Kategorie aus der Stummliste entferne, die übrigen beigetretenen Gruppenkategorien ordnungsgemäß angezeigt werden.
Könnte es einen Konflikt zwischen stummen Kategorien auf Vertrauensstufe 0 und den Tracking-Einstellungen geben, die angewendet werden, wenn ein Benutzer einer Gruppe beitritt? Ich würde mich über Einblicke freuen!
Was ist der Grund dafür? Zufällige sehen alles, angemeldete Benutzer nicht, ganz einfach.
Dies ist nun das zweite Mal in kurzer Zeit, dass ich diese Richtlinie sehe, und ich verstehe sie einfach nicht.
Ein Benutzer findet etwas bei Google, kommt herein und mag, was er sieht. Registriert sich, meldet sich an, wählt aber die falsche Kategorie und sieht sie nicht mehr. Das wäre… eine sehr verwirrende Situation.
Jeder hat die Erlaubnis zu sehen. Wenn also jemand über Google kommt, wird der Benutzer das Thema sehen. Um ein neues Thema zu erstellen, muss sich der Benutzer anmelden und der Gruppe beitreten.
Tatsächlich wird die Community groß sein. Daher möchten wir sie sauber halten. Benutzer sollten verwandte Inhalte entsprechend ihren abonnierten Gruppen sehen.
@Jagster Ein gutes Beispiel wären beliebig viele große Seiten, denen Sie beitreten könnten, zum Beispiel Pinterest. Alle ihre Informationen sind für Google zur Indizierung verfügbar. Wenn Sie etwas finden, das Ihnen gefällt (über Google), melden Sie sich an und durchlaufen einen Onboarding-Prozess, um das, was Sie als angemeldeter Benutzer auf Pinterest sehen, zu verfeinern. Wahrscheinlich werden Sie Dinge auswählen, an denen Sie interessiert sind … um Ihre Erfahrung in Zukunft zu kuratieren. Macht das mehr Sinn?
Ich habe ein Problem mit der Sichtbarkeit von gruppenbasierten Kategorien festgestellt, insbesondere bei neueren Kategorien. Folgendes passiert:
Wenn ich der Gruppe Bailiff beitrete, erscheinen die zugehörigen Kategorien nicht auf der Homepage oder der Kategorieseite.
Stattdessen sind nur stummgeschaltete Kategorien sichtbar.
Wenn ich jedoch einer anderen Gruppe (Phlebotomists, die früher erstellt wurde) beitrete, erscheinen sowohl die Kategorien von Bailiff als auch von Phlebotomists wie erwartet.
Die Kategorien von Bailiff brauchen länger, um angezeigt zu werden, und erscheinen erst, wenn ich versuche, nach unten zu scrollen.
Schritte, die ich bisher unternommen habe:
Manuelles Aufheben der Stummschaltung einer Kategorie von TL0, was geholfen hat, andere beigetretene Kategorien anzuzeigen.
Seite aktualisiert und gewartet, aber die Kategorien von Bailiff haben immer noch Zeit zum Laden benötigt.
Ist jemandem ein ähnliches Problem mit neu erstellten Kategorien begegnet, die für beigetretene Gruppen nicht sofort erscheinen? Jegliche Einblicke oder Lösungen wären sehr willkommen!
Vielen Dank im Voraus!
Hier ist ein Video, das das Problem zeigt: Loom Video