Blokování Google nákupů v robots.txt pro Shoptet
V poslední době jsem byl několikrát požádán a řešil jsem k e-shopové platformě Shoptet problém, kdy Google Nákupy pro Slovensko požadovaly, aby mu e-shop zobrazoval cenu i v eurech. Defaultně bezparametricky shop zobrazoval Kč a Google reklamu na tyto produkty z důvodu zákazu průchodu parametru ?currency= v souboru robots.txt zamítá.
Proto jsem uvádím řešení, které je platné s ohledem na aktuální soubor robots.txt Shoptet shopů ke dnešnímu dni (2.4.2020).
Problém je v blokování parametru ?currency=
Problém je v blokování parametru ?currency= v souboru robots.txt pro všechny roboty (User-agent: *). Proto jsem využil možnost doplnit soubor robots.txt skrze administraci Shoptetu o další řádky. Hledejte v administraci cestu jako Vzhled a obsah › Editor › HTML kód.
Náhled editačního pole pro robots.txt v Shoptetu:
Jelikož v souboru robots.txt může být více skupin, které se mohou vztahovat k jiným procházejícím robotům (User agentů), doplnil jsem soubor robots.txt o kopii direktiv, které vložil Shoptet (jestli jsou všechny optimální a jestli by to nešlo lépe není předmětem článku). A současně jsem k nim doplnil nové User agenty z farmy Google, kde jsem povolil procházení parametru ?currency=.
Zjednodušeně řečeno jsem udělil pro parametr ?currency= vyjímku pro roboty Google, které PPC reklama Google u nákupů (Google Shopping) potřebuje. Jelikož dávám rozepsaný na User-agent zvlášť a nejspíš jej budu aktualizovat s ohledem na změny v souboru robots.txt shopů v Shoptetu, dávám obsah doplňujících direktiv ke stažení.
Nebojte se duplicit
Pokud se bojíte, že se pak objeví obsahové duplicity u produktů, tak se bát nemusíte. Google sice bude procházet více URL adres e-shopu, nicméně tento parametr je poté řešen direktivou canonical.
Tato logika samozřejmě lze použít i v jiných webových a e-shopových systémech, pokud je některý parametr blokován a chcete pro vybrané crawlery tento parametr povolit (nezakázat procházení).
Zdroje k tématu:
- Google Support: robots.txt
- Google Merchant Center: Automatické aktualizace položek
- Google Merchant Center: Požadavky na vstupní stránky
Pokud chcete připravit řešení svému webu na míru, pak mě kontaktujte.