Wie ich den Besucherfluss unseres Forums überarbeitet habe

Hallo :waving_hand:

Ich möchte teilen, wie ich den Besucherfluss in unserem Forum überarbeitet habe. Da unsere Community sich um E-Zigaretten dreht, verlangen gesetzliche Vorschriften und strenge 18±Altersbeschränkungen, dass unsere Themen vor der allgemeinen Öffentlichkeit verborgen bleiben. Wenn ein Besucher versucht, eine nicht autorisierte Seite in unserem Forum zu öffnen, sperrt das System den Zugriff und leitet ihn zur /login-Seite weiter.

Obwohl diese Regel auf den ersten Blick einfach klingt, verursachte sie ernsthafte UX-Probleme, die ich nun mit etwas benutzerdefinierter Logik behoben habe.

Warum nutzen wir nicht die eingebaute Einstellung „Anmeldung erforderlich“?

Die naheliegendste Lösung wäre gewesen, einfach die globale Sperre im Admin-Panel zu aktivieren. Das war jedoch aus einem massiven Grund nicht möglich: SEO.

Wenn wir die eingebaute Sperre nutzen würden, würde Discourse auch Suchmaschinen-Crawler (Googlebot, Bing usw.) aussperren. Das würde bedeuten, dass das Forum seine Google-Rankings verliert, was dazu führen würde, dass wir aus den Suchergebnissen und KI-Empfehlungen komplett verschwinden.

Bots können den Inhalt wie gewohnt durchdringen und indizieren, während menschliche Besucher gestoppt und zur Anmeldeseite weitergeleitet werden.

Das Problem: Verlorene Besucher

Unser benutzerdefinierter Gateway hatte bisher einen großen Nachteil:

Das Ziel ging verloren: Wenn jemand von Google aus auf ein bestimmtes Thema klickte, leitete der Gateway ihn sofort zur Anmeldung weiter. Der Besucher verlor den genauen Artikel, nach dem er suchte, da er nur eine Anmeldeseite sah, was dazu führte, dass viele die Seite sofort schlossen (was zu einer hohen Absprungrate führte).

Die Lösung: So funktioniert der Flow jetzt

Wir haben diesen Prozess nun komplett reibungslos gestaltet. Wenn ein Gast über einen externen Link hereinkommt, passiert im Hintergrund Folgendes:

  1. Visueller Teaser (Themen-Vorschau-Karte): Um den Besucher nicht mit einer kalten Anmeldungswand zu konfrontieren, erscheint direkt über dem Anmeldeformular eine Info-Karte. Diese zeigt sofort den Titel des angeforderten Themas, das Cover-Bild, einen kurzen Textausschnitt, den Autor und die Anzahl der Antworten. So sieht der Benutzer genau, warum sich die Anmeldung lohnt.

  2. Sofortige Weiterleitung zum Inhalt: Sobald sich der Benutzer anmeldet oder registriert, leitet Discourse ihn automatisch direkt zurück zum spezifischen Thema, das er lesen wollte.

Dank dieser Logik bleibt das Forum zu 100 % compliant mit strengen Altersbeschränkungsgesetzen, Google kann die Seiten problemlos indizieren, und die Vorschaukarte zeigt den Besuchern genau, was sie freischalten, und gibt ihnen einen klaren Grund zur Anmeldung.

13 „Gefällt mir“

Ich bin der Ansicht, dass diese Logik / dieser Workflow auch für den Großteil der privaten Inhalte in den meisten Discourse-Instanzen sinnvoll wäre – und er wäre dem Status quo (d. h. der integrierten Einstellung „Anmeldung erforderlich“) überlegen.

Viele unserer Nutzer stoßen auf genau diese Barriere, wenn sie auf eine Benachrichtigung oder einen Link antworten, auf ihrem Gerät aber nicht angemeldet sind. Und sie prallen, wie du beschreibst, häufig auch daran ab, mit Begründungen wie „Es ist zu kompliziert, ich wusste nicht, ob ich am richtigen Ort bin, usw.“

Ich kann mir einige Sites vorstellen, bei denen Datenschutz oberste Priorität hat und bei denen ein Teaser vielleicht nicht angebracht wäre. Doch diese dürften in der Minderheit sein – und die aktuelle „Barriere“ bietet den Nutzern wirklich kein gutes Erlebnis und könnte zumindest verbessert werden.

Könntest du mehr darüber teilen, wie du das umgesetzt hast? Erfolgt dies über ein benutzerdefiniertes Plugin?

4 „Gefällt mir“

Meines Erachtens ist dieser Ansatz auf die strikte Einhaltung von Altersbeschränkungsgesetzen ausgerichtet, nicht auf Datenschutz. Tatsächlich sind die Inhalte auf vaperina.cc über JSON-Endpunkte oder sogar direkt, mit deaktiviertem JavaScript, leicht zugänglich. Im Allgemeinen gilt: Wenn die Abschrift besteht, die Informationen für Web-Crawler verfügbar zu machen, wird es immer einen Weg geben, sie zu finden.

1 „Gefällt mir“

Hallo :waving_hand:

Ich habe ein Theme-Komponente erstellt: Soft Login Required :tada:

1 „Gefällt mir“