Een bezoeker typt schoeen in plaats van schoen en krijgt een lege pagina. Het product is op voorraad, goed ingevuld en correct gecategoriseerd, maar één letter te veel maakt het onzichtbaar. Dat gedrag is geen bug: het vloeit rechtstreeks voort uit de manier waarop PrestaShop zijn catalogus indexeert en bevraagt.
Hoe de native zoekfunctie werkt
PrestaShop bouwt een eigen zoekindex, los van de catalogus. Twee tabellen dragen die: de ene slaat de aangetroffen woorden op, de andere koppelt elk woord aan de producten die het bevatten, met een gewicht.
De indexering past een reeks bewerkingen toe op het moment dat het product wordt opgeslagen. De tekst wordt in woorden gesneden, accenten worden genormaliseerd, te korte woorden vallen af, en een lijst met stopwoorden wordt verwijderd. Welke velden meetellen en met welk gewicht stelt u in onder Configureren > Shopinstellingen > Zoeken: productnaam, referentie, korte beschrijving, lange beschrijving, merk, attributen, kenmerken.
Bij de zoekopdracht past PrestaShop dezelfde opdeling toe op de ingetypte woorden en zoekt daarna overeenkomsten in de index. Daar zit de kern: de overeenkomst is exact, of bij woordbegin afhankelijk van de instelling, maar nooit benaderend.
Waarom er geen tolerantie is
De zoekmachine vergelijkt tekenreeksen. Schoeen en schoen zijn twee verschillende reeksen, zonder onderling verband, en niets in het mechanisme meet de afstand tussen beide. Een zoekmachine die typefouten opvangt moet een afstand tussen woorden berekenen, en dat veronderstelt een indexstructuur en rekenkosten waarin het native mechanisme niet voorziet.
Zoeken op woordbegin, in te schakelen in de instellingen, wekt de illusie van tolerantie. Het vindt schoenen vanaf schoen, maar staat machteloos zodra de fout midden in het woord zit.
De andere blinde vlekken
De typefout is alleen het zichtbaarste geval. Drie andere situaties leveren hetzelfde resultaat op.
- Ander vocabulaire. De klant zoekt autolader, uw productpagina zegt sigarettenaanstekeradapter. Geen gemeenschappelijk woord, geen resultaat, terwijl het product perfect past.
- Het te korte woord. Woorden onder de minimale lengte, vaak drie tekens, worden genegeerd. Een zoekopdracht op een korte referentie of een maat mislukt geruisloos.
- De verouderde index. De indexering start bij het opslaan van het product, maar een massale import of een rechtstreekse wijziging in de database triggert haar niet. De catalogus is actueel, de index niet.
Dat laatste punt verdient onmiddellijke controle: dateert uw laatste import van gisteren en hebt u de index niet opnieuw opgebouwd, dan is een deel van uw catalogus op dit moment onvindbaar.
Semantisch Zoeken met AI: PrestaShop 8 & 9 ModuleDe zoekfunctie die de intentie begrijpt, niet alleen de trefwoorden€149,00
Vier correctieniveaus
In oplopende volgorde van inspanning en effect.
1. Instellen wat er al is. De index opnieuw opbouwen, de minimale woordlengte verlagen, zoeken op woordbegin inschakelen, de weging van de velden herzien. Een half uur, geen kosten, een reële maar beperkte winst.
2. Het vocabulaire verrijken. In een apart veld, vaak de kenmerken of de korte beschrijving, de termen toevoegen die uw klanten werkelijk gebruiken. Die lijst haalt u uit het logboek van zoekopdrachten zonder resultaat, niet uit uw onderbuik. Dit is de actie met de beste verhouding tussen inspanning en resultaat.
3. Overstappen op een aparte zoekmachine. Een externe zoekmachine brengt tolerantie voor typefouten, synoniemen, fijne weging en autocomplete. Daar staat tegenover dat u de catalogus moet synchroniseren en er een afhankelijkheid bij krijgt.
4. Een semantische laag toevoegen. In plaats van tekenreeksen te vergelijken, vergelijkt semantisch zoeken vectorvoorstellingen van de betekenis. Autolader en sigarettenaanstekeradapter komen dan bij elkaar zonder dat er ook maar één synoniem is gedeclareerd, omdat beide uitdrukkingen naburige posities innemen in de vectorruimte.
Meten voordat u investeert
Voordat u een niveau kiest, drie cijfers vast te stellen over dertig dagen.
- Het aandeel sessies dat de zoekfunctie gebruikt. Onder 5 % is het onderwerp geen prioriteit. Boven 20 % is zoeken een centraal onderdeel van uw traject.
- Het percentage zoekopdrachten zonder resultaat. Tussen 10 en 20 % op een gemiddelde webshop. Daarboven is het probleem structureel.
- Het conversieverschil tussen bezoekers die zoeken en de rest. Dat valt doorgaans sterk uit in het voordeel van de eersten, wat de waarde geeft van elk teruggewonnen zoekpunt.
Die drie cijfers maken van een onderbuikgevoel een becijferde afweging, en ze bepalen welk van de vier niveaus uw budget verdient.
Naar semantisch zoeken
De module Semantisch Zoeken met AI voor PrestaShop voegt die laag toe op PrestaShop 8 en 9: vectoriële indexering van de catalogus, tolerantie voor typefouten en andere formuleringen, vergelijkbare producten berekend op betekenis, en een dashboard van zoekopdrachten met hun resultaatpercentage.