Startovní nabídka

Licence Founders: aktualizace nejméně na 2 roky

149 €jednorázově, bez DPH

Běžná licence Shop stojí 199 €.

Pro prvních 100 licencí Shop, do 10. prosince 2026. Aktualizace a nové znalosti Konzultanta nejméně na 2 roky, bez obnovování. Běžná licence Shop: 12 měsíců.

Získat Founders za 149 €

Nefunguje vyhledávání v PrestaShopu: index, fráze zákazníků a kódy se spojovníkem

Když nefunguje vyhledávání v PrestaShopu, jde nejčastěji o zastaralý index slov, ne o poruchu. E-shop prohledává zvláštní seznam slov, který vzniká při uložení produktu. Když produkty přijdou importem nebo z modulu velkoobchodu, tento seznam může chybět. Dalšími příčinami jsou nastavení vyhledávání, kódy se spojovníkem a slova zákazníků, která ve vašich popisech nejsou.

Autor: Tým TellMyShop. Průvodce pro majitele obchodů na PrestaShopu: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení

Jak vyhledávání v PrestaShopu hledá produkty?

Prohledává index, ne živý katalog. Při uložení produktu PrestaShop rozdělí jeho název, kód, popisy, kategorii, výrobce, štítky, vlastnosti a atributy na jednotlivá slova. Každé slovo dostane váhu podle pole, ze kterého pochází. Když zákazník napíše frázi, e-shop ji porovná s tímto seznamem a výsledky seřadí podle součtu vah.

Plynou z toho tři věci. Produkt, který neprošel běžným uložením, nemusí mít v indexu žádná slova. Slovo, které není v žádném poli, produkt nenajde, i kdyby měl zákazník pravdu. Pole s nízkou váhou prohraje s názvem jiného produktu. Všechna nastavení popisuje dokumentace k parametrům vyhledávání.

Jak poznat, která část vyhledávání selhává

Podle toho, co přesně zákazník vidí. Ověřte to v anonymním okně prohlížeče, bez přihlášení do administrace.

PříznakNejčastější příčinaCo udělat
Žádná fráze nic nenajdeprázdný nebo poškozený indexúplné přestavění indexu
Nové produkty se neukazují, starší anoprodukty přidané importem bez indexacepřidat chybějící produkty do indexu
Kód „LG-2041“ nenajde nic, „LG“ najde desítkyspojovník rozdělí kód na částivyzkoušet několik zápisů, alias nebo kód v názvu
Překlep zákazníka dá nula výsledkůbez tolerance překlepů a bez aliasůaliasy pro časté chyby
Správný produkt je na třetí stránce výsledkůváhy polí, slovo jen v popisuslovo do názvu nebo změna vah
Jeden produkt se neukazuje, ostatní fungujíviditelnost „jen v katalogu“ nebo chybí v indexudiagnóza toho produktu

Poslední řádek se týká jednoho produktu. Úplný seznam důvodů, proč produkty mizí, popisujeme v článku produkt se nezobrazuje v e-shopu.

Jak přestavět index vyhledávání krok za krokem

Přestavění zabere pár kliknutí a obsah produktů nemění.

  1. V administraci otevřete Nastavení obchodu > Vyhledávání.
  2. V části o indexaci zkontrolujte počet zaindexovaných produktů a porovnejte ho s počtem aktivních produktů v katalogu.
  3. Pokud jich pár chybí, zvolte přidání chybějících produktů do indexu.
  4. Pokud jich chybí hodně nebo je index prázdný, spusťte úplné přestavění. U velkého katalogu to udělejte mimo špičku.
  5. Pokud každou noc běží automatický import, zkopírujte adresu úlohy indexace a předejte ji tomu, kdo se stará o server.
  6. Napište do e-shopu tři fráze, které předtím nefungovaly, a zapište si výsledek.

Pokud jsou výsledky i po přestavění staré, může za to mezipaměť. To řeší článek změny se v PrestaShopu neprojevují.

Proč zákazníci nenajdou produkt podle kódu se spojovníkem?

Protože index dělí text na slova a spojovník se někdy bere jako hranice slova. Kód „LG-2041“ může v indexu skončit jako „LG“ a „2041“. Zákazník napíše celý kód a e-shop hledá jiná slova, než jaká má uložená. Problém podrobně popisuje průvodce Pro-Link k vyhledávání v PrestaShopu (polsky).

Podobně funguje minimální délka slova. Slova kratší než nastavené minimum se do indexu vůbec nedostanou. Velikost jako „XL“ nebo řada jako „A4“ tak může z výsledků zmizet. Existují také známé chyby indexace. Například slova, která v popisu odděluje zalomení řádku, se mohou slepit v jedno, jak popisuje tento issue na GitHubu PrestaShopu.

Co můžete udělat bez vývojáře:

  • Vyzkoušejte kód ve třech zápisech: se spojovníkem, s mezerou a dohromady.
  • Zapněte v Nastavení obchodu > Vyhledávání možnost hledat uvnitř slov a porovnejte výsledky.
  • Přidejte alias pro zápis, který používají vaši zákazníci.
  • U technických produktů dejte kód také do názvu nebo krátkého popisu.

Výzkum Baymard o typech dotazů ve vyhledávání e-shopů ukazuje, že hledání zkratek a symbolů dělá potíže mnoha e-shopům. Není to jen zvláštnost PrestaShopu.

Jak nastavit váhy polí a aliasy, aby výsledky dávaly smysl

Začněte s výchozími vahami a měňte je, jen když jsou výsledky zjevně špatně. Ve výchozím stavu váží nejvíc kód a název produktu a nejméně popisy. To je rozumné nastavení. Pokud zákazníci hledají podle materiálu nebo použití a tato slova jsou jen v popisech, je lepší je přidat do názvu. Zvýšení váhy popisů změní výsledky v celém e-shopu.

Aliasy jsou seznam oprav častých chyb. Zadáte „lucrena“ a nasměrujete ho na „lucerna“. Fráze pro aliasy najdete ve statistikách vyhledávání v obchodě, kde jsou vypsaná slova s nulovým počtem výsledků. Příkladem takového problému je toto vlákno na fóru o nefunkčním vyhledávání (polsky).

Jak chat ověří, proč fráze nenajde produkt

Zadáte frázi a produkt, který by se měl objevit. Váš chat (Claude nebo ChatGPT) ověří, zda je produkt aktivní, viditelný ve vyhledávání a přítomný v indexu, a ve kterých polích se hledané slovo vyskytuje. Tato diagnóza data jen čte, takže funguje v TellMyShop Free.

Vy: Proč vyhledávání nenajde „lucerna LG-2041“? Produkt existuje a z odkazu se otevře.

Váš chat: Zkontroloval jsem produkt Lucerna Nora 30 cm (kód LG-2041). Je aktivní, viditelný všude a je v indexu.

Slovo „lucerna“ je jen v dlouhém popisu a název zní „Nora 30 cm černá“. Vyhledávání může kód se spojovníkem rozdělit na části.

Vy: Ukaž mi náhled pro všechny lucerny, které to slovo v názvu nemají.

Váš chat: Náhled: 14 produktů, mění se jen název. Uložím po vašem „ano“ a každé uložení obnoví index těchto produktů.

Stav karty: čeká na vaše „ano“
náhled změny

Navrhuji doplnit do názvu typ produktu:

stará verze: Nora 30 cm černá

nová verze: Lucerna Nora 30 cm černá

Ilustrace: produkty, čísla a odpovědi jsou příklady.

TellMyShop Pro ukládá změny názvů a popisů v dávkách až po 50 produktech a každou dávku můžete vrátit zpět z historie změn. Celý index přestavíte a váhy i aliasy nastavíte sami v administraci. Nastavení e-shopu chat mění, až když zapnete přepínač Servis, který se zapíná zvlášť na 3 hodiny. Hotový příklad požadavku je vyhledávání nenajde produkt. Pokud je problém ve slabých popisech v celém katalogu, přečtěte si článek o hromadné úpravě popisů produktů.

Otázky a odpovědi

Proč vyhledávání nenajde nic, ať napíšu jakoukoli frázi?

Nejčastěji je index vyhledávání prázdný nebo poškozený, například po přesunu e-shopu nebo po importu. V Nastavení obchodu > Vyhledávání zkontrolujte, kolik produktů je zaindexováno. Pokud je to nula nebo mnohem méně než v katalogu, spusťte úplné přestavění indexu. Když to nepomůže, podívejte se do záznamů chyb.

Může přestavění indexu vyhledávání e-shopu uškodit?

Nemění produkty ani jejich obsah. Přestavění jen znovu uspořádá seznam slov, který vyhledávání používá. U velkého katalogu trvá déle a zatěžuje server a výsledky mohou být mezitím neúplné. Spouštějte ho proto večer nebo v klidné době, ne uprostřed akce.

Jak zjistím, co zákazníci v mém e-shopu hledají?

PrestaShop zaznamenává fráze zadané do vyhledávání ve Statistikách, v přehledu vyhledávání v obchodě. Vidíte slova a počet výsledků. Fráze s nulovým počtem výsledků jsou hotový seznam k opravě: překlepy přidáte jako aliasy a chybějící slova doplníte do názvů nebo popisů produktů.

Mám místo vestavěného vyhledávání koupit modul?

S několika stovkami produktů obvykle stačí dobře nastavené vestavěné vyhledávání: aktuální index, rozumné váhy polí a aliasy. Modul s tolerancí překlepů a našeptávačem dává smysl u velkého katalogu nebo u mnoha technických kódů. Než koupíte, ověřte, zda je problém v indexu, nebo v obsahu produktů.

Kdo přestaví index, když používáte TellMyShop?

Vy, v administraci. Modul na to nemá zvláštní příkaz a tlačítko pro přestavění je v Nastavení obchodu > Vyhledávání. V TellMyShop Free chat ověří, zda je konkrétní produkt v indexu a proč se neukazuje ve výsledcích. V TellMyShop Pro vylepší názvy a popisy a každé uložení obnoví index daného produktu.

PrestaShop je registrovaná ochranná známka společnosti PrestaShop SA. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.

Zkontrolujte svůj obchod zdarma

TellMyShop Free projde váš obchod a ukáže problémy, od nejdůležitějších. Nic neukládá.

Zkontrolujte, jestli je váš obchod připravený

Zadejte adresu svého obchodu. Za pár sekund uvidíte platformu a jestli bude TellMyShop fungovat.

Kontrolujeme adresu, HTTPS a platformu. Nic neinstalujete a adresu neukládáme.

vasobchod.czUkázkový výsledek
Obchod odpovídá
ano
HTTPS
zapnuto
Platforma
PrestaShop 8.1
TellMyShop bude fungovat

Čtěte dál

Free za 0 €, čte a radí

Stáhnout Free