Doporučené pole, které chybělo ve všech 38 měřených e-shopech
hasMerchantReturnPolicy je vlastnost strukturovaných dat, ve které e-shop deklaruje pravidla pro vrácení zboží: typ pravidel, zemi a u konečné lhůty také počet dnů. Google ji uvádí jako doporučenou pro nabídky obchodníků, ne povinnou. V našem měření 38 českých e-shopů na Shoptetu ji neměl ani jeden, přestože u běžného B2C e-shopu bývá výchozí hodnota daná zákonem.
To je celý důvod, proč o tom psát. Není to složité pole, není drahé a hodnota se u běžného e-shopu nevymýšlí. Přesto se v měřeném vzorku neobjevilo ani jednou — rozebírá to měření produktových polí na Shoptetu.
Co Google doopravdy říká
Dokumentace k deklaraci vrácení (naposledy aktualizovaná 10. 12. 2025) je v tomhle střízlivá: vlastnost je doporučená, Google její obsah „může použít“ a zobrazení negarantuje.
Zapsat se dá na dvou úrovních:
| Aspekt | Pro celý web | Pro konkrétní nabídku |
|---|---|---|
| Kam | do objektu Organization nebo OnlineStore přes hasMerchantReturnPolicy | dovnitř objektu Offer u produktu |
| Kdy dává smysl | jednotná pravidla pro celý sortiment — typický český e-shop | když se pravidla liší podle produktu nebo kategorie |
| Váha podle Googlu | nejslabší z uvedených zdrojů | silnější než organizační, slabší než nastavení v Merchant Center |
Co říká dokumentace OpenAI — a co v ní není
Kolem tohohle pole koluje tvrzení, že ChatGPT preferuje e-shopy s deklarovanými pravidly vrácení. V nápovědě OpenAI k nákupnímu výzkumu (aktualizované koncem srpna 2026) taková věta není.
Co tam je: ChatGPT při nákupním výzkumu používá „merchant product data provided through the Agentic Commerce Protocol (ACP)“, veřejně dostupné informace o produktech a další maloobchodní zdroje. Výsledky popisuje jako organické, založené na veřejných stránkách obchodníků — „reading product pages directly, citing sources, and avoiding low-quality or spammy sites“. Vrácení zboží zmiňuje jedinkrát, a to jako radu kupujícímu: ať si podmínky vrácení a záruky přečte, pokud jsou pro nákup důležité.
Návod: minimální zápis
Minimální zápis podle Googlu stojí na applicableCountry a returnPolicyCategory. Pokud použijete konečnou lhůtu, je povinné doplnit i merchantReturnDays. Alternativou je merchantReturnLink.
Do HTML se JSON-LD vkládá do <script type="application/ld+json">; níže je samotný obsah skriptu:
{
"@context": "https://schema.org",
"@type": "OnlineStore",
"name": "Název vašeho e-shopu",
"url": "https://www.vasobchod.cz/",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "CZ",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 14
}
}
Volitelné hodnoty jako returnMethod (jak se zboží vrací) nebo returnFees (kdo platí zpětné poslání) doplňte jen tehdy, když odpovídají vašim obchodním podmínkám — například "returnFees": "https://schema.org/FreeReturn" říká, že vrácení je zdarma.
Tři poznámky k hodnotám:
Co kam patří
- returnPolicyCategory má tři možnosti MerchantReturnFiniteReturnWindow (konečná lhůta), MerchantReturnUnlimitedWindow (bez omezení) a MerchantReturnNotPermitted (vrácení není možné). U běžného českého B2C e-shopu to často bude první možnost, pokud obchodní podmínky nebo výjimky neříkají něco jiného.
- merchantReturnDays je povinné u konečné lhůty Bez něj Google u kategorie s konečnou lhůtou neví, jak dlouhá je. V českém B2C kontextu bývá výchozí hodnotou 14 dnů podle § 1829 občanského zákoníku — berte to jako kontext, ne právní radu; zápis musí odpovídat vašim obchodním podmínkám, delším lhůtám i výjimkám.
- Alternativou je merchantReturnLink Odkaz na stránku s pravidly vrácení. Je méně explicitní než rozepsané hodnoty, protože se z něj stroj konkrétní lhůtu nedozví — berte ho jako jednodušší variantu, ne jako plnohodnotný popis podmínek.
Kdo chce jít dál, může doplnit returnShippingFeesAmount (kolik stojí zpětné poslání), refundType (jak se vrací peníze), itemCondition, restockingFee nebo returnPolicySeasonalOverride pro dočasné odchylky — třeba vánoční prodloužení lhůty. Zapisuje se jako samostatný objekt s datem začátku a konce a s hodnotami, které se v daném období liší.
Kam to zapsat
-
Nejdřív zjistěte, jestli máte Merchant Center
Pokud produkty posíláte do Googlu feedem, nastavte pravidla vrácení tam. Podle pořadí priority přebijí cokoli v datech na webu.
-
Pravidla pro celý web dejte k organizaci
Jeden objekt Organization nebo OnlineStore s hasMerchantReturnPolicy, ideálně na stránce s obchodními podmínkami nebo v patičce šablony.
-
Výjimky řešte u nabídky
Jen tam, kde se pravidla liší od zbytku sortimentu. Nemá smysl duplikovat stejná data u každého produktu.
-
Ověřte, že hodnoty sedí s obchodními podmínkami
Data mají popisovat, jak to u vás doopravdy chodí. Rozpor mezi daty a stránkou je horší než chybějící pole.
Jak ověřit, že se data načítají
Tři kontroly
- Validátor strukturovaných dat Vložte adresu do testu bohatých výsledků nebo do validátoru schema.org a zkontrolujte, že se objekt MerchantReturnPolicy načetl bez chyb. Neznamená to nárok na zobrazení ve výsledcích.
- Zdrojový kód stránky Hledejte hasMerchantReturnPolicy v JSON-LD. Když ho tam nenajdete, šablona ho nevypisuje — bez ohledu na to, co máte nastavené v administraci.
- Shoda s obchodními podmínkami Počet dnů v datech a na stránce s podmínkami musí být stejný. Tenhle rozpor odhalí každý, kdo si to přečte.
Obecný postup validace strukturovaných dat má strukturovaná data pro AI; širší checklist má produktové stránky pro AI.
Časté chyby
Čekat od toho lepší pozici v AI odpovědích
Dokumentace OpenAI vrácení jako signál výběru neuvádí a Google zobrazení negarantuje. Je to doporučená vlastnost, ne páka.
Zapsat lhůtu, která neodpovídá podmínkám
Data mají popisovat realitu obchodu. Rozpor mezi daty a stránkou s podmínkami je horší než chybějící deklarace.
Duplikovat pravidla u každého produktu
Když platí pro celý sortiment stejná lhůta, patří jednou k organizaci. U nabídky se řeší jen výjimky.
Spolehnout se na strukturovaná data místo Merchant Center
Kdo posílá feed, má nastavení v Merchant Center silnější než data na webu. Strukturovaná data na stránce ho nepřebijí.
Shrnutí
- hasMerchantReturnPolicy je doporučená, ne povinná — Google její obsah může použít, zobrazení negarantuje.
- V našem měření ji nemělo ani jedno z 38 českých e-shopů na Shoptetu (8. 8. 2026).
- Minimum jsou applicableCountry a returnPolicyCategory; u konečné lhůty je povinné také merchantReturnDays. Alternativou podle Googlu je merchantReturnLink.
- U běžného českého B2C e-shopu bývá výchozí hodnotou 14 dnů podle § 1829 občanského zákoníku; zápis ale musí odpovídat vašim obchodním podmínkám.
- Tvrzení, že to preferuje ChatGPT, nemá oporu v dokumentaci OpenAI. Doložené je jen to, že blokovaný automatický přístup může vést k přeskočení zdroje nebo použití jiných webů.
Nevíte, co všechno vaše produktové stránky o sobě strojově říkají? AI SEO audit za 3 600 Kč projde strukturovaná data, feed i dohledatelnost a ukáže, která doporučená pole vám chybí a která máte v rozporu se stránkou.
Zdroje: Google Search Central, Merchant return policy (MerchantReturnPolicy) structured data, aktualizováno 10. 12. 2025 · OpenAI, Using shopping research in ChatGPT, čteno 2. 9. 2026 · zákon č. 89/2012 Sb., § 1829 (čtrnáctidenní lhůta pro odstoupení od smlouvy uzavřené distančním způsobem) — uvedeno jako kontext, ne právní rada · vlastní měření 38 e-shopů na Shoptetu, 8. 8. 2026. Vše ověřeno 2. 9. 2026.