Betere ranking van zoekresultaten
Met de module kunnen verschillende productvelden een verschillend belang krijgen in de zoekfunctie. Een match met de productnaam kan meer invloed hebben op het resultaat dan een match met een lange omschrijving, terwijl SKU en EAN als velden met de hoogste prioriteit kunnen worden behandeld.
In de eerste versie is configuratie van gewichten voorzien voor onder andere:
- productnaam,
- SKU,
- EAN,
- producent of merk,
- korte omschrijving,
- lange omschrijving.
Exact match op SKU en EAN
Een van de kernfuncties van de module is het geven van voorkeur aan exacte matches op productidentificaties. Als een klant een SKU of EAN invoert, moet het juiste product hoog in de resultaten verschijnen, in plaats van lager te eindigen dan producten die alleen toevallig in de omschrijving overeenkomen.
De matchprioriteit in de module gaat uit van de volgende volgorde:
- exacte match op EAN,
- exacte match op SKU,
- gedeeltelijke of prefixmatch op EAN,
- gedeeltelijke of prefixmatch op SKU,
- overige productvelden.
Ondersteuning voor typefouten en fuzzy search
De module maakt het mogelijk gecontroleerde fuzzy search te gebruiken, oftewel zoeken dat bestand is tegen kleine typefouten. Daardoor kan een klant die een merk- of productnaam verkeerd invoert nog steeds zinvolle resultaten zien.
Fuzzy search is configureerbaar, zodat de relevantie van resultaten niet verslechtert door te agressieve matches.
Autocomplete met producten
Kowal Search Optimizer voegt een lichte autocomplete-popup toe die de klant al tijdens het typen van de zoekterm suggesties toont. In de eerste versie:
- wordt de popup standaard vanaf 3 tekens geactiveerd,
- toont deze maximaal 8 producten,
- bevat deze de link Alle resultaten bekijken,
- gebruikt deze dezelfde rankinglogica als de volledige resultatenlijst,
- toont deze de productnaam, SKU, URL, miniatuur en frontend-prijs.
Daardoor kan de klant sneller direct naar het product gaan of naar de volledige resultatenlijst.
Eenvoudige synoniemen
Met de module kunnen eenvoudige synoniemen handmatig worden toegevoegd vanuit de Magento-configuratie. De beheerder kan paren of groepen zoektermen definiëren die als gerelateerd moeten worden behandeld, bijvoorbeeld:
televisie, tv
wastafelkraan, kraan voor wastafel
wc, toilet
In de eerste versie zijn synoniemen globaal, handmatig ingevoerd en handmatig goedgekeurd. Geavanceerde AI-suggesties en een workflow voor het accepteren van synoniemen zijn voorzien als mogelijke uitbreiding na versie v1.
Loggen van zoektermen zonder resultaten
De module slaat zoektermen op die geen producten hebben opgeleverd. Hierdoor kan de beheerder controleren waar klanten werkelijk naar zoeken en op basis daarvan:
- productnamen verbeteren,
- synoniemen toevoegen,
- het aanbod aanvullen,
- omschrijvingen of attributen aanpassen,
- de behoeften van klanten beter begrijpen.
In het beheerpaneel is een eenvoudige read-only grid voorzien met een lijst van zoektermen zonder resultaten, filtering op datum, winkel en zoekterm, en sortering op datum.
Veilige fallback
De module is ontworpen met het oog op de stabiliteit van de winkel. Bij een fout in de laag die de zoekfunctie uitbreidt, moet de zoekfunctie terugvallen op het native gedrag van Magento of in ieder geval geen 500-fout op de storefront veroorzaken.
Dit is vooral belangrijk in productiewinkels, waar de zoekfunctie een van de belangrijkste onderdelen van het aankooptraject is.