OpenSearch v PrestaShopu: kdy dává smysl lepší hledání
Základní hledání PrestaShopu může být pro menší a dobře pojmenovaný katalog zcela dostačující. Externí vyhledávací vrstva začíná dávat smysl ve chvíli, kdy zákazníci používají překlepy, zkratky, odborné názvy, produktové kódy nebo různá slova pro stejnou věc a obchod na jejich dotazy často nevrací použitelný výsledek.
OpenSearch není automatická záruka lepšího prodeje. Je to nástroj, který umožní přesněji popsat, co se indexuje, jak se dotaz vyhodnocuje a podle čeho se výsledky řadí. Kvalitu pořád určuje katalog, pravidla a průběžná práce s reálnými dotazy.
Nejde jen o teoretický návrh. Pro jednoho z našich dlouhodobých zákazníků jsme vytvořili rozšíření PrestaShopu napojené na OpenSearch pro rozsáhlejší katalog. Řešili jsme v něm indexaci, našeptávání, hledání podle kódů, synonyma, překlepy, vyhodnocování skutečných dotazů i bezpečný návrat k základnímu hledání při nedostupnosti externí služby.
Kdy má smysl o změně uvažovat
- katalog má velké množství produktů, variant nebo odborných parametrů,
- stejný produkt zákazníci hledají pod několika názvy nebo v různých jazycích,
- časté překlepy končí bez výsledku, přestože odpovídající produkt existuje,
- je důležité přesné hledání podle reference, EAN nebo části kódu,
- obchod potřebuje našeptávání a lepší kontrolu pořadí výsledků,
- záznamy hledání ukazují vysoký podíl dotazů bez následného otevření produktu.
Co OpenSearch umožňuje řešit
OpenSearch při indexaci a hledání provádí textovou analýzu: text rozdělí na termíny, normalizuje je a může nad nimi použít další pravidla. Synonyma propojí výrazy, které mají v konkrétním katalogu stejný význam. Návrhy opravy dotazu mohou pomoci u překlepů.
- Našeptávání: vrací produkty a kategorie už během psaní, ale nesmí blokovat běžné odeslání dotazu.
- Přesné kódy: reference nebo EAN mají obvykle dostat přednost před volnou shodou v dlouhém popisu.
- Synonyma: obchod si vytváří vlastní slovník podle skutečného sortimentu, ne obecný seznam stažený z internetu.
- Tolerance překlepů: pomůže u běžných chyb, ale nesmí přepisovat přesný odborný dotaz na jiný produkt.
- Relevance: název, značka, kategorie, dostupnost nebo další obchodní signály mohou mít rozdílnou váhu.
Index se musí průběžně udržovat
Vyhledávací index je odvozená kopie části katalogu. Po změně produktu, ceny, skladu nebo kategorie se musí aktualizovat. Pro větší katalog je vhodné oddělit úplné sestavení od průběžných změn a nový index přepnout až po úspěšném dokončení. Návštěvník pak nevidí napůl přestavěné výsledky.
Náhradní režim není technický detail navíc
Pokud externí vyhledávání nebo síťová cesta selže, e‑shop nemá návštěvníkovi vrátit prázdnou stránku. Vlastní řešení Zserveru proto počítá s kontrolou chyb, omezením opakovaných neúspěšných požadavků a návratem k základnímu hledání PrestaShopu. Stejně se samostatně ověřuje našeptávání a plná stránka výsledků.
Lepší hledání není jen rychlejší odpověď. Musí vrátit správnější produkty, vysvětlit nulové výsledky a zůstat použitelné i při výpadku externí služby.
Nejdřív měřte dotazy, potom nastavujte pravidla
- Uložte hledaný výraz, počet výsledků a následný proklik bez osobních údajů.
- Seřaďte nejčastější nulové a slabé dotazy podle skutečného obchodního významu.
- Opravte názvy, kódy a data katalogu, která jsou chybná už ve zdroji.
- Přidejte malou sadu synonym a pravidel a porovnejte konkrétní výsledky před změnou a po ní.
- Sledujte, zda návštěvníci z výsledků skutečně přecházejí na odpovídající produkty.
Kdy zůstat u základního hledání
OpenSearch obvykle není potřebný pro malý katalog s jednoznačnými názvy a minimem hledání. Nejdřív má smysl opravit produktová data, kategorie a běžné vyhledávací nastavení. Samostatná infrastruktura by jinak přidala náklady a další místo, které je potřeba sledovat.
Individuální řešení pro konkrétní katalog
Toto rozšíření není univerzální veřejný modul. Vzniklo podle konkrétního katalogu, způsobu hledání a provozních požadavků zákazníka. Zkušenost z hotové realizace ale umíme použít při návrhu dalšího individuálního vyhledávání.
Nejdřív vyhodnotíme reálné dotazy, strukturu katalogu a očekávaný přínos; teprve potom navrhneme index a pravidla. Další postup můžete začít přes službu programování a úpravy modulu na míru.
Pokud hledání souvisí také s výkonem nebo migrací staršího obchodu, navazuje optimalizace PrestaShopu a řízená migrace e‑shopu.
