Meist gelesene Seiten

Das Feld topic_score ist seit Anbeginn in der DB-Tabelle von Topics enthalten, verwendet wird es aber nicht, zumindest nicht im Werkszustand. Gedacht ist es für „meist gelesen“ auf der Startseite, aber das hat seine Tücken.

Die Möglichkeit zur Sortierung nach dem Score ist schon lange eingebaut und es ist ein Leichtes, das Feld als Counter zu benutzen: a) weniger elegant einfach bei jeden Aufruf eins raufzählen oder b) mehr elegant: mit kleinen Javascriptchen mehrfache Zähler bzw Bots auszuschließen.

Bei genauerer Betrachtung reicht aber die weniger elegante Methode, weil es ohnehin nicht so genau geht, dafür ist das deutlich ressourcen-schonender, weil es das Zählen per Javascript nötig macht, dass WBCE erneut gestartet wird.

Das Problem: Was soll damit bezweckt werden?

Wenn ich "ehrlich"  raufzähle, werden alte Artikel bevorzugt und neue Artikel tauchen in der Liste gar nicht auf bzw. brauchen ewig, um mal nachzurücken. Etwas weniger ehrlich will ich aber haben, dass vor allem neuere Artikel unter "meist gelesen" stehen und nicht die überholten Artikel aus dem Jahre Schnee.

Man könnte es also anders machen: Ein neuer Artikel bekommt vom Anfang an den bisherigen Maximalwert als Startkapital - wodurch er gleich mal oben steht. Das würde neuere Artikel bevorzugen. 

Nun weiß ich aber: Es gibt immer einzelne Artikel, die häufig aufgerufen werden, etwa weil sie in Google gut gelistet werden. Will ich, dass diese - meist alten - Themen immer wieder empor kommen und damit die neuen auf die hinteren Plätze verschieben? Oder sollen gerade diese alten Artikel gut positioniert sein, weil die neuen ohnehin prominenter platziert sind.

Schwierige Sache. Ich werde wohl mal ein paar Versuche laufen lassen, die aktuelle Version läuft auf http://www.site-check.cc
 

Zurück