Relevancia je to, ako dobre výsledok zodpovedá tomu, čo zákazník hľadá. Vyhľadávač ju vyjadruje číslom (skóre relevancie) a podľa neho radí výsledky. Klasické vzorce TF-IDF a BM25 počítajú skóre z textu: ako často sa slovo vyskytuje v produkte a aké je v celom katalógu vzácne. Na e-shope to nestačí. Hore patria produkty, ktoré sú skladom a predávajú sa, preto sa k textovému skóre pridávajú obchodné signály a ručné pravidlá (boosting, best bets).
TF-IDF: koľkokrát a aké vzácne
TF (term frequency) hovorí, koľkokrát sa slovo vyskytuje v produkte. IDF (inverse document frequency, inverzná frekvencia) hovorí, v koľkých produktoch katalógu sa vyskytuje. Slovo, ktoré je v každom produkte (napríklad „farba“), má malú váhu. Slovo, ktoré je len v piatich produktoch (napríklad „merino“), má veľkú.
Prakticky: pri dopyte „merino ponožky“ vyhrá produkt, ktorý má „merino“, aj keď „ponožky“ sú v katalógu stokrát.
BM25: TF-IDF, ktoré neprekrúca dlhé popisy
BM25 (Okapi BM25) je vylepšený TF-IDF, ktorý dnes štandardne používajú vyhľadávače ako Elasticsearch alebo OpenSearch. Rieši dva problémy:
- nasýtenie: desiate opakovanie slova pridá oveľa menej ako druhé, takže produkt s popisom „šampón šampón šampón“ nevyhrá,
- dĺžku textu: slovo v krátkom názve váži viac ako v popise na dve strany.
Váhy polí: názov nie je popis
Na e-shope má každý produkt polia s rôznou dôležitosťou. Zhoda v názve je silnejší signál ako zhoda v dlhom popise. Rozumné poradie váh je:
- názov produktu a kód,
- značka, kategória, atribúty (farba, veľkosť, materiál),
- krátky popis,
- dlhý popis.
Obchodné signály: čo text nepovie
Dva produkty môžu mať rovnaké textové skóre. Ktorý dať vyššie, rozhodujú:
- predaje: čo sa predáva, je pravdepodobne aj to, čo ľudia hľadajú,
- sklad: produkt, ktorý nie je skladom, nemá byť na prvom mieste,
- kliky z vyhľadávania: ak ľudia pri dopyte „ruksak“ stále klikajú na tretí produkt, má ísť vyššie.
Boosting, absolútne posilnenie a best bets
| Pojem | Čo znamená | Príklad na e-shope |
|---|---|---|
| Boosting | Zvýšenie skóre niektorým výsledkom | Pri dopyte „bunda“ uprednostniť kategóriu Zimné bundy |
| Absolútne posilnenie | Výsledok ide na pevné miesto bez ohľadu na skóre | Pripnúť novú kolekciu na 1. miesto |
| Best bets | Ručne vybrané výsledky pre konkrétny dopyt | Pri dopyte „darček“ ukázať darčekové poukazy |
| Vlastné radenie | Pravidlá radenia podľa potrieb obchodu | Skryť výpredajový tovar pri dopyte „novinky“ |
Pravidlá majú mať platnosť. Akcia na Black Friday nemá ostať pripnutá v januári.
Ako radí wooacademy search 1.0.3
- Textové skóre: váhy polí krát IDF. Slovo v názve váži viac ako v popise a vzácne slovo viac ako bežné. Slová sa porovnávajú po stemmatizácii a bez diakritiky.
- Obchodné signály: predaje za posledných 90 dní, stav skladu a kliky z vyhľadávania pri rovnakom dopyte.
- Pravidlá: pripnutie produktu (pin), skrytie, posilnenie kategórie, banner nad výsledkami a presmerovanie dopytu na stránku. Každé pravidlo môže mať dátum platnosti.
- Synonymá a preklepy rozšíria dopyt ešte pred výpočtom skóre (nastavenie synoným, fuzzy vyhľadávanie).
- Rovnaké poradie platí v našepkávači aj na stránke výsledkov, ktorú vykreslí vaša téma a WooCommerce.
Plnohodnotný BM25 so všetkými parametrami plugin nepočíta. Pri názvoch a krátkych popisoch produktov rozhodujú váhy polí a obchodné signály viac ako jemné nastavenie dĺžky textu a jednoduchší výpočet umožňuje odpoveď v milisekundách.
Poradie výsledkov, ktoré predáva
wooacademy search 1.0.3 radí podľa zhody, predajov, skladu a klikov. Pravidlá s dátumom platnosti nastavíte bez programátora.
Chcem vyhľadávanie na svoj e-shop · ročná licencia pre 1 doménu 249 €, s nastavením na kľúč 499 €
Ako skontrolovať relevanciu na vlastnom e-shope
Zoberte desať najčastejších dopytov a pri každom sa pozrite na prvé tri výsledky. Sú skladom? Sú to produkty, ktoré by ste zákazníkovi ukázali vy? Najčastejšie dopyty a ich preklikovosť nájdete v štatistike hľadaných výrazov.
Časté otázky
Aký je rozdiel medzi relevanciou a skóre relevancie?
Relevancia je vlastnosť, teda ako dobre výsledok zodpovedá dopytu. Skóre relevancie je číslo, ktorým ju vyhľadávač odhaduje a podľa ktorého radí.
Je BM25 lepšie ako TF-IDF?
Pre dlhé texty áno, lebo obmedzuje vplyv opakovania slov a dĺžky dokumentu. Pri krátkych názvoch produktov sú rozdiely menšie ako vplyv váh polí a predajov.
Nepoškodí boosting predajných produktov nové produkty?
Môže, ak sa radí len podľa predajov. Preto je predaj len jeden zo signálov a nové produkty sa dajú posilniť pravidlom s dátumom platnosti.
Dá sa výsledok pre dopyt úplne nahradiť stránkou?
Áno, pravidlo presmerovania pošle napríklad dopyt doprava rovno na stránku s informáciami o doprave.
Autor: Milan Fraňo, wooacademy.sk. Robím WooCommerce e-shopy, merania a SEO. Plugin wooacademy search som vyvíjal pre e-shopy, ktoré chcú dobré vyhľadávanie bez mesačného poplatku externej službe.





