Zum Inhalt springen
TubePress — kostenlos, selbst gehostet & aktiv gepflegt
SEO & Wachstum

CTR-Ranking-Engine

Das engagementgesteuerte Ranking-System, das die Videos hervorhebt, die Ihre Besucher tatsächlich ansehen.

Die meisten Tube-Sites ordnen Videos nach Upload-Datum oder reiner Aufrufzahl. Beides belohnt das Falsche: Aktualität begünstigt, was zuletzt hinzugefügt wurde, und Aufrufe begünstigen, was am längsten online ist. Das CTR Ranking-Plugin ersetzt das durch eine echte Engagement-Engine, sodass die Videos, die Ihre Besucher tatsächlich anklicken und ansehen, nach oben steigen.

Es ist ein optionales Plugin (Version 3), das mit TubePress geliefert wird. Aktivieren Sie es unter /admin/plugins und passen Sie es auf seiner eigenen Seite unter /admin/ctr an.

Was CTR Ranking ist

CTR steht für Click-Through-Rate – der Anteil der Personen, die ein Thumbnail gesehen haben und sich entscheiden, darauf zu klicken. Ranking nach CTR misst Attraktivität und Engagement statt Alter. Das Plugin erfasst drei echte Signale auf dem Client:

  • Impressionen — jedes Thumbnail, das tatsächlich in den Sichtbereich gescrollt wurde (über einen IntersectionObserver), gewichtet nach Position.
  • Klicks — jeder Klick auf eine Video-, Kategorie-, Performer- oder Channel-Karte.
  • Wiedergabe-Abschluss — wie weit der Player ein Video tatsächlich abspielt, bei den Meilensteinen 25%, 50%, 75% und 100%.

Die V3-Engine

Punkte werden nach einem Zeitplan neu berechnet und kombinieren vier Multiplikatoren:

ranking_score = quality x retention x freshness x fatigue
  • Qualität ist eine positions- und oberflächen-debaisierte Click-Through-Rate (COEC – Klicks über erwarteten Klicks). Erwartete Klicks akkumulieren zum Impressionszeitpunkt aus einem kontextspezifischen, positionsspezifischen Prior, sodass eine Karte in Slot eins die durchschnittliche Klickrate in Slot eins übertreffen muss, um aufzusteigen. Positionsverzerrung wird mathematisch aufgehoben statt geschätzt.
  • Retention belohnt Videos, die Zuschauer zu Ende sehen. Die 25/50/75/100%-Abschluss-Daten heben Inhalte, die Zuschauer halten, und senken Click-Bait, das früh abgebrochen wird.
  • Frische gibt neuen Uploads einen vorübergehenden Boost (standardmäßig bis zu etwa 3x in den ersten Stunden, innerhalb von zwei Wochen wieder auf neutral abfallend), damit gute neue Inhalte entdeckt werden.
  • Erschöpfung lässt Videos, die bereits stark auf der Startseite gezeigt wurden, sanft ruhen und hält die Rotation abwechslungsreich.

Der Qualitätsmultiplikator ist begrenzt, und alle diese Gewichte sind in den erweiterten Einstellungen anpassbar, wenn Sie mehr Wert auf Wiedergabezeit, Frische oder Klickrate legen möchten.

Entity-Ranking

Engagement-Tracking ist nicht auf Videos beschränkt. Kategorie-, Performer- (Pornstar) und Channel-Karten werden ebenfalls verfolgt, und die, in die Besucher am häufigsten klicken, erscheinen zuerst in Trending-Listen. Der Listing-Score jeder Entity wird aus dem Engagement ihrer veröffentlichten Videos abgeleitet, und ihr Anzeige-Thumbnail wird das am besten abschneidende enthaltene Video – so erledigt Ihr anklickbarstes Bildmaterial die Arbeit, Besucher tiefer in die Website zu führen.

Integrierter Anti-Spam

Da der Score das Ranking bestimmt, ist es von Haus aus gegen Manipulation geschützt:

  • Bots und Headless-Browser werden von jedem Signal ausgeschlossen.
  • Jeder Klick, Abschluss und Entity-Klick zählt höchstens einmal pro IP, pro Ziel, pro Stunde (Abschlüsse zählen einmal pro Quartil), sodass ein einzelner Besucher ein Video nicht hochvoten kann.
  • Nur echte, veröffentlichte Videos werden jemals verfolgt – Entwürfe und gefälschte IDs werden abgelehnt.
  • Der Qualitätsmultiplikator ist begrenzt und beschränkt, wie weit ein einzelnes Video gepusht werden kann.
  • Jedes Tracking-Beacon ist HMAC-signiert mit einem Server-Geheimnis und einem täglich wechselnden Token, sodass Anfragen nicht gefälscht werden können.
Grobe Überflutungsobergrenzen. Zusätzlich zur Einmal-pro-Stunde-Regel erfasst eine großzügige IP-basierte, minütliche Obergrenze automatisierte Bursts. Die Standardwerte eignen sich für eine stark frequentierte öffentliche Website und müssen selten geändert werden.

Der Startseiten-Rotationspool

Damit die Startseite nicht den ganzen Tag identisch aussieht, erstellt das Plugin einen Rotationspool aus 24 Gruppen, die aus Ihren am besten bewerteten, gut getesteten Videos zusammengestellt werden. Die Startseite wechselt alle 30 Minuten zu einer Gruppe, sodass die Spitze der Website sich den ganzen Tag frisch anfühlt und dennoch wirklich hochengagierte Inhalte zeigt. Sie können den Pool deaktivieren, wenn Sie einen statischen Ranked-Feed bevorzugen.

Aktivierung & Anpassung

Öffnen Sie nach dem Aktivieren des Plugins /admin/ctr. Die Seite zeigt Live-Statistiken — bewertete Videos, Impressionen, Klicks und durchschnittlicher Wiedergabe-Abschluss — sowie eine Schaltfläche Jetzt neu berechnen.

  1. Wählen Sie eine Strategie. Ein Klick auf eine Voreinstellung — Balanced, Fresh & Discovery, Most Watched oder Trending Now — setzt alle Gewichte für Sie.
  2. Funktionen umschalten. Aktivieren Sie Engagement-Tracking, Wiedergabe-Abschluss, Entity-Ranking, den Rotationspool und Bot-Filterung unabhängig voneinander.
  3. Feinjustieren, wenn gewünscht. Das erweiterte Panel zeigt die Neuberechnungsfrequenz, Qualitätsbegrenzung, Frische-Boost, Retention-Limit, Erschöpfungs-Weichheit und mehr. Das Bearbeiten eines Wertes wechselt die Strategie zu Custom.

Der Hauptschalter ist ctr_enabled. Wenn er deaktiviert ist, fällt die gesamte Website auf Aufrufe-basierte und Aktualitätssortierung zurück, sodass Sie das Ranking sofort deaktivieren können, ohne etwas zu deinstallieren.

Für Skalierung konzipiert

Die Engine ist für Kataloge mit Millionen von Videos ausgelegt. Tracking wird als einzelne gebündelte Upserts geschrieben; Neuberechnungen werden nach ID-Bereich aufgeteilt und schreiben nur Zeilen, deren Score sich tatsächlich geändert hat; und es gibt keine Cache-Ebene zum Invalidieren. Scores werden nach einem eigenständigen Zeitplan neu erstellt (konfigurierbar von alle 5 Minuten bis alle 12 Stunden) mit dem integrierten pseudo-cron, sodass kein Server-crontab erforderlich ist. Alles — das Datenbankschema, Tracking-Endpunkte, Neuberechnungs-Job, Sortierlogik und Admin-Seite — wird vom Plugin bereitgestellt; nichts wird an den Basis-CMS angeschraubt.

Nächste Schritte

Noch Hilfe benötigt?

Erstellen Sie ein Ticket in Ihrem Dashboard und unser Team hilft Ihnen gerne weiter.

Live-Demo ausprobieren → TubePress herunterladen →