3 min. doba čtení

Chyba v robots.txt otevírá spamerům dveře na váš e-shop. Proč Google obchází vaše pravidla?

Správně nastavený soubor robots.txt považuje většina e-shopařů a SEO manažerů za absolutní základ technického SEO. Přesto se často opakuje chyba, kvůli které Googlebot začne ignorovat zakázané sekce. Výsledkem bývá indexace stovek stránek, které ve vyhledávačích nemají co dělat, a v nejhorším případě i zneužití interního vyhledávání k šíření spamu. Kde přesně vzniká chyba při zápisu pravidel a jak zajistit, aby Google indexoval jen to, co opravdu má?

Veronika Slezáková Veronika Slezáková
Šéfredaktorka, Ecommerce Bridge
Chyba v robots.txt otevírá spamerům dveře na váš e-shop. Proč Google obchází vaše pravidla?
Zdroj: Gemini

Na tento problém nedávno upozornila diskuse na Redditu, kde SEO specialista řešil případ, kdy Google indexoval spamové vyhledávací stránky jeho klienta i přesto, že sekce vyhledávání byla v souboru robots.txt zakázána. Do diskuse se zapojil přímo John Mueller z Googlu, který vysvětlil, kde vznikla chyba a jak Googlebot ve skutečnosti zpracovává pravidla zápisu.

Jak Google čte robots.txt: Pravidlo nejspecifičtějšího agenta

Častým mýtem při správě robots.txt je předpoklad, že pravidla definovaná pro obecného robota (User-agent: *) se automaticky vztahují i na konkrétně definované roboty, například pro User-agent: Googlebot.

Logika vyhledávačů je však odlišná: pokud soubor obsahuje specifickou sekci pro daného robota, ten zcela ignoruje obecnou sekci User-agent: *.

Pokud váš soubor robots.txt vypadá takto:

User-agent: Googlebot
Disallow: /admin/
User-agent: *
Disallow: /search/
Disallow: /cart/

Googlebot si v tomto případě přečte výhradně sekci User-agent: Googlebot.

Blok pro User-agent: * zcela odignoruje. Výsledkem je, že adresy interního vyhledávání (/search/) nebo nákupního košíku (/cart/), které jste chtěli před Googlebotem skrýt, zůstanou pro něj volně přístupné.

Pokud chcete, aby Googlebot respektoval stejná pravidla jako ostatní roboti, musíte je do jeho sekce výslovně zkopírovat, případně roboty seskupit pod společný zápis:

Plaintext
User-agent: Googlebot
User-agent: Bingbot
User-agent: *
Disallow: /search/
Disallow: /cart/

Jak spameři zneužívají interní vyhledávání e-shopu

Tato nenápadná chyba v nastavení se nejčastěji ukáže tehdy, když spameři začnou zneužívat interní vyhledávání e-shopu.

Spameři na vašem webu automatizovaně vyhledávají fráze obsahující odkaz nebo název jejich vlastního webu, např. nerelevantní klíčová slova, nelegální obsah či hazard.

Interní vyhledávání e-shopu na takový požadavek vygeneruje unikátní URL adresu typu vasedomena.cz/search?q=spamovy+text.

Pokud Google takovou URL adresu objeví a v souboru robots.txt nenajde platný zákaz, jednoduše ji zaindexuje. Váš e-shop se pak ve výsledcích vyhledávání začne zobrazovat na pochybné fráze, což přímo škodí autoritě domény i celkovému SEO.

Zákaz v robots.txt nestačí

Mnohé projekty se snaží problém vyhledávacího spamu řešit tak, že do robots.txt přidají pravidlo Disallow: /search. Toto řešení má však dva zásadní nedostatky:

  1. robots.txt řídí crawling, nikoli indexaci. Pokud na vygenerovanou spamovou URL vede odkaz z jiné stránky, Google ji může zaindexovat i bez toho, aniž by ji navštívil.
  2. Blokování v robots.txt znemožní přečtení noindex. Pokud vyhledávači zakážete přístup na stránku přes robots.txt, robot se na stránku nedostane a nezpracuje příkaz <meta name=“robots“ content=“noindex“>.

Shrnutí pro SEO

  • Kontrolujte dědičnost v robots.txt: Pokud na webu používáte specifická pravidla pro Googlebot nebo jiné konkrétní crawlery, ujistěte se, že obsahují všechna omezení, která jste definovali v obecné sekci User-agent: *.
  • Indexaci řešte metaznačkami, ne souborem robots.txt: Výsledky interního vyhledávání by měly být pro roboty dostupné k procházení, ale označené pravidlem noindex.
  • Pravidelně auditujte indexovaný obsah: Přes Google Search Console sledujte, zda se mezi indexovanými stránkami nezačínají objevovat nežádoucí URL adresy interního vyhledávání.
Sdílet článek
Veronika Slezáková
Šéfredaktorka, Ecommerce Bridge

Starám se o obsah na ecommercebridge.sk a ecommercebridge.cz. 💌 Filtruji témata z oblasti e-commerce a marketingu, abyste měli vše na jednom místě a získali přehled o tom, co se děje doma i ve světě. Tvořím i časopis Ecommerce Bridge. 📰

Týdenní podcast UPdate
Podobné články
Masová produkce AI obsahu přináší nová rizika pro SEO
5 min. doba čtení

Masová produkce AI obsahu přináší nová rizika pro SEO

Publikování tisíců stránek vygenerovaných umělou inteligencí může přinést rychlý nárůst viditelnosti ve vyhledávání, ale takový růst bývá často jen krátkodobý. Portál Search Engine Journal upozorňuje, že agresivní projekty v oblasti programatického SEO narážejí čím dál častěji na problémy s indexací a v některých případech i na penalizace od Googlu. Problémem přitom není AI jako taková. […]

Katarína Šimčíkova Katarína Šimčíkova
E-commerce Content Writer & EU Market Partnerships, Ecommerce Bridge Europe
AI už přivádí e-shopům objednávky. Nejviditelnějším tvoří několik procent prodejů
5 min. doba čtení

AI už přivádí e-shopům objednávky. Nejviditelnějším tvoří několik procent prodejů

Zatímco většina e-shopů stále řeší pouze klasické SEO, zákazníci začínají nakupovat podle doporučení AI. Nejviditelnější značky dnes z AI asistentů čerpají už kolem 3 % až 5 % všech objednávek – a tento podíl od začátku roku vzrostl na dvojnásobek. Co ukazují nejnovější data a proč je reálný dopad na vaše tržby ještě větší, než […]

Veronika Slezáková Veronika Slezáková
Šéfredaktorka, Ecommerce Bridge
Strukturovaná data pro AI nákupní asistenty: proč vás ChatGPT bez nich nikdy nedoporučí
6 min. doba čtení

Strukturovaná data pro AI nákupní asistenty: proč vás ChatGPT bez nich nikdy nedoporučí

Zeptejte se ChatGPT, jaké vodítko koupit pro zlatého retrívra, a dostanete odpověď, která nepřipomíná text – připomíná produktovou kartu. Fotka, název produktu, cena, název e-shopu, přímý odkaz. Model produkt nevymyslel ani neopsal ze své paměti. Natáhl si ho z dat, která mu e-shop zpřístupnil ve strojově čitelné podobě. Pokud vaše data v takové podobě nemáte, […]

Rudolf Schmelzer Rudolf Schmelzer
SEO specialista