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

> Jedna brakująca litera wystarczy, by produkt stał się niewidoczny. Jak PrestaShop buduje swój indeks wyszukiwania, dlaczego dopasowanie pozostaje dokładne, trzy pozostałe martwe pola i cztery możliwe poziomy naprawy.

- Strona: <https://www.datafirefly.com/pl/2026/08/20/wyszukiwarka-prestashop-literowki/>
- Język: pl
- Opublikowano: 2026-08-20
- Zaktualizowano: 2026-08-20
- Inne języki: [fr](https://www.datafirefly.com/2026/08/20/recherche-prestashop-fautes-de-frappe/index.md), [en](https://www.datafirefly.com/en/2026/08/20/prestashop-search-typos/index.md), [es](https://www.datafirefly.com/es/2026/08/20/busqueda-prestashop-erratas/index.md), [de](https://www.datafirefly.com/de/2026/08/20/prestashop-suche-tippfehler/index.md), [it](https://www.datafirefly.com/it/2026/08/20/ricerca-prestashop-refusi/index.md), [nl](https://www.datafirefly.com/nl/2026/08/20/prestashop-zoekfunctie-typefouten/index.md), [pt](https://www.datafirefly.com/pt/2026/08/20/pesquisa-prestashop-gralhas-erros-digitacao/index.md)
- Indeks: <https://www.datafirefly.com/pl/2026/llms.txt>

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.

## 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

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ą.
