Sitemapa a robots.txt v Shopify

Kde najdeš sitemapu Shopify, jak ji odeslat do Googlu, proč z ní mizí stránky a jak bezpečně upravit robots.txt přes robots.txt.liquid.

Autor: Denis Veisllari

Sitemapa tvého obchodu na Shopify je na yourstore.com/sitemap.xml a soubor robots na yourstore.com/robots.txt. Shopify oba vytváří a aktualizuje automaticky. Sitemapu přímo upravit nemůžeš, ale můžeš rozhodnout, co v ní bude, a robots.txt upravíš přes šablonu motivu. Většina obchodů by měla sitemapu odeslat do Google Search Console a robots.txt nechat, jak je.

Tento návod ukazuje, kde oba soubory najdeš, jak opravit stránky, které v sitemapě chybí, a kdy má smysl robots.txt upravovat. Je součástí návodu SEO pro Shopify.

Kde najít sitemapu

Otevři /sitemap.xml na své primární doméně. Je to index sitemap: krátký soubor, který odkazuje na samostatné sitemapy pro produkty, kolekce, stránky a články blogu. Shopify přidává a odebírá URL podle toho, jak věci publikuješ, skrýváš nebo mažeš.

Používej primární doménu. Pokud obchod odpovídá i na yourstore.myshopify.com nebo na vedlejší doméně, ty přesměrovávají na primární, a jejich sitemapa také.

Pokud prodáváš ve více zemích přes Shopify Markets a používáš podsložky nebo samostatné domény, každá verze trhu má vlastní sitemapu, například /en-ca/sitemap.xml.

Odeslání do Googlu

  1. Přidej primární doménu obchodu jako službu v Google Search Console.
  2. Otevři Soubory Sitemap, zadej sitemap.xml a klikni na Odeslat.
  3. Po pár dnech se vrať. Přehled ukáže, kolik URL Google objevil.

Odesíláš jen jednou. Google sitemapu pravidelně načítá znovu a Shopify ji udržuje aktuální. Totéž udělej v Bing Webmaster Tools, které umí nastavení ze Search Console naimportovat.

Proč stránka v sitemapě chybí

Shopify uvádí jen stránky, které jsou živé v online obchodě. Zkontroluj tyto body po pořadí:

  • Obchod je chráněný heslem. Dokud je heslo obchodu zapnuté, vyhledávače obchod vůbec nemůžou procházet. Před spuštěním ho odstraň.
  • Produkt není dostupný v prodejním kanálu Online Store. Produkty jen v jiných kanálech, jako je POS nebo marketplace, se vynechávají.
  • Je to koncept nebo není publikovaný. Koncepty a stránky s budoucím datem publikace se neuvádějí, dokud nejsou živé.
  • Je skrytý před vyhledáváním. Některé aplikace a šablony nastavují metapole seo.hidden, aby stránku vyřadily ze sitemapy, a přidávají tag noindex. Ověř, jestli to některá z nainstalovaných aplikací neudělala záměrně.

To, že je stránka v sitemapě, neznamená, že je zaindexovaná. Přehled Stránky v Search Console ukazuje, které uvedené URL se Google rozhodl neindexovat a proč.

Výchozí robots.txt

Výchozí robots.txt od Shopify blokuje stránky, které by ve výsledcích vyhledávání nikdy být neměly: administraci, košík, pokladnu, zákaznické účty, interní výsledky vyhledávání a URL kolekcí s parametry řazení a filtrů, které by jinak vytvořily tisíce téměř duplicitních stránek. Zároveň odkazuje crawlery na tvou sitemapu.

Výchozí nastavení je rozumné. Shopify ho časem aktualizuje, což je dobrý důvod ho celé nenahrazovat.

Úprava robots.txt

Soubor můžeš přizpůsobit šablonou motivu s názvem robots.txt.liquid:

  1. Jdi do Online Store > Themes, otevři menu u živé šablony a zvol Edit code.
  2. V části Templates zvol Add a new template, vyber robots a vytvoř ji.
  3. Nová šablona reprodukuje výchozí pravidla Shopify pomocí Liquid. Své změny přidej kolem těchto pravidel, místo abys je mazal.

Časté důvody k úpravě:

  • Blokování crawleru, kterého nechceš, třeba konkrétního bota pro trénování AI. Než zablokuješ crawlery AI vyhledávání, jako jsou OAI-SearchBot nebo PerplexityBot, rozmysli si to, protože tím se vyřadíš z jejich odpovědí. Co který bot dělá, popisuje návod k pozicím v ChatGPT.
  • Blokování interních URL, které vytváří aplikace a které se objevují ve vyhledávání.

Důvody, proč to nedělat:

  • Kvůli odstranění stránky z Googlu. robots.txt zastaví procházení, ne indexování, a blokovaná stránka se může dál zobrazovat bez popisku. Použij tag noindex, nebo stránku smaž a přesměruj.
  • Kvůli skrytí duplicitních cest přes kolekce. Ty už řeší kanonické tagy Shopify.

Protože šablona žije v motivu, platí jen pro živou šablonu. Pokud šablonu změníš, zkopíruj robots.txt.liquid do nové, jinak se vrátí výchozí stav.

Kontrola nastavení

Audit webu označí URL v sitemapě, které přesměrovávají nebo vracejí chyby, stránky blokované v robots.txt a stránky, které v sitemapě chybí. Audit webu v zaDojo to umí i pro obchody na Shopify a podporuje podpisy pro přístup crawleru v Shopify, aby se procházení nepřerušilo. Nastavení vysvětluje hlavní návod k Shopify.

Časté otázky

Můžu upravit sitemapu Shopify? Přímo ne. Ovládáš ji tím, že stránky publikuješ, rušíš jejich publikaci nebo je skrýváš. Shopify soubor přepisuje automaticky.

Můžu do sitemapy přidat vlastní stránku? Stránky, které vytvoříš v Online Store > Pages, se přidají automaticky. URL obsluhované aplikacemi pod /apps/ ne, protože je Shopify negeneruje.

Za jak dlouho Google moji sitemapu načte? Obvykle pár dní po odeslání, u nového obchodu někdy déle. Odeslání nezaručuje, že se zaindexuje každá URL.