Besseres Ranking der Suchergebnisse
Das Modul ermöglicht es, verschiedenen Produktfeldern unterschiedliche Bedeutung in der Suche zu geben. Eine Übereinstimmung mit dem Produktnamen kann einen größeren Einfluss auf das Ergebnis haben als eine Übereinstimmung mit einer langen Beschreibung, während SKU und EAN als Felder mit höchster Priorität behandelt werden können.
In der ersten Version ist die Konfiguration von Gewichtungen unter anderem für folgende Felder vorgesehen:
- Produktname,
- SKU,
- EAN,
- Hersteller oder Marke,
- Kurzbeschreibung,
- Langbeschreibung.
Exact Match nach SKU und EAN
Eine der zentralen Funktionen des Moduls ist die Bevorzugung exakter Übereinstimmungen nach Produktkennungen. Wenn ein Kunde eine SKU oder EAN eingibt, sollte das richtige Produkt weit oben in den Ergebnissen erscheinen, statt hinter Produkten zurückzubleiben, die nur zufällig in der Beschreibung passen.
Die Matching-Priorität im Modul sieht folgende Reihenfolge vor:
- exakte Übereinstimmung nach EAN,
- exakte Übereinstimmung nach SKU,
- teilweise oder präfixbasierte Übereinstimmung nach EAN,
- teilweise oder präfixbasierte Übereinstimmung nach SKU,
- übrige Produktfelder.
Unterstützung von Tippfehlern und Fuzzy Search
Das Modul ermöglicht den Einsatz einer kontrollierten Fuzzy Search, also einer Suche, die gegenüber kleinen Tippfehlern tolerant ist. Dadurch kann ein Kunde, der den Namen einer Marke oder eines Produkts falsch eingibt, dennoch sinnvolle Ergebnisse sehen.
Fuzzy Search ist konfigurierbar, damit die Relevanz der Ergebnisse nicht durch zu aggressive Übereinstimmungen verschlechtert wird.
Autocomplete mit Produkten
Kowal Search Optimizer fügt ein schlankes Autocomplete-Popup hinzu, das dem Kunden bereits während der Eingabe einer Phrase Vorschläge anzeigt. In der ersten Version:
- wird das Popup standardmäßig ab 3 Zeichen ausgelöst,
- zeigt es maximal 8 Produkte an,
- enthält es den Link Alle Ergebnisse anzeigen,
- nutzt es dieselbe Ranking-Logik wie die vollständige Ergebnisliste,
- zeigt es Produktname, SKU, URL, Miniaturbild und Frontend-Preis an.
Dadurch kann der Kunde schneller direkt zum Produkt oder zur vollständigen Ergebnisliste wechseln.
Einfache Synonyme
Das Modul ermöglicht das manuelle Hinzufügen grundlegender Synonyme über die Magento-Konfiguration. Der Administrator kann Paare oder Gruppen von Phrasen definieren, die als miteinander verknüpft behandelt werden sollen, z. B.:
Fernseher, TV
Waschtischarmatur, Armatur für Waschbecken
WC, Toilette
In der ersten Version sind Synonyme global, werden manuell eingetragen und manuell bestätigt. Erweiterte AI-Vorschläge sowie ein Workflow zur Freigabe von Synonymen sind als mögliche Erweiterung nach Version v1 vorgesehen.
Logging von Phrasen ohne Ergebnisse
Das Modul speichert Phrasen, die keine Produkte zurückgegeben haben. Dadurch kann der Administrator prüfen, wonach Kunden tatsächlich suchen, und auf dieser Grundlage:
- Produktnamen verbessern,
- Synonyme hinzufügen,
- das Angebot ergänzen,
- Beschreibungen oder Attribute ändern,
- die Bedürfnisse der Kunden besser verstehen.
Im Adminbereich ist ein einfaches, schreibgeschütztes Grid mit einer Liste von Phrasen ohne Ergebnisse, Filterung nach Datum, Shop und Phrase sowie Sortierung nach Datum vorgesehen.
Sicherer Fallback
Das Modul wurde mit Blick auf die Stabilität des Shops entwickelt. Im Fehlerfall der sucherweiternden Schicht sollte die Suche zum nativen Verhalten von Magento zurückkehren oder zumindest keinen 500-Fehler in der Storefront verursachen.
Das ist besonders in Produktivshops wichtig, in denen die Suchfunktion eines der zentralen Elemente der Customer Journey ist.