Donnerstag, 15. Februar 2007 Druck-Ansicht
Vorhin ausprobiert, für gut befunden und gleich installiert: Das PlugIn “Search Hilite” - Nach Installation werden die Suchbegriffe in den Suchergebnissen farbig hervorgehoben. Auch für Besucher, die über Suchmaschinen zu einem gefunden haben, werden die gefundenen Begriffe hervorgehoben. Funktioniert alles prima, mit Wordpress 1.52, 2.0x und (Jippie!) mit Wordpress 2.1.
Angenehm ist, dass das PlugIn gleich die Option eingebaut hat, auch eigene Styles zum Hervorheben einzubinden - oder auf Wunsch darauf verzichtet, in den Kopfbereich PlugIn-eigene CSS-Anweisungen einzubauen, so dass man die “.hilite”-Klassen direkt über das Stylesheet seines Themes bestimmen kann.
“Search Hilite” kennt außerdem gleich vier verschiedene Hinterlegungen - Bei Suchbegriffen mit Leerzeichen werden diese entsprechend angewandt. So wird die Suchfunktion von Wordpress doch um Einiges aufgewertet. Daumen rauf, gutes PlugIn.
Ein kleines Manko sollte hier jedoch nicht unerwähnt bleiben: Enthält der Suchbegriff Umlaute oder Sonderzeichen, wird nichts farbig hinterlegt. Mal sehen, ob man das Problem irgendwie elegant gelöst bekommen kann … Immerhin stellt das (mittlerweile beinahe zum Deutschen “Wordpress-Standard” gehörende) PlugIn “Clean Umlauts” u.a. die Funktion o42_cu_content(); global(!) zur Verfügung, die man in vielen Fällen auch dazu einsetzen kann, Umlaut-Probleme anderer PlugIns stressfrei aus der Welt zu schaffen.
Ein wenig mehr Arbeit bleibt für mich noch angesagt, denn (aber da kann “Search Hilite” nichts für): Die Suchergebnisse auf gunnart. geben derzeit nur den “excerpt” der Beiträge aus, wenn das gesuchte Wort also später auftaucht oder nur im “content” enthalten ist - erscheint es in der Ergebnisliste natürlich nicht. Und markiert wird dann also auch nichts.
“Semmelstatz” listet auch die Suchbegriffe auf, die in der “internen Suche” eingegeben wurden. Ich hab mal einige dieser Begriffe ausprobiert - und festgestellt, dass man manche davon in der Ergebnisliste nicht zu sehen bekommt. Also besteht Handlungsbedarf.
Am einfachsten wäre das Problem gelöst, wenn man sich in der “search.php” gleich den kompletten Inhalt der gefundenen Beiträge ausgeben lassen würde. Nur wird die gesamte Suche davon wohl nicht unbedingt übersichtlicher …
Oder andere Variante: Man lässt sich in der “search.php” den “excerpt” (sofern vorhanden) zusammen mit dem “content” in eine Variable ausgeben, diese bearbeitet man mit strip_tags, damit in der Ergebnis-Liste nicht plötzlich Bilder, Zwischenüberschriften, Werte-Tabellen oder sonstiges auftauchen - Und datt janze müsste dann von Search Hilite auf Übereinstimmungen untersucht werden … Damit die Ergebnis-Liste dann nicht endlos lang wird, kürzt man diese Variable bis nach dem ersten Auftauchen eines markierten Begriffes, oder zeigt den markierten Begriff plus so-und-so-viel Wörter vor- und nachher an …
Definitiv ein Punkt auf meiner derzeitigen ToDo-Liste - bei Ideen und Anregungen dazu bitte ich um Kommentare.
Oops?! Unter Wordpress 2.1 scheint Search Hilite auch Entities aufzuschlüsseln. Ein Blick in die Statistik, ein Versuch - und heraus kam für folgenden Suchbegriff bei Google …

… folgendes Ergebnis:

Das sieht natürlich ein wenig befremdlich aus, im HTML-Quelltext wird aber deutlich, was passiert ist - “Search Hilite” findet auch Suchbegriffe innerhalb von Sonderzeichen (in diesem Fall die Ziffer “1″) und machte brav aus …
“wp-config.php”
etwas anderes, nämlich:
“wp-config.php̶<span class="hilite1">1</span>;
… das wird dann wohl ein Fall für ne Nacht mit ein paar Tassen Kaffee, sofern es dazu nicht schon eine Lösung gibt.
und NOCH ein Nachtrag: Lösung ist gefunden - siehe hier.
Bookmarks, Feed und Links
Wenn Ihnen dieser Beitrag geholfen hat ...
Beiträge zu ähnlichen Themen:
14 Antworten zu Wordpress - Suchergebnisse hervorheben
Kommentar schreiben