Skip to content

Relevancia vyhľadávania: TF-IDF, BM25, boosting a best bets v e-shope

Obsah článku

O autorovi článku

RNDr. Milan Fraňo, PhD. – SEO špecialista a web editor – wooacademy

O autorovi článku

RNDr. Milan Fraňo, PhD. – SEO špecialista a web editor – wooacademy

☕Páčil sa vám článok? Podporte nás likom na YouTube kanál alebo kúpou kávy.

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:

  1. názov produktu a kód,
  2. značka, kategória, atribúty (farba, veľkosť, materiál),
  3. krátky popis,
  4. 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

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.

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.

O autorovi

RNDr. Milan Fraňo, PhD.

HEAD of SEO, web editor, co-founder wooacademy

Môj príbeh SEO špecialistu …

SEO konzultácia

Naplánuj si konzultáciu
s našimi profesionálmi.

konzultacia social kampane

Facebook marketing partner – social marketing

HEAD of SEO a web editor – weby & SEO

Google certifikovaná trénerka – Google ads kampane (PPC)

Zanechajte nám kontaktné informácie a pripravíme cenovú ponuku na mieru ?

Marketingové služby na mieru, ozvite sa!

    Nechajte číslo a ozveme sa do 60 minút — v pracovné dni 9:00–17:00. Jeden telefonát, žiadny newsletter.








    Pošleme naň len potvrdenie, že požiadavku máme. Žiadny newsletter, žiadne ponuky.

    Kedy sa vám hodí?




    Pomôže nám prísť na telefonát pripravení.

    Číslo použijeme iba na tento hovor. Údaje spracúvame na základe vašej žiadosti, uchovávame najviac 24 mesiacov a nikomu ich nepredávame. Zásady ochrany osobných údajov

    Nechce sa vám čakať? 0940 634 491 · info@wooacademy.sk