Ověření Google Search Console v PrestaShopu: ověřovací kód natrvalo
Ověřovací kód Google Search Console přidáte do PrestaShopu třemi způsoby: záznamem TXT v DNS domény, souborem HTML v kořenové složce e-shopu, nebo meta značkou v hlavičce šablony. Záznam v DNS se e-shopu nedotkne a přežije každou aktualizaci. Meta značka je nejjednodušší, ale v koupené šabloně může po aktualizaci zmizet.
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: · 4 min čtení
Proč e-shop potřebuje ověřovací kód?
Kód potvrzuje, že e-shop patří vám. Bez něj vám Search Console neukáže přehledy o indexaci, chybách 404 ani dotazech, které k vám přivádějí zákazníky. Meta vyžaduje podobné ověření domény, aby vaše firma mohla spravovat odkazy v reklamách a události pixelu.
Kód není jednorázový. Google se k němu čas od času vrací a kontroluje, zda tam stále je. Popisuje to nápověda Search Console k ověření vlastnictví. Proto záleží na tom, zda kód přežije další aktualizaci šablony.
Kterou metodu ověření zvolit?
Zvolte DNS, pokud můžete, a značku v hlavičce, pokud je DNS mimo váš dosah.
| Metoda | Kde ji provedete | Co přežije | Kdy ji zvolit |
|---|---|---|---|
| Záznam TXT v DNS | panel domény nebo hostingu | všechno, změny v e-shopu ho neovlivní | máte přístup k DNS a chcete pokrýt celou doménu |
| Soubor HTML | FTP nebo správce souborů, kořenová složka e-shopu | aktualizace šablony, ale ne vždy přesun e-shopu | máte FTP a nechcete sahat do šablony |
| Meta značka v hlavičce | soubor hlavičky šablony | aktualizace jen v child theme | nemáte přístup k DNS ani FTP |
| Modul pro ověřovací kódy | Moduly > Správce modulů | aktualizace šablony, ale je to další modul na údržbu | často přidáváte různé kódy |
Meta nabízí stejné tři cesty: záznam v DNS, soubor a meta značku. Návod najdete v nápovědě Meta k ověření domény. Značky Google a Meta mohou být vedle sebe ve stejném souboru.
Jak přidat meta značku do hlavičky PrestaShopu
Vložíte ji do šablony, která sestavuje sekci head každé stránky, a pak vymažete cache.
- Zkopírujte značku. V Search Console zvolte metodu „Značka HTML“. Dostanete řádek
<meta name="google-site-verification" content="...">. - Ověřte, která šablona je aktivní. V administraci: Vzhled > Šablona a logo. Pokud jde o koupenou šablonu nebo Classic, změny zapsané přímo do jejích souborů po aktualizaci zmizí.
- Ideálně pracujte v child theme. Ta zdědí vše z nadřazené šablony a vaše změny přežijí aktualizace. Mechanismus popisuje dokumentace PrestaShopu k child themes.
- Otevřete soubor hlavičky. V šabloně Classic je to
templates/_partials/head.tpl. Značku vložte například pod řádek meta charset. - Vymažte cache. Rozšířené parametry > Výkon, tlačítko v pravém horním rohu. Nastavení na této stránce popisuje dokumentace k výkonu.
- Vraťte se do Search Console a klikněte na Ověřit. Pokud ověření selže, otevřete zdrojový kód úvodní stránky a značku vyhledejte. Pokud tam není, e-shop nejspíš ukazuje starou verzi z cache.
Pokud je značka ve zdrojovém kódu, ale Google ji stále nevidí, ověřte, že ověřujete stejnou adresu, jakou otevíráte. Verze s www a bez www jsou pro Search Console dvě různé služby.
Proč kód po aktualizaci šablony zmizí?
Protože aktualizace přepíše soubory šablony verzí od autora. Váš řádek v head.tpl odejde se starým souborem. O pár dní později Search Console nahlásí ztrátu ověření a vy si to nespojíte s aktualizací z minulého týdne.
Východiska jsou dvě. Prvním je záznam v DNS, který žije mimo e-shop. Druhým je child theme, ve které soubor hlavičky patří vám. Pamatujte také, že po přesunu e-shopu na nový server se musí ověřovací soubor HTML přesunout spolu s ostatními soubory.
Jak přidat značku bez otevírání souborů šablony
Značku vložíte do požadavku a váš chat (Claude nebo ChatGPT) najde soubor hlavičky aktivní šablony a před uložením ukáže rozdíly. Po vašem schválení soubor uloží, vymaže cache a připomene vám kliknout na Ověřit v Search Console.
Vy: Přidej ověřovací kód Google do hlavičky každé stránky: <meta name="google-site-verification" content="abc123">. Ukaž mi změnu.
Váš chat: Aktivní šablona je child theme „lantern-store“. Hlavička se sestavuje z templates/_partials/head.tpl. Náhled změny v tomto souboru:
Před uložením udělám kopii souboru. Po uložení vymažu cache. Uložit?
Vy: Ano.
Váš chat: Uloženo, cache vymazaná. Teď klikněte na Ověřit v Search Console. Kopie souboru z doby před změnou je v historii záloh, takže se k ní můžete vrátit jedním požadavkem.
stará verze: <meta charset="utf-8">
nová verze: <meta charset="utf-8">
nová verze: <meta name="google-site-verification" content="abc123">
Změny v souborech šablony potřebují přepínač Šablona. Zapínáte ho zvlášť v panelu modulu. Přepínač platí 24 hodin a vyžaduje zálohu databáze pořízenou týž den. Tuto práci dělá TellMyShop Pro a případ použití přidání ověřovacího kódu na každou stránku ukazuje, jak probíhá. Změna souboru šablony nejde do běžné historie změn. Vrátíte ji obnovením kopie souboru, kterou modul vytvoří před každým uložením. Kolik TellMyShop Pro stojí, zjistíte na stránce ceník.
Chat ukládá jen do aktivní šablony. Pokud je aktivní koupená šablona bez child theme, chat vás upozorní. Child theme umí připravit, ale aktivujete ji sami v administraci. Historie změn vytvoření child theme nevrací.
V TellMyShop Free chat do souborů šablony nenahlédne, ale zkontroluje, zda úvodní stránka odpovídá bez přesměrování a kterou adresu deklaruje jako kanonickou. To pomůže, když ověření selže, protože Search Console má adresu s www a e-shop běží bez ní, nebo naopak. Pokud e-shop po přidání kódu stále ukazuje starou hlavičku, přečtěte si, co dělat, když se změny v PrestaShopu nezobrazují. O dalších změnách v souborech šablony píšeme v článku o odstranění Powered by PrestaShop.
Otázky a odpovědi
Můžu kód po ověření z e-shopu odstranit?
Raději ne. Google čas od času kontroluje, zda tam kód stále je. Když zmizí, například po aktualizaci šablony, ztratíte v Search Console status vlastníka. Data se neztratí, ale přístup k přehledům a nastavení se vrátí až po novém ověření. Kód proto necháte na místě natrvalo, stejně jako kód Meta.
Která metoda ověření je pro e-shop na PrestaShopu nejlepší?
Záznam TXT v DNS, pokud máte přístup k panelu domény. Pokrývá celou doménu, s verzemi http, https i www, a změny v e-shopu ho neovlivní. Meta značku v hlavičce šablony zvolte, když DNS spravuje někdo jiný, nebo potřebujete ověření rychle, bez čekání na obnovení DNS.
Kam v šabloně PrestaShopu vložit meta značku?
Do šablony, která sestavuje sekci head každé stránky. V šabloně Classic je to templates/_partials/head.tpl. Koupené šablony mají často vlastní soubor nebo pole v konfiguraci šablony. Značku vložíte například pod řádek meta charset, soubor uložíte a vymažete cache v Rozšířené parametry > Výkon.
Funguje ověření domény v Meta stejně jako v Google?
Téměř. Meta také nabízí záznam TXT v DNS, soubor HTML nebo meta značku v hlavičce úvodní stránky. Liší se jen název značky a místo, kde kód získáte: v nastavení firmy v Meta Business Suite. Obě značky mohou být vedle sebe ve stejném souboru hlavičky.
Stačí na přidání značky TellMyShop Free?
Ne. V TellMyShop Free chat data e-shopu jen čte. Uložení značky do souboru šablony potřebuje TellMyShop Pro a zapnutý přepínač Šablona. Zapnete ho v panelu modulu na 24 hodin a vyžaduje zálohu databáze pořízenou týž den. Před uložením vidíte rozdíly v souboru a modul vytvoří záložní kopii.
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.