Beter zoeken naar audioproducten in Magento 2
HiFiStation.pl is een online audiowinkel met hi-fi-apparatuur, home cinema, luidsprekers, hoofdtelefoons, versterkers, platenspelers, streamers, accessoires en producten van gespecialiseerde merken. De webshop is actief in een segment waarin klanten zeer vaak zoeken op modelnaam, symbool, merk, technische afkorting of gedeeltelijke productaanduiding.
In zo’n catalogus heeft de kwaliteit van de zoekfunctie direct invloed op het winkelgemak. Een klant die een zoekterm invoert zoals ‘Arcam A15’, ‘Monitor Audio Bronze’, ‘Sennheiser HD 820’, ‘DAC 200’ of een fragment van een productcode, verwacht een snel en relevant resultaat, niet een willekeurige lijst met producten. Openbaar beschikbare gegevens van de winkel tonen een breed aanbod in audiocategorieën, waaronder hi-fi stereo, hoofdtelefoons, platenspelers, hi-fi-meubels en accessoires.
Om de kwaliteit van de zoekfunctie in de webshop te verbeteren, is de module Kowal Search Optimizer voor Magento 2 geïmplementeerd.
Uitdaging
De audiobranche is bijzonder veeleisend voor een productzoekfunctie. Productnamen bevatten vaak:
- modelsymbolen,
- serieaanduidingen,
- technische afkortingen,
- merknamen,
- kleurvarianten,
- cijfers en speciale tekens,
- namen die op elkaar lijken, maar verschillende apparaten aanduiden.
Een klant kan bijvoorbeeld zoeken op de volledige naam, alleen het model, de fabrikant of een algemene categoriebenaming van het apparaat. In een audiocatalogus kan een zoekterm verwijzen naar een specifieke versterker, luidspreker, streamer, DAC, hoofdtelefoon of accessoire.
Het probleem met de standaardzoekfunctie van Magento kan zijn dat:
- een match op naam niet altijd sterk genoeg wordt beloond,
- producten die alleen in de beschrijving overeenkomen te hoog kunnen verschijnen,
- modellen en productsymbolen niet als identifiers worden behandeld,
- een typefout in de merk- of modelnaam kan leiden tot lege resultaten,
- de beheerder geen eenvoudig inzicht heeft in zoektermen die geen producten opleveren.
De module Kowal Search Optimizer is juist ontworpen om de relevantie van resultaten te verbeteren, belangrijke productvelden te bevoordelen en de beheerder meer controle over de zoekfunctie te geven.
Doel van de implementatie
Het doel van de implementatie bij HiFiStation.pl was het verbeteren van de kwaliteit van productzoekopdrachten in Magento 2, met name voor zoekopdrachten die verband houden met:
- productnamen,
- merken,
- modellen,
- SKU,
- EAN,
- gedeeltelijke zoektermen,
- typefouten,
- zoekopdrachten zonder Poolse tekens,
- technische termen die typisch zijn voor de audiobranche.
De implementatie moest de beheerder ook in staat stellen om zoektermen zonder resultaten te analyseren, zodat de webshop na verloop van tijd productnamen, synoniemen en de catalogusstructuur beter kan afstemmen op het werkelijke taalgebruik van klanten.
Toegepaste oplossing
In de webshop is de module Kowal Search Optimizer geïmplementeerd, die de logica voor het opbouwen van zoekopdrachten naar OpenSearch uitbreidt, in plaats van achteraf een kant-en-klare productcollectie te wijzigen. Dat is belangrijk, omdat de ranking op het niveau van de zoekmachine moet ontstaan en niet door kostbare correcties van resultaten nadat ze al zijn opgehaald.
De module is zo geconfigureerd dat velden die cruciaal zijn voor de audiowebshop meer gewicht krijgen:
- productnaam,
- SKU,
- EAN,
- fabrikant of merk,
- korte beschrijving,
- productbeschrijving.
Hierdoor kan de zoekfunctie beter onderscheiden of de klant zoekt naar een specifiek model, merk, accessoire of een algemene productcategorie.
Belangrijkste elementen van de implementatie
1. Versterking van matches op productnaam
In de catalogus van HiFiStation.pl bevat de productnaam heel vaak de belangrijkste aankoopinformatie: merk, serie, model en variant. Daarom heeft een match met het veld name in de module een bijzondere betekenis.
Effect: producten met een relevante naam hebben een grotere kans om hoger te verschijnen dan producten die alleen overeenkomen met een fragment van een lange beschrijving.
2. Prioriteit voor SKU en EAN
In winkels met audioapparatuur zoekt een deel van de klanten, vooral de meer gevorderde klanten, naar producten op symbolen, codes of zeer specifieke aanduidingen. De module geeft de voorkeur aan exacte matches op identifiers zoals SKU en EAN.
In de documentatie van de module is de volgende prioriteitsvolgorde aangenomen:
- exact match op EAN,
- exact match op SKU,
- partial of prefix match op EAN,
- partial of prefix match op SKU,
- overige productvelden.
Effect: als een klant een specifieke code of een specifiek model invoert, moet de zoekfunctie deze niet behandelen als een gewone beschrijvende zoekterm.
3. Autocomplete tijdens het invoeren van de zoekterm
De implementatie omvat een autocomplete-popup die de klant al tijdens het typen van de zoekopdracht de meest relevante producten toont.
In de eerste versie van de autocomplete-module:
- wordt deze geactiveerd vanaf 3 tekens,
- toont deze een beperkt aantal resultaten,
- presenteert deze basisgegevens van het product,
- bevat deze een doorgang naar de volledige resultatenlijst,
- gebruikt deze dezelfde rankinglogica als de volledige resultatenpagina.
Voor een audiowinkel is dit bijzonder nuttig, omdat de klant vaak alleen het begin van een merk- of modelnaam invoert en snel naar het juiste product wil gaan.
4. Ondersteuning voor typefouten
Namen van audiomerken en -modellen zijn soms lastig te onthouden. Een klant kan een typefout maken, een onvolledige naam invoeren of een andere schrijfwijze gebruiken. De module maakt gecontroleerde fuzzy search mogelijk, wat helpt om ondanks kleine fouten zinvolle resultaten terug te geven.
Fuzzy search vervangt geen exacte match. In de module wordt dit behandeld als een ondersteunende laag, zodat de resultaten voor precieze zoekopdrachten op SKU, EAN of modelnaam niet verslechteren.
5. Loggen van zoektermen zonder resultaten
Een van de belangrijke onderdelen van de implementatie was het inschakelen van logging voor zoektermen die geen producten opleveren. Hierdoor kan de winkelbeheerder controleren waar klanten naar hebben gezocht, maar wat ze niet hebben gevonden.
In de praktijk kunnen dergelijke gegevens helpen bij:
- het toevoegen van synoniemen,
- het verbeteren van productnamen,
- het aanvullen van beschrijvingen,
- het wijzigen van de configuratie van veldgewichten,
- het identificeren van hiaten in het assortiment,
- een beter begrip van de taal van klanten.
De module voorziet in een read-only grid in het beheerpaneel, waarmee dergelijke zoektermen kunnen worden geanalyseerd zonder direct in de database te hoeven werken.
Resultaten van de implementatie
De implementatie van Kowal Search Optimizer bij HiFiStation.pl heeft geholpen om de werking van de productzoekfunctie te structureren en aan te passen aan de specifieke kenmerken van de audiocatalogus.
De belangrijkste kwalitatieve effecten:
- meer voorspelbare zoekresultaten,
- betere behandeling van modelnamen en technische aanduidingen,
- hogere prioriteit voor exacte matches op SKU en EAN,
- comfortabeler zoeken dankzij autocomplete,
- mogelijkheid om kleine typefouten af te handelen,
- toegang tot een lijst met zoektermen zonder resultaten,
- meer controle voor de beheerder over veldgewichten en het gedrag van de zoekfunctie,
- veiligere architectuur dankzij fallback naar het native gedrag van Magento.
De module is zo ontworpen dat een probleem met de uitbreidingslaag geen kritieke storing van de storefront veroorzaakt. Fallback naar de native zoekfunctie van Magento is een van de belangrijkste uitgangspunten van het project.
Waarom is dit belangrijk in de audiobranche?
In een webshop zoals HiFiStation.pl dient de zoekfunctie niet alleen om algemene categorieën te vinden. Ze wordt heel vaak gebruikt door klanten die al een concrete aankoopintentie hebben.
De klant kan zoeken naar:
- een specifiek versterkermodel,
- een luidsprekerserie,
- hoofdtelefoons van een bepaald merk,
- een streamer met een specifieke functie,
- een kabel, DAC of accessoire,
- een product dat in een review of door een verkoper is aanbevolen.
Als de zoekfunctie codes, modellen en merknamen niet begrijpt, kan de klant denken dat het product niet in de winkel verkrijgbaar is, terwijl het in werkelijkheid wel in het aanbod zit. Daarom heeft het verbeteren van de zoekfunctie in een audiocatalogus niet alleen technische, maar ook commerciële betekenis.
Samenvatting
De implementatie van Kowal Search Optimizer bij HiFiStation.pl laat zien dat de zoekfunctie van Magento 2 effectief kan worden aangepast aan een veeleisende productcatalogus zonder een volledig extern search-systeem te bouwen.
Dankzij de module krijgt de webshop een betere ranking van resultaten, ondersteuning voor zoekopdrachten op SKU en EAN, autocomplete, gecontroleerde fuzzy search en een tool voor het analyseren van zoektermen zonder resultaten. Dit is bijzonder belangrijk in de audiobranche, waar productnamen, modelsymbolen en technische aanduidingen een sleutelrol spelen in het aankoopproces.
Kowal Search Optimizer helpt klanten sneller het juiste product te vinden en geeft de beheerder praktische tools voor verdere optimalisatie van de zoekfunctie.




