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 kluczowe€149,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.
- Udział sesji korzystających z wyszukiwarki. Poniżej 5 % temat nie jest priorytetem. Powyżej 20 % wyszukiwanie jest centralnym elementem ścieżki.
- Odsetek wyszukiwań bez wyników. Między 10 a 20 % w przeciętnym sklepie. Powyżej problem jest strukturalny.
- 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ą.