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 €

Robots.txt v PrestaShopu blokuje Google: jak to rychle ověřit a opravit

Když robots.txt v PrestaShopu blokuje Google, viníkem je nejčastěji řádek `Disallow: /` přenesený z testovací kopie, nebo pravidlo, které zasahuje kategorie či obrázky. Otevřete vasedomena.cz/robots.txt, najděte řádky začínající Disallow a porovnejte je s adresami svých produktů. Opravený soubor Google obvykle načte do jednoho dne.

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 za pár minut ověřit, zda robots.txt neblokuje e-shop

Nejrychleji v prohlížeči a v Search Console. Přístup na server k tomu nepotřebujete.

  1. Otevřete v prohlížeči vasedomena.cz/robots.txt. Uvidíte prostý text s pravidly.
  2. Hledejte řádek Disallow: /, za kterým nic není. Tenhle jediný řádek zavře robotům celý e-shop.
  3. Ověřte, že žádné pravidlo nezačíná názvem vašich kategorií, složky s obrázky (/img/) nebo souborů šablony (/themes/). Google potřebuje CSS a skripty, aby viděl stránku tak jako zákazník.
  4. V Search Console otevřete přehled robots.txt. Ukazuje, kdy byl soubor naposledy načten, a případné chyby. Přehled popisuje nápověda Search Console.
  5. Vložte adresu jednoho produktu do nástroje pro kontrolu URL v Search Console. Pokud uvidíte hlášku o blokování v robots.txt, máte potvrzení.

Pokud soubor vypadá v pořádku a produkty v Googlu pořád nejsou, příčina je jinde. Přečtěte si článek o stavu „Procházeno – zatím neindexováno“.

Odkud se v e-shopu bere špatný robots.txt?

Špatný soubor se sám od sebe objeví jen zřídka. Obvykle po sobě nechá práce na e-shopu, jejíž výsledek pak nikdo nezkontroloval.

Co se staloJak to vypadá v souboruCo udělat
E-shop se přesouval z testovací kopieDisallow: / hned nahořeřádek odstraňte nebo soubor vygenerujte znovu
Někdo zablokoval obrázky nebo šablonuDisallow: /img/, Disallow: /themes/odstraňte je, Google musí vidět, jak stránka vypadá
Pravidlo zachytí příliš mnohoDisallow: /*category místo konkrétního parametruzužte pravidlo na parametr filtru nebo řazení
SEO modul zapisuje vlastní souborpravidla, která jste nepřidalizkontrolujte nastavení modulu, který robots.txt spravuje
Soubor byl vygenerován znovuchybí řádek se sitemappřidejte řádek Sitemap:
Nový jazyk nebo obchod v multistorepravidla jen pro jednu jazykovou složkupo přidání jazyka soubor vygenerujte znovu

Google ve svém popisu, jak čte robots.txt, připomíná, že soubor řídí návštěvy robotů, ne to, co se dostane do výsledků. Zablokování stránky v robots.txt tedy není způsob, jak ji v Googlu skrýt.

Jak opravit robots.txt v PrestaShopu

Máte dvě cesty: soubor vygenerovat v administraci, nebo ho opravit ručně. Volba závisí na tom, zda jsou v souboru vaše vlastní pravidla.

Generování v administraci. PrestaShop vytváří robots.txt v nastavení provozu a SEO, v Nastavení obchodu → Provoz a SEO. Dole na stránce s nastavením SEO a URL je tlačítko pro vygenerování souboru. Stránku popisuje dokumentace PrestaShopu o SEO a URL. Vygenerovaný soubor blokuje technické složky a stránky, například košík a zákaznický účet, a produkty a kategorie nechává otevřené.

Pamatujte si jednu věc: tlačítko přepíše celý soubor. Pokud v něm byla adresa vaší sitemap nebo vlastní pravidla pro filtry, zkopírujte si je před generováním a pak je vložte zpět.

Ruční oprava. Když soubor obsahuje pravidla, která chcete zachovat, opravíte jen špatný řádek. Soubor upravíte přes FTP nebo ve správci souborů u hostingu. Před změnou si udělejte zálohu, protože jeden překlep v pravidle může zavřít celý e-shop.

Příklad souboru, který pustí roboty k produktům a kategoriím, ale zavře košík a vyhledávání:

User-agent: *
Disallow: /*controller=cart
Disallow: /*controller=order
Disallow: /*controller=search
Disallow: /*?order=
Allow: /themes/
Allow: /img/

Sitemap: https://yourdomain.com/1_index_sitemap.xml

Je to příklad, ne text ke zkopírování. Váš vygenerovaný soubor bude delší a přizpůsobený vaší verzi e-shopu. Když chcete omezit adresy filtrů, přečtěte si nejdřív článek o filtraci a SEO. Praktický seznam toho, co se obvykle blokuje a co ne, najdete také v průvodci MyPresta k robots.txt v PrestaShopu.

Co udělat po opravě souboru

Po opravě požádejte Google, aby soubor načetl znovu, a zkontrolujte několik stránek. Samotné uložení souboru e-shop do výsledků hned nevrátí.

  • V přehledu robots.txt v Search Console požádejte o nové načtení souboru.
  • Zkontrolujte v nástroji pro kontrolu URL úvodní stránku, jednu kategorii a jeden produkt.
  • Ověřte, že soubor má řádek se sitemap. Jak sitemap zapnout a odeslat, popisuje článek o sitemap v PrestaShopu.
  • Sledujte v dalších týdnech přehled stránek v Search Console. Adresy se budou vracet postupně.

Když byl e-shop zablokovaný dlouho, Google mohl část stránek z výsledků odstranit. Vrátí se, až je roboti navštíví a usoudí, že stojí za zobrazení. Za Google to nikdo urychlit nedokáže, ale správná sitemap a interní odkazy pomáhají.

Jak chat zkontroluje a opraví robots.txt se zálohou souboru

S modulem TellMyShop popíšete problém jednou větou. Váš chat (Claude nebo ChatGPT) přečte soubor, porovná pravidla s adresami produktů, kategorií a obrázků a pak zkontroluje několik stránek tak, jak je vidí Google.

Vy: Od přesunu e-shopu klesla návštěvnost z Googlu. Zkontroluj, jestli robots.txt něco neblokuje.

Váš chat: Soubor má nahoře pravidlo, které zavírá celý e-shop. Je to typický pozůstatek testovací kopie. Chybí také řádek se sitemap. Navrhuji tuto změnu:

Váš chat: Změna souboru potřebuje přepínač Servis. Před uložením udělám zálohu současného souboru. Po uložení ověřím, že úvodní stránka, kategorie Lampy a produkt Lucerna Nora jsou povolené.

Vy: Servis jsem zapnul. Ulož to.

Váš chat: Uloženo. Kopie starého souboru je v zálohách souborů. Všechny tři stránky jsou teď pro Google povolené. V Search Console požádejte o nové načtení robots.txt.

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

stará verze: Disallow: /

nová verze: Disallow: /*controller=cart

nová verze: Disallow: /*controller=order

nová verze: Sitemap: https://yourdomain.com/1_index_sitemap.xml

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

Názvy kategorie a produktu v příkladu jsou smyšlené.

V bezplatném TellMyShop Free chat otevírá stránky e-shopu tak, jak je vidí Google, čte přehled SEO a řekne vám, co je špatně. Nic nemění. TellMyShop Pro čte celý e-shop včetně souborů, takže robots.txt přečte sám a opravu připraví v náhledu. Uložení souboru potřebuje přepínač Servis, který zapnete v panelu modulu na 3 hodiny. Přepínač jde zapnout, když existuje záloha databáze z dnešního dne. Před každým uložením souboru udělá modul jeho kopii, takže předchozí verzi obnovíte z konverzace. Příklad takového požadavku je v případu použití oprava souboru, který blokuje Google.

TellMyShop nemá přístup k vašemu účtu Google. Přehled robots.txt a žádost o nové načtení vyřídíte sami v Search Console. Širší kontrolu e-shopu pro Google najdete v případu použití úplný SEO audit e-shopu a v článku o SEO auditu v PrestaShopu. Ceny Pro jsou na stránce ceník.

Otázky a odpovědi

Kde je soubor robots.txt v PrestaShopu?

V hlavní složce e-shopu, vedle souboru index.php. V prohlížeči ho otevřete na adrese vasedomena.cz/robots.txt. Pokud soubor neexistuje, Google předpokládá, že smí projít celý e-shop.

Přepíše tlačítko pro generování robots.txt v administraci moje změny?

Ano. PrestaShop vytvoří soubor od nuly a odstraní vše, co bylo přidáno ručně. Než kliknete, zkopírujte si vlastní řádky, například adresu sitemap, a po vygenerování je vložte zpět.

Odstraní robots.txt stránky z Googlu?

Ne. Soubor robotům říká, kam nemají chodit, ale adresa zablokované stránky se ve výsledcích může dál objevit, pokud na ni vedou odkazy. K odstranění stránek z výsledků slouží značka noindex a stránka s touto značkou nesmí být v robots.txt zablokovaná.

Jak rychle se Google po opravě do e-shopu vrátí?

Google obvykle robots.txt znovu načte do jednoho dne. Opětovné procházení a posouzení stránek produktů trvá déle a záleží na velikosti e-shopu. V Search Console můžete požádat o nové načtení souboru.

Opraví robots.txt TellMyShop Free?

Ne. Bezplatný TellMyShop Free nic neukládá. Ukáže, jak Google vidí stránky e-shopu, a ukáže na problém. Opravu souboru se zálohou udělá TellMyShop Pro, jakmile zapnete přepínač Servis.

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