{"id":1090,"date":"2023-06-08T22:45:55","date_gmt":"2023-06-08T19:45:55","guid":{"rendered":"https:\/\/presta.site\/blog\/krotki-przewodnik-po-konfiguracji-wyszukiwarki-prestashop\/"},"modified":"2026-07-24T08:44:57","modified_gmt":"2026-07-24T05:44:57","slug":"krotki-przewodnik-po-konfiguracji-wyszukiwarki-prestashop","status":"publish","type":"post","link":"https:\/\/presta.site\/blog\/pl\/krotki-przewodnik-po-konfiguracji-wyszukiwarki-prestashop\/","title":{"rendered":"Wyszukiwanie PrestaShop: prosty przewodnik po aliasach, indeksowaniu i wagach"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">S\u0142abe <strong>wyszukiwanie prestashop<\/strong> marnuje ruch: klienci wpisuj\u0105 nazw\u0119 produktu, widz\u0105 puste lub dziwne wyniki i odchodz\u0105. Wi\u0119kszo\u015b\u0107 poprawek le\u017cy w Shop Parameters \u2192 Search &#8211; aliasy na liter\u00f3wki, pe\u0142ny indeks, dopasowanie rozmyte (fuzzy) i wagi p\u00f3l. Ten przewodnik omawia te ustawienia w kolejno\u015bci, kt\u00f3ra zwykle najszybciej poprawia wyniki wyszukiwania.<\/p>\n\n\n<!--more-->\n\n\n<p class=\"wp-block-paragraph\">W Back Office nale\u017cy przej\u015b\u0107 do <strong>Shop Parameters \u2192 Search<\/strong>. Pojawi si\u0119 ekran Search parameters (indeksowanie, opcje, wagi) oraz zak\u0142adki Aliases i Tags. Ten sam uk\u0142ad wyst\u0119puje od PrestaShop 1.7 w g\u00f3r\u0119, w tym w wersjach 8 i 9 &#8211; etykiety mog\u0105 si\u0119 nieznacznie r\u00f3\u017cni\u0107, ale opisane poni\u017cej zasady nadal obowi\u0105zuj\u0105.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1360\" height=\"453\" src=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_1-2.png\" alt=\"Strona ustawie\u0144 wyszukiwania PrestaShop w Shop Parameters\" class=\"wp-image-776\" srcset=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_1-2.png 1360w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_1-2-300x100.png 300w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_1-2-1024x341.png 1024w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_1-2-768x256.png 768w\" sizes=\"auto, (max-width: 1360px) 100vw, 1360px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Wyszukiwanie prestashop: najpierw zaindeksuj katalog<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wyszukiwanie zwraca tylko produkty znajduj\u0105ce si\u0119 w indeksie. Na stronie Search warto por\u00f3wna\u0107 liczb\u0119 zaindeksowanych produkt\u00f3w z wielko\u015bci\u0105 katalogu. Je\u015bli si\u0119 nie zgadzaj\u0105:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Add missing products to the index<\/strong> &#8211; szybsza opcja; tylko nowe lub nigdy nieindeksowane pozycje.<\/li>\n<li><strong>Re-build the entire index<\/strong> &#8211; wolniejsza, ale dok\u0142adna po masowych edycjach, importach lub dziwnych lukach w wynikach.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nale\u017cy w\u0142\u0105czy\u0107 <strong>Indexing<\/strong>, aby zapisy i aktualizacje automatycznie od\u015bwie\u017ca\u0142y indeks. Przy du\u017cych katalogach lub wolnych serwerach mo\u017cna wy\u0142\u0105czy\u0107 autoindeksowanie i zaplanowa\u0107 adres URL crona pokazany w tym samym bloku. Po imporcie CSV lub masowej aktualizacji warto ponownie sprawdzi\u0107 liczniki, zanim zacznie si\u0119 wini\u0107 aliasy lub wagi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aliasy: mapuj liter\u00f3wki na w\u0142a\u015bciwe has\u0142o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aliasy m\u00f3wi\u0105 wyszukiwarce PrestaShop, co mia\u0142 na my\u015bli klient. Gdy kto\u015b wpisze <code class=\"codecolorer text default\"><span class=\"text\">sneker<\/span><\/code>, alias mo\u017ce wskaza\u0107 na <code class=\"codecolorer text default\"><span class=\"text\">sneaker<\/span><\/code>, aby w\u0142a\u015bciwe produkty nadal si\u0119 pojawi\u0142y.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nie warto wymy\u015bla\u0107 alias\u00f3w od zera. W <strong>Stats \u2192 Shop search<\/strong> (lub na karcie statystyk Shop search w danej wersji) mo\u017cna sprawdzi\u0107 cz\u0119ste zapytania z zerowymi lub s\u0142abymi wynikami. Liter\u00f3wki dodaje si\u0119 na zak\u0142adce Aliases: s\u0142owo aliasu \u2192 s\u0142owo wyniku. Kilka alias\u00f3w mo\u017ce wskazywa\u0107 na jeden wynik. Po zapisaniu warto przetestowa\u0107 pasek wyszukiwania w sklepie w oknie prywatnym.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1360\" height=\"453\" src=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-4.png\" alt=\"Opcje indeksowania i alias\u00f3w wyszukiwania PrestaShop w panelu administracyjnym\" class=\"wp-image-777\" srcset=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-4.png 1360w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-4-300x100.png 300w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-4-1024x341.png 1024w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_2-4-768x256.png 768w\" sizes=\"auto, (max-width: 1360px) 100vw, 1360px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Opcje wyszukiwania: d\u0142ugo\u015b\u0107, czarna lista i dopasowanie rozmyte<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Te prze\u0142\u0105czniki zmieniaj\u0105, jak wyszukiwanie prestashop dopasowuje zapytanie do indeksu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Search within word<\/strong> &#8211; dopasowanie wewn\u0105trz s\u0142owa (np. <code class=\"codecolorer text default\"><span class=\"text\">lou<\/span><\/code> znajdzie <code class=\"codecolorer text default\"><span class=\"text\">blouse<\/span><\/code>), nie tylko od pocz\u0105tku.<\/li>\n<li><strong>Search exact end match<\/strong> &#8211; wymaga zgodno\u015bci ko\u0144c\u00f3wki s\u0142owa (np. <code class=\"codecolorer text default\"><span class=\"text\">book<\/span><\/code> mo\u017ce pasowa\u0107 do <code class=\"codecolorer text default\"><span class=\"text\">notebook<\/span><\/code>, ale nie do <code class=\"codecolorer text default\"><span class=\"text\">bookcase<\/span><\/code>).<\/li>\n<li><strong>Fuzzy search<\/strong> &#8211; toleruje drobne b\u0142\u0119dy ortograficzne (np. <code class=\"codecolorer text default\"><span class=\"text\">ummingbird<\/span><\/code> \u2192 <code class=\"codecolorer text default\"><span class=\"text\">hummingbird<\/span><\/code>). Dost\u0119pne od PrestaShop 1.7.7.<\/li>\n<li><strong>Maximum approximate words (fuzzy)<\/strong> &#8211; ile s\u0142\u00f3w zapytania przechodzi przez logik\u0119 fuzzy (domy\u015blnie cz\u0119sto 4). Podniesienie warto\u015bci obci\u0105\u017ca CPU przy du\u017cych katalogach.<\/li>\n<li><strong>Maximum word length<\/strong> &#8211; ile znak\u00f3w bierze udzia\u0142 w fuzzy; dokumentacja cz\u0119sto sugeruje oko\u0142o 15 dla szybko\u015bci.<\/li>\n<li><strong>Minimum word length<\/strong> &#8211; kr\u00f3tsze s\u0142owa nie trafiaj\u0105 do indeksu (pomija <code class=\"codecolorer text default\"><span class=\"text\">a<\/span><\/code>, <code class=\"codecolorer text default\"><span class=\"text\">of<\/span><\/code> i podobny szum).<\/li>\n<li><strong>Blacklisted words<\/strong> &#8211; lista termin\u00f3w oddzielonych znakiem <code class=\"codecolorer text default\"><span class=\"text\">|<\/span><\/code>, kt\u00f3re nigdy nie mog\u0105 pasowa\u0107. PrestaShop dostarcza domy\u015bln\u0105 list\u0119 kr\u00f3tkich s\u0142\u00f3w.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Warto zacz\u0105\u0107 ostro\u017cnie: w\u0142\u0105czy\u0107 fuzzy, gdy liter\u00f3wki s\u0105 cz\u0119ste, trzyma\u0107 max word length blisko warto\u015bci z dokumentacji i poszerza\u0107 \u201ewithin word\u201d tylko wtedy, gdy kr\u00f3tkie cz\u0119\u015bciowe zapytania maj\u0105 znaczenie dla katalogu. Oficjalne opisy opcji s\u0105 w <a href=\"https:\/\/docs.prestashop-project.org\/v.9-documentation\/user-guide\/configuring-shop\/shop-parameters\/search\/search-parameters\" target=\"_blank\" rel=\"noopener noreferrer\">dokumentacji parametr\u00f3w wyszukiwania PrestaShop 9<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1360\" height=\"464\" src=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-4.png\" alt=\"Ustawienia wag wyszukiwania i zaawansowanego dopasowania w PrestaShop\" class=\"wp-image-778\" srcset=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-4.png 1360w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-4-300x102.png 300w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-4-1024x349.png 1024w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2023\/06\/Screenshot_3-4-768x262.png 768w\" sizes=\"auto, (max-width: 1360px) 100vw, 1360px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Wagi: ustal, kt\u00f3re pola licz\u0105 si\u0119 bardziej<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To wyszukiwanie prestashop u\u017cywa wag, kt\u00f3re okre\u015blaj\u0105, ile liczy si\u0119 ka\u017cde pole przy punktowaniu wynik\u00f3w. Pole z wag\u0105 8 liczy si\u0119 czterokrotnie mocniej ni\u017c pole z wag\u0105 2. Domy\u015blnie zwykle przewa\u017ca nazwa produktu (cz\u0119sto oko\u0142o 6) nad tagami (oko\u0142o 4) i opisami (oko\u0142o 1) &#8211; trafienie w nazw\u0119 przewy\u017csza wzmiank\u0119 w d\u0142ugim opisie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mo\u017cna wa\u017cy\u0107 kr\u00f3tki opis, kategori\u0119, tagi, atrybuty i powi\u0105zane pola. W ma\u0142ym katalogu zmiana bywa subtelna; w du\u017cym podniesienie wagi nazwy\/referencji i obni\u017cenie wagi opisu cz\u0119sto porz\u0105dkuje pierwsz\u0105 stron\u0119 wynik\u00f3w. Po zapisaniu warto wyszuka\u0107 znany SKU i og\u00f3lne s\u0142owo kluczowe, aby sprawdzi\u0107 kolejno\u015b\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wydajno\u015b\u0107, tagi i gdy wbudowane wyszukiwanie nie wystarcza<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dopasowanie rozmyte, d\u0142uga max word length i \u201esearch within word\u201d kosztuj\u0105 wi\u0119cej przy du\u017cych indeksach. Gdy wyszukiwanie prestashop zwalnia po w\u0142\u0105czeniu tych opcji, warto zaostrzy\u0107 limity fuzzy lub przenie\u015b\u0107 ci\u0119\u017ckie reindeksowanie na cron poza szczytem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tagi<\/strong> produkt\u00f3w nadal zasilaj\u0105 indeks (i maj\u0105 w\u0142asn\u0105 wag\u0119). Zarz\u0105dza si\u0119 nimi na zak\u0142adce Tags lub na ka\u017cdym produkcie. Przy bardziej rozbudowanych workflow tag\u00f3w mo\u017cna u\u017cy\u0107 dedykowanego modu\u0142u, np. <a href=\"https:\/\/presta.site\/en\/pro-modules\/34-ultimate-product-tags-seo-and-management.html\">Ultimate Product Tags<\/a> &#8211; tagi pomagaj\u0105 w odkrywaniu, ale nie zast\u0119puj\u0105 zdrowego indeksu ani sensownych alias\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gdy natywne wyszukiwanie prestashop nadal zawodzi przy bardzo du\u017cym katalogu, warto rozwa\u017cy\u0107 dedykowany silnik. W notatce o <a href=\"https:\/\/presta.site\/blog\/pl\/korzystanie-z-wyszukiwarki-sphinx-w-prestashop\/\">korzystaniu z wyszukiwarki Sphinx w PrestaShop<\/a> opisano t\u0119 \u015bcie\u017ck\u0119. Lepsze wyszukiwanie w sklepie warto po\u0142\u0105czy\u0107 z higien\u0105 indeksowania &#8211; przejrzysta <a href=\"https:\/\/presta.site\/blog\/pl\/czym-jest-mapa-witryny-sitemap-i-jak-z-nia-pracowac-w-prestashop\/\">mapa witryny PrestaShop<\/a> pomaga Google znale\u017a\u0107 produkty, nawet gdy klienci najpierw si\u0119gaj\u0105 po pasek wyszukiwania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Szybka lista kontrolna<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sprawd\u017a, czy liczba zaindeksowanych produkt\u00f3w zgadza si\u0119 (lub prawie zgadza) z katalogiem; w razie potrzeby przebuduj indeks lub dodaj brakuj\u0105ce pozycje.<\/li>\n<li>W\u0142\u0105cz autoindeksowanie lub ustaw adres URL crona obs\u0142ugiwany przez hosting.<\/li>\n<li>Wyci\u0105gnij cz\u0119ste liter\u00f3wki ze statystyk Shop search i dodaj aliasy.<\/li>\n<li>Dostrajaj fuzzy \/ within-word \/ d\u0142ugo\u015bci tylko w razie potrzeby; obserwuj obci\u0105\u017cenie serwera.<\/li>\n<li>Dostosuj wagi tak, aby nazwa i referencja przewy\u017csza\u0142y s\u0142abe trafienia w opisie.<\/li>\n<li>Po ka\u017cdej zmianie przetestuj 5 do 10 rzeczywistych zapyta\u0144 ze Stats.<\/li>\n<\/ol>\n\n","protected":false},"excerpt":{"rendered":"<p>Skonfiguruj wyszukiwanie prestashop: napraw indeks, dodaj aliasy na podstawie statystyk Shop search, dostosuj opcje fuzzy i wagi p\u00f3l, aby u\u0142atwi\u0107 znajdowanie produkt\u00f3w.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[149],"tags":[],"class_list":["post-1090","post","type-post","status-publish","format-standard","hentry","category-rozwoj"],"_links":{"self":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/comments?post=1090"}],"version-history":[{"count":1,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1090\/revisions"}],"predecessor-version":[{"id":1962,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/1090\/revisions\/1962"}],"wp:attachment":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/media?parent=1090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/categories?post=1090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/tags?post=1090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}