Sitemap v PrestaShopu: jak ji zapnout a odeslat do Googlu
Sitemap v PrestaShopu vytváří bezplatný modul Google sitemap. Nainstalujete ho v Moduly → Správce modulů, zvolíte, co do sitemap patří, a kliknete na generování. Vznikne soubor XML s adresami produktů, kategorií a stránek. Jeho adresu přidáte do robots.txt a odešlete v Google Search Console, v přehledu Soubory Sitemap.
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í
Potřebuje váš e-shop sitemap?
Nejčastěji ano. Google v příručce o vytvoření a odeslání sitemap píše, že sitemap pomáhá u velkých webů, nových webů s málo odkazy a stránek, které se snadno přehlédnou. E-shop s několika stovkami produktů a několika úrovněmi kategorií tomu popisu odpovídá. Malý web, kde se na každou stránku dostanete z menu, se bez ní obejde.
Sitemap nenahradí dobrou navigaci. Google v příručce o struktuře e-shopu radí, aby na každý důležitý produkt vedl odkaz z kategorie. Sitemap je doplněk pro adresy, na které se odkazy dostávají těžko.
Jak zapnout sitemap v PrestaShopu krok za krokem
Modul se jmenuje Google sitemap, v kódu gsitemap. Jeho kód a popis najdete v repozitáři gsitemap na GitHubu. Postup pro PrestaShop 8.1 a 9:
- Otevřete Moduly → Správce modulů a vyhledejte „sitemap“. Pokud modul není v seznamu nainstalovaných, nainstalujte ho z katalogu.
- U modulu Google sitemap klikněte na Konfigurovat.
- Nastavte, jak často se váš e-shop mění. Je to jen nápověda pro Google, ne pokyn.
- Odškrtněte typy stránek, které v sitemap nechcete, například stránky, které zákazníkovi z Googlu nic nenabídnou.
- Klikněte na tlačítko pro vygenerování sitemap. Modul ukáže adresy souborů, které vytvořil.
- Otevřete adresu indexového souboru v prohlížeči a ověřte, že vidíte seznam souborů a adres s vaší doménou.
- Zkopírujte adresu úlohy cron z nastavení modulu a požádejte hosting nebo správce e-shopu o nastavení automatického obnovování.
V e-shopu s více jazyky modul vytvoří zvláštní soubory pro každý jazyk, propojené jedním indexovým souborem. Odesíláte jen index.
Kam sitemap přidat a jak ji odeslat do Googlu
Sitemap funguje nejlépe, když Google ví, kde ji hledat. Cesty jsou dvě a vyplatí se použít obě.
| Místo | Co tam zadat | Kdo to dělá |
|---|---|---|
| robots.txt v hlavní složce e-shopu | řádek Sitemap: s úplnou adresou indexového souboru | vy v souboru, nebo chat v režimu Servis |
| Search Console → Soubory Sitemap | adresu indexového souboru v poli „Přidat nový soubor Sitemap“ | vy, ve svém účtu Google |
| Modul Google sitemap | typy stránek v sitemap, frekvence, generování | vy v administraci, nebo chat s přepínačem Moduly |
| Úloha cron u hostingu | adresa pro obnovení z nastavení modulu | hosting nebo správce e-shopu |
PrestaShop umí vygenerovat robots.txt v Nastavení obchodu → Provoz a SEO. Po vygenerování ověřte, že soubor obsahuje řádek se sitemap. Pokud ne, přidejte ho na konec souboru. Pamatujte, že každé nové vygenerování robots.txt z administrace přepíše vaše ruční doplňky.
V Search Console odešlete sitemap v přehledu, který popisuje nápověda Googlu o správě souborů Sitemap. Přehled ukazuje, kdy byla naposledy načtena, počet nalezených adres a případné chyby. Když uvidíte „Nelze načíst“, otevřete adresu sitemap v prohlížeči: soubor nemusí existovat, nebo ho e-shop blokuje.
Nejčastější problémy se sitemap v PrestaShopu
Sitemap je stará. Soubor byl vygenerován jednou, při spuštění e-shopu, a od té doby ho nikdo neobnovil. Nové produkty se do sitemap nedostanou a smazané v ní pořád jsou. Řešením je úloha cron.
Sitemap obsahuje vypnuté produkty nebo adresy s chybou 404. I to bývá důsledek staré sitemap. Vygenerujte ji znovu a zkontrolujte přehled chyb 404. Více v článku o chybách 404 v PrestaShopu.
robots.txt blokuje to, co je v sitemap. Sitemap říká „tady jsou důležité stránky“ a robots.txt říká „vstup zakázán“. Google dostává protichůdné signály. Ověřte, že pravidla v robots.txt nezasahují kategorie ani obrázky produktů.
Odeslaná sitemap z jiné domény. Po přesunu z testovací adresy nebo z http na https zůstane stará sitemap v Search Console. Odstraňte ji z přehledu a odešlete novou.
Sitemap existuje, ale produkty v Googlu pořád nejsou. Sitemap pomáhá Googlu je najít, ale indexaci nevynutí. Co dělat dál, popisuje článek o stavu „Procházeno – zatím neindexováno“.
Jak chat zkontroluje sitemap ve vašem e-shopu
S modulem TellMyShop požádáte o kontrolu jednou větou. Váš chat (Claude nebo ChatGPT) ověří, zda je modul sitemap nainstalovaný a zapnutý, otevře soubor sitemap a robots.txt tak, jak je vidí Google, a porovná to se seznamem aktivních produktů.
Vy: Zkontroluj, jestli je moje sitemap v pořádku.
Váš chat: Modul Google sitemap je zapnutý, ale nejnovější datum v souboru sitemap je několik měsíců staré. V robots.txt chybí řádek s adresou sitemap. Navrhuji ho přidat na konec souboru:
Vy: Přidej ho. A co obnovování?
Váš chat: Změna robots.txt potřebuje přepínač Servis v panelu modulu. Až ho zapnete, ukážu vám před uložením náhled souboru. Obnovování sitemap nastavíte úlohou cron u hostingu, adresu z nastavení modulu vám dám.
stará verze: (žádný řádek se sitemap)
nová verze: Sitemap: https://yourstore.com/1_index_sitemap.xml
Adresa souboru v příkladu je ilustrační. Název souboru ve vašem e-shopu ukáže modul.
V bezplatném TellMyShop Free chat čte přehledy e-shopu, otevírá stránky tak, jak je vidí Google, a vidí seznam modulů, takže vám řekne, co je špatně. Nic nemění. V TellMyShop Pro chat čte i nastavení modulů a může je změnit, jakmile je na 24 hodin zapnutý přepínač Moduly. Opravu robots.txt udělá v režimu Servis, který trvá 3 hodiny a před uložením udělá kopii souboru. Příklady takových požadavků najdete v případech použití kontrola nastavení modulů a oprava souboru, který blokuje Google.
Každá změna má náhled, čeká na vaše „ano“ a zapíše se do historie změn. Každou změnu můžete vrátit zpět jedním pokynem. Odeslání sitemap v Search Console zůstává na vás, protože TellMyShop se k vašemu účtu Google nepřipojuje. Plány a ceny jsou na stránce ceník, další návody k SEO e-shopu na blogu.
Otázky a odpovědi
Má PrestaShop sitemap standardně?
Ano. Sitemap vytváří bezplatný modul Google sitemap (gsitemap) od vývojářů PrestaShopu. V mnoha e-shopech už je nainstalovaný, ale musíte ho nastavit a soubor vygenerovat.
Kde najdu adresu sitemap svého e-shopu?
Po vygenerování modul ukáže adresy souborů na stránce nastavení. Obvykle je to indexový soubor v hlavní složce e-shopu, jeden na obchod, se soubory pro jednotlivé jazyky. Právě tuto adresu zadáte do Search Console.
Jak často musím sitemap generovat znovu?
Pokaždé, když přidáte nebo odstraníte hodně produktů a kategorií. Nejpohodlnější je úloha cron u hostingu, která volá adresu uvedenou v modulu. Pak se sitemap obnovuje sama, například jednou denně.
Zaindexuje Google díky sitemap všechny moje produkty?
Ne. Sitemap pomáhá Googlu adresy najít, ale o indexaci rozhoduje Google, mimo jiné podle obsahu stránky. Produkty bez popisů nebo s textem od velkoobchodu mohou být i přes sitemap vynechány.
Odešle TellMyShop sitemap do Search Console?
Ne. TellMyShop pracuje v e-shopu, ne ve vašem účtu Google. Chat zkontroluje modul, soubor sitemap a robots.txt a připraví opravy, a do Search Console ji odešlete sami, na pár kliknutí.
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.