Lektionen5

Rezeptsuche im Foodblogliebe Theme

Verstehe, wie die Rezeptsuche im Foodblogliebe-Theme funktioniert, warum Zutaten und Titel Vorrang haben und wie Sofortergebnisse und vollständige Suche zusammenspielen.

0% abgeschlossen

Theme

Sofortergebnisse und die vollständige Suche

Du fängst an zu tippen und nach zwei, drei Buchstaben erscheinen schon die ersten Vorschläge. Das sind die Sofortergebnisse...

Noch nicht gestartet

Du fängst an zu tippen und nach zwei, drei Buchstaben erscheinen schon die ersten Vorschläge. Das sind die Sofortergebnisse. Sie kommen nicht vom Server — sie werden direkt im Browser deiner Besucher berechnet, aus dem vorgeladenen JSON-Index.

Warum gibt es dann überhaupt noch eine zweite Suche?

Weil der JSON-Index kompakt gehalten wird. Er enthält die wichtigsten Rezeptdaten, aber nicht jeden einzelnen Satz aus der Zubereitung. Wenn jemand nach einem sehr spezifischen Begriff sucht — etwa einer ungewöhnlichen Zutat, die nur in den Zubereitungsschritten vorkommt — kann es sein, dass die Sofortergebnisse nichts finden. Dann springt die vollständige WordPress-Suche ein.

Das passiert automatisch. Drückt der Besucher Enter oder klickt auf "Alle Ergebnisse anzeigen", wird eine Serveranfrage gestartet. WordPress durchsucht dann die gesamte Datenbank, wieder mit der Rezept-spezifischen Gewichtung.

Die Ergebnisse landen auf der Seite /rezeptsuche/ — einem eigenen Template, das speziell für die Anzeige von Suchergebnissen gestaltet ist. Rezeptbilder, Titel, eine kurze Beschreibung. Kein Standard-WordPress-Archiv mit Textauszügen und Datum.

Ein technisches Detail, das für die Ladezeit relevant ist: Die Fuse.js-Bibliothek wird nicht sofort geladen, wenn jemand deine Seite besucht. Sie wird erst dann nachgeladen, wenn ein Besucher tatsächlich mit dem Suchfeld interagiert. Das spart Bandbreite für alle, die nie suchen.

Unser Tipp: Die meisten Besucher finden über die Sofortergebnisse, was sie suchen. Die vollständige Suche ist das Sicherheitsnetz für Spezialfälle. Wenn du merkst, dass ein wichtiges Rezept in den Sofortergebnissen fehlt, prüf den Rezepttitel und die Zutatenliste — die beiden Felder mit dem höchsten Gewicht.

Wenn du diese Lektion gelesen hast, markiere sie als abgeschlossen.