Kowal Search Optimizer für OpenSearch — bessere Produktsuche in Magento 2
- SKU
- M2-SEARCH-OPTIMIZER
Beschreibung / Kowal Search Optimizer für OpenSearch — bessere Produktsuche in Magento 2
MAGENTO 2 · OPENSEARCH · SKU UND EAN · AUTOCOMPLETE
Erleichtern Sie Ihren Kunden die Suche nach dem richtigen Produkt.
Kowal Search Optimizer
Passen Sie das OpenSearch-Ranking an Produktnamen, Codes und die Sprache Ihrer Kunden an. Kombinieren Sie Feldgewichtungen, exakte Übereinstimmungen, kontrollierte Tippfehlertoleranz und manuelle Synonyme mit Suchvorschlägen und einem Verlauf ergebnisloser Suchbegriffe.
OpenSearch-Profile 2 und 3 · Gewichtungen und Synonyme · Optionaler Hyvä-Adapter
SO FUNKTIONIERT ES IN DER PRAXIS
01 · Profil und Felder auswählen
Sie prüfen das Mapping und legen Gewichtungen sowie Identifikatoren fest.
02 · Der Kunde gibt einen Suchbegriff ein
Autocomplete und Ranking helfen dabei, das passende Angebot zu finden.
03 · Sie optimieren den Katalog
Suchbegriffe ohne Ergebnisse zeigen Potenziale für weitere Optimierungen auf.
Welche Vorteile bietet das Ihrem Shop?
Entdecken Sie die Funktionen, Einsatzmöglichkeiten und Einstellungen des Moduls.
Lernen Sie das Modul kennen
Kowal Search Optimizer ist ein Magento-2-Modul, das die Qualität, Relevanz und Vorhersehbarkeit der Produktsuche im Onlineshop verbessert. Die Erweiterung wurde für Shops entwickelt, in denen Kunden Produkte nicht nur anhand des Namens suchen, sondern auch über SKU, EAN, Marke, einen Teil des Suchbegriffs, eine umgangssprachliche Produktbezeichnung oder mit einem Tippfehler.
Das Modul ersetzt nicht den nativen Suchmechanismus von Magento. Es erweitert den Aufbau der OpenSearch-Abfrage intelligent, damit die wichtigsten Produkte in den Suchergebnissen weiter oben erscheinen und Kunden schneller zur passenden Produktseite gelangen.
Das Problem, das das Modul löst
Die Standardsuche von Magento reicht in Shops mit großen Produktkatalogen, technischen Sortimenten oder Produkten mit ähnlichen Namen häufig nicht aus. Kunden können einen Produktcode, eine EAN, einen Herstellernamen, eine Abkürzung, eine umgangssprachliche Bezeichnung oder einen Suchbegriff mit Tippfehler eingeben und erwarten dennoch relevante Ergebnisse.
Kowal Search Optimizer hilft bei der Lösung typischer Probleme:
- Das Produkt erscheint trotz Eingabe der exakten SKU nicht weit oben,
- die Eingabe eines EAN-Codes führt nicht sofort zum richtigen Produkt,
- ein Tippfehler führt zu einer leeren Ergebnisliste,
- Produkte, die nur über die Beschreibung passen, werden vor Produkten angezeigt, deren Name übereinstimmt,
- der Administrator weiß nicht, nach welchen Begriffen Kunden erfolglos suchen,
- die Änderung der Suchgewichtungen erfordert die Arbeit eines Entwicklers.
Das Modul wurde so konzipiert, dass es die Ergebnisqualität verbessert, ohne die Standardregeln des Magento-Katalogs zu beeinträchtigen, etwa Produktsichtbarkeit, Status, Store, Website oder Lagerbestand.
Besseres Ranking der Suchergebnisse
Mit dem Modul können verschiedenen Produktfeldern unterschiedliche Gewichtungen in der Suche zugewiesen werden. Eine Übereinstimmung mit dem Produktnamen kann das Ergebnis stärker beeinflussen als eine Übereinstimmung mit der langen Beschreibung, während SKU und EAN als Felder mit höchster Priorität behandelt werden können.
In der ersten Version ist unter anderem die Konfiguration der Gewichtungen für folgende Felder vorgesehen:
- Produktname,
- SKU,
- EAN,
- Hersteller oder Marke,
- Kurzbeschreibung,
- Langbeschreibung.
Exakte Übereinstimmung nach SKU und EAN
Eine der wichtigsten Funktionen des Moduls ist die bevorzugte Behandlung exakter Übereinstimmungen mit Produktidentifikatoren. Gibt ein Kunde eine SKU oder EAN ein, sollte das richtige Produkt weit oben in den Ergebnissen erscheinen, anstatt von Produkten verdrängt zu werden, die nur zufällig in der Beschreibung übereinstimmen.
Die Übereinstimmungspriorität des Moduls sieht folgende Reihenfolge vor:
- exakte Übereinstimmung mit der EAN,
- exakte Übereinstimmung mit der SKU,
- teilweise Übereinstimmung oder Präfixübereinstimmung mit der EAN,
- teilweise Übereinstimmung oder Präfixübereinstimmung mit der SKU,
- sonstige Produktfelder.
Tippfehlertoleranz und Fuzzy Search
Das Modul ermöglicht den Einsatz einer kontrollierten Fuzzy Search, also einer Suche, die kleinere Tippfehler toleriert. Dadurch können Kunden auch dann sinnvolle Ergebnisse sehen, wenn sie einen Marken- oder Produktnamen falsch eingeben.
Die Fuzzy Search ist konfigurierbar, damit zu aggressive Übereinstimmungen die Relevanz der Ergebnisse nicht beeinträchtigen.
Autocomplete mit Produkten
Kowal Search Optimizer ergänzt ein schlankes Autocomplete-Popup, das Kunden bereits während der Eingabe Vorschläge anzeigt. In der ersten Version bietet das Popup folgende Funktionen:
- In der beschriebenen Variante v1 wurde es ab 3 Zeichen aktiviert; der aktuelle Schwellenwert ist konfigurierbar,
- es zeigt maximal 8 Produkte an,
- es enthält den Link Alle Ergebnisse anzeigen,
- es verwendet dieselbe Ranking-Logik wie die vollständige Ergebnisliste,
- es zeigt Produktname, SKU, URL, Miniaturbild und Frontend-Preis an.
So können Kunden schneller direkt zum Produkt oder zur vollständigen Ergebnisliste gelangen.
Einfache Synonyme
Das Modul ermöglicht das manuelle Hinzufügen grundlegender Synonyme über die Magento-Konfiguration. Der Administrator kann Begriffspaare oder Begriffsgruppen definieren, die als zusammengehörig behandelt werden sollen, zum Beispiel:
Fernseher, TV
Waschtischarmatur, Armatur für Waschbecken
WC, Toilette
In der ersten Version sind Synonyme global, werden manuell eingegeben und manuell bestätigt. Erweiterte KI-Vorschläge und ein Workflow zur Freigabe von Synonymen sind als mögliche Erweiterung nach Version v1 vorgesehen.
Protokollierung von Suchbegriffen ohne Ergebnisse
Das Modul speichert Suchbegriffe, für die keine Produkte gefunden wurden. So kann der Administrator prüfen, wonach Kunden tatsächlich suchen, und auf dieser Grundlage:
- Produktnamen verbessern,
- Synonyme hinzufügen,
- das Sortiment ergänzen,
- Beschreibungen oder Attribute ändern,
- die Bedürfnisse der Kunden besser verstehen.
Im Admin-Panel ist ein einfaches schreibgeschütztes Grid mit einer Liste der Suchbegriffe ohne Ergebnisse vorgesehen. Es bietet Filter nach Datum, Store und Suchbegriff sowie eine Sortierung nach Datum.
Sicherer Fallback
Das Modul wurde im Hinblick auf die Stabilität des Shops entwickelt. Bei einem Fehler in der Erweiterungsschicht sollte die Suche im Rahmen der unterstützten Erweiterungsfehler zum nativen Verhalten von Magento zurückkehren.
Dies ist besonders in Produktivshops wichtig, in denen die Suchfunktion zu den zentralen Elementen der Customer Journey gehört.
Für wen ist das Modul geeignet?
Kowal Search Optimizer eignet sich besonders für Magento-2-Shops, die:
- einen großen Produktkatalog haben,
- technische Produkte verkaufen,
- SKU, EAN, GTIN oder Herstellercodes verwenden,
- viele ähnliche Produkte anbieten,
- die Qualität der Suche verbessern möchten, ohne ein externes Search-Merchandising-System aufzubauen,
- Suchbegriffe ohne Ergebnisse analysieren möchten,
- eine einfache Anpassung der Suchgewichtungen über das Magento-Panel benötigen.
Das Modul ist eine gute Lösung für B2C- und B2B-Shops, in denen Kunden häufig wissen, wonach sie suchen, das Produkt jedoch auf unterschiedliche Weise eingeben.
Kunden finden Produkte schneller
Ein besseres Ranking, die Unterstützung von SKU/EAN, Tippfehlertoleranz und Autocomplete verkürzen den Weg von der Eingabe des Suchbegriffs bis zur Produktseite.
Weniger leere Suchergebnisse
Dank Fuzzy Search, Synonymen und der Analyse von Suchbegriffen ohne Ergebnisse kann der Shop die Anzahl erfolgloser Suchanfragen systematisch reduzieren.
Mehr Kontrolle für Administratoren
Der Administrator kann Feldgewichtungen, Fuzzy-Einstellungen, Synonyme und die Protokollierung ändern, ohne jedes Mal in den Code eingreifen zu müssen.
Sichere Implementierung
Das Modul ist mit einem Fallback auf die native Magento-Suche konzipiert und kann über die Konfiguration deaktiviert werden.
Daten zur Katalogoptimierung
Suchbegriffe ohne Ergebnisse zeigen die tatsächliche Sprache der Kunden. Sie sind eine praktische Datenquelle zur Verbesserung von Namen, Beschreibungen, Synonymen und dem Shop-Sortiment.
OpenSearch-Profile und Feldverfügbarkeit
Das Profil OpenSearch 2.x berücksichtigt breitere Übereinstimmungen für Identifikatoren, während das Profil 3.x .keyword-Felder, eine vorsichtigere Fuzzy Search und Autocomplete mit bool_prefix verwendet. Wählen Sie das Profil passend zu Ihrer Instanz und dem Index-Mapping aus.
Das Modul prüft die Verfügbarkeit der Felder, bevor es die Abfrage erweitert. Die Konfiguration einer Gewichtung für EAN oder Marke fügt fehlende Attribute nicht zum Index hinzu. Berücksichtigen Sie nach der Installation die Neuindizierung von catalogsearch_fulltext.
Aktuelle Werte und Feinabstimmung
Stores → Configuration → Kowal → Search Optimizer bietet Einstellungen für Ranking, Fuzzy Search, Synonyme, Autocomplete, Protokollierung und Farben. Die aktuelle config.xml hat einen Autocomplete-Schwellenwert von 2 Zeichen und ein Limit von 8 Produkten; die ältere Beschreibung der Variante v1 nannte 3 Zeichen.
Die Standardgewichtungen betragen: name 10, SKU 8, EAN 7, manufacturer 5, short description 3 und description 1. Synonyme sind standardmäßig deaktiviert und werden manuell eingegeben. Prüfen Sie die Relevanz der Änderungen anhand realer Suchbegriffe.
Hyvä und Suchvorschläge bei Bedarf
Das Paket enthält das optionale Kowal_SearchOptimizerHyva. Aktivieren Sie unter Hyvä beide Module und stellen Sie Enable Hyva Autocomplete für die entsprechende Store View ein. Für Luma ist keine Hyvä-Installation erforderlich.
Die wichtigsten Autocomplete-Ressourcen werden nach Fokus, Klick oder Texteingabe nachgeladen. Der Hyvä-Adapter funktioniert ohne jQuery und RequireJS und behält das normale Absenden des Formulars bei. Ein angepasster Header erfordert eine korrekte Verknüpfung des Suchfelds.
Protokolle und Umfang des Fallbacks
Das schreibgeschützte Grid zeigt Suchanfragen ohne Ergebnisse an, während Cron den Verlauf entsprechend der Aufbewahrungsfrist bereinigt. Standardmäßig ist die Protokollierung aktiviert, die Aufbewahrungsfrist beträgt 180 Tage und das Speichern der customer_id ist deaktiviert.
Der Fallback gilt für Fehler in der Schicht, welche die Abfrage erweitert. Er ersetzt kein funktionierendes OpenSearch und behebt keine Ausfälle der Suchinfrastruktur. KI für Synonyme bleibt eine Möglichkeit für zukünftige Erweiterungen.
Installation über Composer
Paket kowal/module-search-optimizer, Modul Kowal_SearchOptimizer. Nachdem Sie den Zugriff auf das Kowal-Repository konfiguriert haben, installieren Sie das Paket, aktivieren das Modul, aktualisieren Magento und leeren den Cache. Berücksichtigen Sie in der Produktionsumgebung die Kompilierung und Bereitstellung statischer Inhalte gemäß dem Bereitstellungsprozess des Shops.
Von der Konfiguration zum Ergebnis
1. Profil und Felder auswählen
Sie prüfen das Mapping und legen Gewichtungen sowie Identifikatoren fest.
2. Der Kunde gibt einen Suchbegriff ein
Autocomplete und Ranking helfen dabei, das passende Angebot zu finden.
3. Sie optimieren den Katalog
Suchbegriffe ohne Ergebnisse zeigen Potenziale für weitere Optimierungen auf.
Der Kunde sucht nach einem Code oder mit einem Tippfehler
Eine exakte SKU kann eine zusätzliche Priorität erhalten. Bei einem kleinen Tippfehler hilft die kontrollierte Fuzzy Search dabei, den Namen zu finden, sofern die Daten und das Mapping dies zulassen.
Suchbegriffe ohne Ergebnisse zeigen, wo Attribute verbessert oder Synonyme ergänzt werden sollten. Das Ergebnis der Feinabstimmung prüfen Sie anhand repräsentativer Suchanfragen aus Ihrem eigenen Katalog.
Passen Sie die Suche an das Suchverhalten Ihrer Kunden an
Möchten Sie das Modul an Ihren Shop anpassen? Fragen Sie nach der Implementierung von Kowal Search Optimizer und besprechen Sie die Konfiguration oder benötigte Erweiterungen.
Weitere Informationen
| Hyva Theme | Hyva Theme Redy |
|---|---|
| Übereinstimmung mit der Vorlage | Gut, Luma / Leer, KOWAL |
Installationsanleitung für das Modul
Installation über Composer
Die Zugangsdaten zum Composer-Repository (E-Mail-Adresse des Kunden und Lizenz-Token) erhalten Sie nach dem Kauf per E-Mail. Sie sind außerdem nach dem Login im Kundenbereich unter kowal.storeverfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch den erhaltenen Token. Führen Sie die Befehle im Magento-Stammverzeichnis aus.
composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-search-optimizer
Abschluss der Installation
Führen Sie nach der Installation des Pakets ein Magento-Update durch und leeren Sie den Cache:
php bin/magento setup:upgrade
php bin/magento cache:flush
In der Produktionsumgebung führen Sie außerdem die DI-Kompilierung sowie die Bereitstellung statischer Dateien gemäß dem Deployment-Prozess Ihres Shops durch.
Im Shop HiFiStation.pl, der Hi-Fi-Geräte, Heimkino, Kopfhörer und Audiozubehör anbietet, wurde das Modul Kowal Search Optimizer implementiert, um die Qualität der Produktsuche in Magento 2 zu verbessern.
Die größte Herausforderung war der spezialisierte Katalog, in dem Kunden Produkte anhand von Markennamen, Modellen, SKU, EAN sowie teilweisen technischen Bezeichnungen suchen. Das Modul verbesserte das Ranking der Ergebnisse, stärkte Exact Matches für Identifikatoren, ergänzte Autocomplete und ermöglichte die Analyse von Suchbegriffen ohne Ergebnisse.
Durch die Implementierung erhielt der Shop eine besser vorhersehbare und komfortablere Suche, die besser auf das tatsächliche Verhalten der Kunden in der Audio-Branche abgestimmt ist.