Vandaag wil ik het hebben over hoe een klein technisch detail grote gevolgen kan hebben voor de werking van een website. Het gaat om een ervaring die me heeft geleerd hoe belangrijk het is om kritisch te kijken naar pluginversies, vooral bij complexe WooCommerce-webshops met meertalige ondersteuning.
Wat was er aan de hand?
Op een van de websites waar ik mee werkte, bleek de FiboSearch-plugin (een populaire zoekbalktool voor WooCommerce) niet up-to-date te zijn. Op het eerste gezicht leek alles te werken, maar zodra je probeerde een specifiek product te zoeken via het artikelnummer (SKU), ging het mis.
Vooral bij varianten van producten liep het fout. En voor wie niet helemaal thuis is in e-commerce: een variant is een specifieke uitvoering van een product.
Bijvoorbeeld:
Stel je verkoopt een jas. Die jas is beschikbaar in 4 maten, 3 kleuren en 5 soorten borduursels.
Het hoofdartikel (de jas) heeft als SKU: KIM.
Eén van de varianten, zoals een blauwe jas in maat S met een borduring van een labrador, heeft als SKU: KIMSBL.
Wanneer je in de zoekbalk de SKU van een variant intikte (bijv. KIMSBL), werd je doorgestuurd naar een verkeerde taalversie van de site, gevolgd door een “Oops!”-pagina of een redirect die helemaal niet klopte. Heel frustrerend – voor bezoekers én voor beheerders.
Wat bleek de oorzaak?
Na een korte analyse ontdekte ik dat de FiboSearch-plugin nog op een oudere versie draaide. Die versie kon niet goed overweg met SKU’s van varianten in combinatie met WPML (de plugin voor meertaligheid). Hierdoor raakten de zoekresultaten in de war, en werd je bijvoorbeeld van een Engelse pagina opeens doorgestuurd naar een foutmelding op de Duitse versie.
Zodra ik de plugin had bijgewerkt naar de laatste versie, werkte de zoekfunctie weer zoals het hoort. Geen redirects, geen foutmeldingen – alleen nette resultaten.
Wat heb ik hieruit geleerd?
- Altijd checken of plugins up-to-date zijn, zeker als ze samenwerken met andere complexe plugins zoals WPML.
- Test grondig na een update of je zoekbalk correct werkt, vooral als je gebruikmaakt van SKU’s en productvarianten.
- En misschien nog wel de belangrijkste les: kleine technische details kunnen de gebruikerservaring enorm beïnvloeden.