Wir haben unser Discourse-Forum so strukturiert, dass die Sichtbarkeit von Kategorien streng durch Gruppen gesteuert wird. Unser Ziel ist es, ein organisiertes, personalisiertes Erlebnis für angemeldete Benutzer zu schaffen und gleichzeitig sicherzustellen, dass öffentliche Inhalte für SEO-Zwecke zugänglich bleiben. Unsere aktuelle Einrichtung umfasst:
Gruppenbasierter Zugriff – Benutzer müssen einer Gruppe beitreten, um bestimmte Kategorien sehen zu können.
Verfolgte Kategorien – Nach dem Beitritt zu einer Gruppe verfolgen Benutzer automatisch die zugehörigen Kategorien.
Verhalten von stummgeschalteten Kategorien – Stummgeschaltete Kategorien sollten standardmäßig eingeklappt sein.
Suchberechtigungen – Angemeldete Benutzer sollten nur Suchergebnisse aus den Kategorien sehen, auf die sie Zugriff haben.
Öffentliche Sichtbarkeit für SEO – Nicht angemeldete Besucher (einschließlich Google-Crawler) sollten alle Kategorien sehen und indizieren können.
Onboarding-Anforderung – Neue Benutzer müssen eine Gruppe auswählen, bevor sie teilnehmen können.
Herausforderungen, denen wir uns stellen
1. Gruppenbasierte Kategorien-Sichtbarkeit funktioniert nicht wie erwartet
- Wenn ein Benutzer einer Gruppe beitritt, ist das erwartete Verhalten, dass die Kategorien der Gruppe auf der Homepage und der Kategorieseite angezeigt werden.
- Dies geschieht jedoch nicht sofort – manchmal werden die Kategorien gar nicht angezeigt oder erscheinen erst nach dem Scrollen nach unten.
- Früher erstellte Kategorien (z. B. Phlebotomisten) verhalten sich korrekt, während neu erstellte Kategorien (z. B. Bailiff) länger zum Anzeigen benötigen oder erst nach manueller Auslösung erscheinen.
- Benutzer sehen oft nur stummgeschaltete Kategorien anstelle der erwarteten verfolgten/beobachteten Kategorien.
- Vorläufige Lösung: Wenn ein Benutzer mindestens eine Kategorie manuell stummschaltet, beginnen andere beigetretene Kategorien korrekt zu erscheinen.
2. Suchergebnisse zeigen irrelevante Kategorien an
- Angemeldete Benutzer sehen Suchergebnisse aus Kategorien, auf die sie keinen Zugriff haben.
- Erwartetes Verhalten: Discourse sollte die Suchergebnisse auf die Kategorien beschränken, die den Gruppen eines Benutzers zugewiesen sind.
- Beobachtetes Verhalten: Die Suche liefert immer noch Ergebnisse aus allen Kategorien, was bedeutet, dass Benutzer Ausschnitte von Inhalten sehen können, auf die sie technisch keinen Zugriff haben sollten.
- Verwandte Diskussion: Eine Unterhaltung auf ask[.]discourse[.]com bestätigt, dass Discourse Suchergebnisse basierend auf Gruppenberechtigungen einschränken sollte.
3. SEO & Google Crawling vs. Eingeschränkter Zugriff
- Wir möchten, dass alle Kategorien von Google indiziert werden, damit Inhalte in Suchergebnissen gefunden werden können.
- Wir möchten jedoch nicht, dass angemeldete Benutzer alle Kategorien standardmäßig sehen – nur diejenigen, die mit ihrer ausgewählten Gruppe verknüpft sind.
- Aktuelles Problem: Wenn wir eine Kategorie für angemeldete Benutzer ausblenden, verschwindet sie auch für Google und kann nicht indiziert werden.
- Ideale Lösung: Google sollte in der Lage sein, alle Kategorien zu crawlen und zu indizieren, aber Suchergebnisse für angemeldete Benutzer sollten immer noch basierend auf Gruppenberechtigungen eingeschränkt sein.
Fragen an die Community
Wie können wir sicherstellen, dass beigetretene Kategorien sofort und über stummgeschalteten Kategorien angezeigt werden?
Wie erzwingen wir die Einschränkung von Suchergebnissen für angemeldete Benutzer vollständig und behalten gleichzeitig die Sichtbarkeit von Inhalten für SEO bei?
Gibt es eine Möglichkeit, Google das Indizieren aller öffentlichen Kategorien zu ermöglichen, während sie für angemeldete Benutzer immer noch ausgeblendet bleiben, bis sie einer Gruppe beitreten?
Was ist der beste Ansatz, um die Gruppenauswahl bei der Anmeldung zu erzwingen, ohne öffentliche Leser daran zu hindern, Inhalte zu entdecken?
Verwandte Diskussionen & Referenzen
Gruppenbasierter Kategorienzugriff funktioniert nicht wie erwartet – Diskussion über Verzögerungen bei der Kategorien-Sichtbarkeit, stummgeschaltete Kategorien, die Tracking-Einstellungen überschreiben, und Probleme mit dem Suchverhalten.
[Suchergebnisse durch Gruppenberechtigungen eingeschränkt (ask[.]discourse[.]com)] – Bestätigt, dass Discourse Suchergebnisse basierend auf Gruppenberechtigungen einschränkt, aber wir brauchen eine Möglichkeit, dies mit SEO in Einklang zu bringen.
Video-Demonstration des Problems:
