Konwersja i UX

Wyszukiwarka wewnętrzna PrestaShop: dlaczego nie znajduje literówek

Odwiedzający wpisuje „buy” zamiast „buty” i dostaje pustą stronę. Produkt jest dostępny, dobrze opisany, poprawnie skategoryzowany, ale jedna brakująca litera wystarczy, by uczynić go niewidocznym. To zachowanie nie jest błędem: wynika wprost ze sposobu, w jaki PrestaShop indeksuje i odpytuje swój katalog.

Jak działa wyszukiwanie natywne

PrestaShop buduje własny indeks wyszukiwania, niezależny od katalogu. Niosą go dwie tabele: jedna przechowuje napotkane słowa, druga wiąże każde słowo z produktami, które je zawierają, wraz z wagą.

Indeksowanie stosuje serię przekształceń w chwili zapisu produktu. Tekst jest dzielony na słowa, znaki diakrytyczne normalizowane, słowa zbyt krótkie odrzucane, a lista słów pustych usuwana. Uwzględniane pola i ich wagi ustawia się w Konfiguruj > Ustawienia sklepu > Wyszukiwanie: nazwa produktu, referencja, opis krótki, opis długi, marka, atrybuty, cechy.

Przy zapytaniu PrestaShop stosuje ten sam podział do wpisanych słów, a następnie szuka dopasowań w indeksie. To tutaj rozstrzyga się wszystko: dopasowanie jest dokładne albo po początku słowa, zależnie od ustawienia, ale nigdy przybliżone.

Dlaczego brak tolerancji

Silnik porównuje ciągi znaków. Dwa różne ciągi nie mają ze sobą związku i nic w mechanizmie nie mierzy odległości między nimi. Silnik tolerancyjny na błędy musi wyliczać odległość między słowami, co zakłada strukturę indeksu i koszt obliczeń, których mechanizm natywny nie przewiduje.

Wyszukiwanie po początku słowa, włączane w ustawieniach, tworzy złudzenie tolerancji. Znajdzie „buty” po wpisaniu „but”, ale pozostaje bezradne, gdy błąd dotyczy litery w środku wyrazu.

Pozostałe martwe pola

Literówka to tylko przypadek najbardziej widoczny. Trzy inne sytuacje dają ten sam wynik.

  • Odmienne słownictwo. Klient szuka „ładowarki samochodowej”, a twoja karta mówi „przejściówka do gniazda zapalniczki”. Żadnego wspólnego słowa, żadnego wyniku, choć produkt pasuje doskonale.
  • Słowo zbyt krótkie. Słowa poniżej minimalnej długości, często trzech znaków, są ignorowane. Wyszukiwanie krótkiej referencji albo rozmiaru zawodzi po cichu.
  • Przeterminowany indeks. Indeksowanie uruchamia się przy zapisie produktu, ale masowy import albo modyfikacja wprost w bazie go nie uruchamiają. Katalog jest aktualny, indeks nie.

Ten ostatni punkt zasługuje na natychmiastowe sprawdzenie: jeśli twój ostatni import był wczoraj, a indeksu nie przebudowałeś, część katalogu jest w tej chwili nie do znalezienia.

Wyszukiwanie Semantyczne AI: Moduł PrestaShop 8 i 9Wyszukiwanie, które rozumie intencję, nie tylko słowa kluczowe149,00

Cztery poziomy naprawy

W kolejności rosnącego nakładu i skuteczności.

1. Ustawić to, co jest. Przebudować indeks, obniżyć minimalną długość słów, włączyć wyszukiwanie po początku słowa, przejrzeć wagi pól. Pół godziny, zero kosztów, realny, ale ograniczony zysk.

2. Wzbogacić słownictwo. Dodać w dedykowanym polu, często w cechach albo w opisie krótkim, terminy, których klienci naprawdę używają. Listę bierze się z rejestru wyszukiwań bez wyników, nie z intuicji. To działanie o najlepszym stosunku nakładu do efektu.

3. Przejść na dedykowany silnik. Silnik zewnętrzny wnosi tolerancję błędów, synonimy, precyzyjne ważenie i podpowiedzi. W zamian wymusza synchronizację katalogu i kolejną zależność.

4. Dodać warstwę semantyczną. Zamiast porównywać ciągi znaków, wyszukiwanie semantyczne porównuje wektorowe reprezentacje znaczenia. „Ładowarka samochodowa” i „przejściówka do gniazda zapalniczki” zbliżają się wtedy bez deklarowania jakiegokolwiek synonimu, bo oba wyrażenia zajmują sąsiednie pozycje w przestrzeni wektorowej.

Zmierzyć przed inwestycją

Przed wyborem poziomu trzy liczby do ustalenia na trzydziestu dniach.

  1. Udział sesji korzystających z wyszukiwarki. Poniżej 5 % temat nie jest priorytetem. Powyżej 20 % wyszukiwanie jest centralnym elementem ścieżki.
  2. Odsetek wyszukiwań bez wyników. Między 10 a 20 % w przeciętnym sklepie. Powyżej problem jest strukturalny.
  3. Różnica konwersji między odwiedzającymi, którzy szukają, a pozostałymi. Zwykle wypada mocno na korzyść pierwszych, co daje wartość każdego odzyskanego punktu wyszukiwania.

Te trzy liczby zamieniają przeczucie w policzalne rozstrzygnięcie i wskazują, który z czterech poziomów zasługuje na twój budżet.

Przejście do wyszukiwania semantycznego

Moduł Wyszukiwanie Semantyczne AI dla PrestaShop dokłada tę warstwę w PrestaShop 8 i 9: wektorowe indeksowanie katalogu, tolerancję dla literówek i odmiennych sformułowań, produkty podobne liczone według znaczenia oraz pulpit zapytań z ich skutecznością.

Czytaj dalej

Powiązane artykuły