Sortierung nach Beliebtheit für verschachtelte Antworten

Wenn du auf deiner Website verschachtelte Antworten aktiviert hast, kannst du jetzt Mitgliedern erlauben, Antworten nach Trend zu sortieren. Diese Sortierreihenfolge bringt die Diskussionen ans Licht, mit denen die Leute gerade aktiv interagieren, anstatt nur die am meisten gelikten oder neuesten Beiträge anzuzeigen.

Warum du das möchtest

Die Sortierung nach “Top” belohnt Antworten, die sich über die Lebensdauer eines Themas hinweg Likes angesammelt haben, was dazu neigt, früh populäre Beiträge oben zu fixieren. Die Sortierung nach “Neu” zeigt dir die neueste Aktivität, gibt aber keinen Aufschluss darüber, was sich wirklich lohnt zu lesen. “Trend” liegt dazwischen: Es bevorzugt Antworten, die gerade Likes erhalten und dies auch kürzlich tun, sodass eine aktive Diskussion tief in einem Thema während ihres Verlaufs nach oben steigen kann – und sanft wieder sinkt, wenn sie abkühlt.

Das ist bei verschachtelten Antworten wichtiger als in flachen Themen, da Aktivität oft in Unterthreads stattfindet. Die Trend-Sortierung berücksichtigt das: Wenn eine tief verschachtelte Antwort (drei Ebenen tief) an Fahrt gewinnt, steigt auch ihr übergeordneter Thread, sodass Leser ihn tatsächlich finden können.

Wie es funktioniert

Jede Antwort erhält einen Trend-Score basierend auf drei Faktoren:

  • Engagement – Likes und direkte Antworten, gewichtet und log-skaliert, damit ein durchgeknallter Beitrag nicht ewig dominiert
  • Frische – ein Bonus für neue Beiträge, der mit einer Halbwertszeit von 7 Tagen abklingt, sodass aktuelle Beiträge eine faire Chance gegen etablierte haben
  • Thread-Aktivität – eine Trend-Antwort gibt ihren Score an ihre Vorfahren weiter (abzüglich einer kleinen Strafe pro Ebene), sodass Threads, die heiße Diskussionen enthalten, nach oben steigen, nicht nur die einzelnen Beiträge

Auf der technischen Seite sind Trend-Scores bedarfsorientiert. Für Themen, die niemand nach Trend sortiert, wird nichts berechnet. Das erste Mal, wenn jemand die Trend-Sortierung für ein Thema anfordert, werden die Scores in einem Hintergrundjob berechnet und zwischengespeichert. Diese Anfrage fällt auf die Top-Sortierung zurück; nachfolgende Besuche erhalten das echte Ergebnis. Gespeicherte Scores gelten für 30 Minuten als frisch – danach erhält die nächste Anfrage sofort die zwischengespeicherte Reihenfolge, während ein Aktualisierungsjob im Hintergrund eingereiht wird.

Ein paar sinnvolle Abkürzungen: Sehr kleine Themen (5 Beiträge oder weniger) und Themen, in denen seit 30 Tagen keine neuen Beiträge erschienen sind, verwenden einfach die Top-Sortierung, da es hier nichts Bedeutsames gibt, was ein Trend-Score hinzufügen könnte. In der Praxis bedeutet dies, dass die Trend-Sortierung für die Teile deiner Website, in denen sie keinen Unterschied machen würde, im Wesentlichen keine Last verursacht.

Wie du es aktivierst

  1. Verschachtelte Antworten müssen auf der Website und für das Thema aktiviert sein (entweder über die globale Standardeinstellung oder die Kategorie-Einstellung)
  2. Aktiviere nested replies hot sort enabled in deinen Admin-Einstellungen. Dadurch erscheint Trend in den Sortieroptionen
  3. Du kannst optional die Standardsortierreihenfolge in Nested replies default sort festlegen

Die Bewertungsformel (Gewichtung für Likes, Gewicht für Antworten, Halbwertszeit für Frische und mehr) ist über versteckte Website-Einstellungen anpassbar, falls du sie für das Tempo deiner Community anpassen musst. Die Standardeinstellungen sind jedoch so konzipiert, dass sie sofort gut funktionieren.

Viel Spaß beim Diskutieren!

5 „Gefällt mir“