Bestimmte Seiten in der SOLR-Suche priorisieren

Letzte Änderung:

Sie bieten eine SOLR-Suche an und möchten bestimmte Seiten bei bestimmten Begriffen priorisiern, d.h. im Suchergebnis möglichst nach oben schieben? Z.B. haben Sie eine Hauptseite "Veranstaltungen", die - wenn man nach dem Wort "Veranstaltungen sucht - immer ganz oben im Suchergebnis stehen soll.

Hierfür gibt es zwei relativ einfach Ansätze (es gibt natürlich weitere Möglichkeiten, die aber komplizierter umsetzbar sind,

Hier zeigen wir Ihnen, wie Sie durch manuelle Maßnahmen einzelne Seiten "boosten" können.

Analyse

Der wichtigste Faktor für das Ranking von Einzelseiten bei der SOLR-Suche sind die zu berücksichtigen Felder und deren Gewichtung. Je häufiger das Keyword in diesen Felder vorkommt und je größer die Gewichtung dieses Feldes, desto weiter oben wird eine Seite im Ergebnis erscheinen.

Wo findet man in TYPO3 die relevanten Felder für die SOLR-Suche?

Die Felder und deren Gewichtung finden Sie im TYPOSCRIPT-Parameter:

plugin.tx_solr.search.query.queryFields

Im obigen Beispiel wird:

  • das Auftreten im Content mit dem Faktor 40.0 bewertet
  • das Auftreten im Titel mit dem Faktor 5.0 bewertet
  • das Auftreten in der Hauptüberschrift (sog. "H1"-Tag) mit dem Faktor 5.0 bewertet
  • usw.

Wenn Sie keinen Zugriff auf Ihre TYPOSCRIPT-Konfiguration haben - weil Sie z.B. nur Redakteursrechte haben - können Sie bei eingeloggtem Backend in einem anderen Tab Ihres Browserseine eine Frontendsuche durchführen (Sie müssen aber unbedingt in diesem Browser in TYPO3 eingeloggt sein). TYPO3 gibt dann unter jedem Suchergebnis-Eintrag eine Analyse aus, welche Felder ausschlaggebend für das Ranking waren:

Wie ändert man die SOLR-relevanten Felder im TYPO3-Backend?

Während "content" z.B. für den eigentlichen Inhalt der Webseite steht, finden Sie viele Felder, die Sie als "Stellschrauben" zu Anpassung des Suchergebnisses verwenden können, unter den Seiteneigenschaften:

Maßnahmen zur Anpassung des SOLR-Suchergebnisses

Wenn Sie für bestimmte Keywords eine Seite priorisieren möchten, können Sie diese Keywords in den oben beschriebenen Felder unterbringen OHNE den Inhalt der Seite zu ändern.

Sollte dies nicht ausreichen, können Sie auch über TYPOSCRIPT die Gewichtung der Felder im oben beschriebenen Parameter ändern (hierfür werden Admin-Rechte bneötigt). Bedenken Sie aber, dass dieses Vorgehen unerwünschte Seiteneffekte haben kann, weil es natürlich dann alle Seiten betrifft.

Wenn sich an Ihrem Ergebnis nichts ändert...

Sie wundern sich, warum Ihr SOLR-Suchergebnis scheinbar nicht nach Relevanz sortiert? Das könnte an dem Parameter plugin.tx_solr.search.query.sortBy liegen. Wenn dieser gesetzt wird, z.B.

 

# Suchergebnisse nach Titel sortieren
plugin.tx_solr.search.query.sortBy = title asc 

 

wird ein anderes Sortierkriterium angesetzt.

Mehr zum Thema SOLR in TYPO3 finden Sie in unserem Artikel "TYPO3 & SOLR"