Technické SEO·15. prosince 2025·8 min čtení

Product schema: jak dostat ceny a hvězdičky do výsledků Google

Zadejte si do Googlu název svého nejprodávanějšího produktu. Pokud má konkurence u svého výsledku cenu, hvězdičky a zelené „Skladem", zatímco vy tam máte jen modrý odkaz s kouskem textu, nedívá se na vás žádné kouzlo. Díváte se na Product strukturovaná data. Konkurence je má, vy ne.

Přitom nejde o placenou službu, jen o pár řádků v kódu produktové stránky. A mám pro vás dobrou zprávu: české e-shopové platformy jich velkou část vypisují samy, často o tom majitel ani neví. V článku projdu, co Google skutečně vyžaduje (podmínky jsem ověřovala v jeho dokumentaci teď v červenci 2026), co za vás udělá Shoptet nebo WooCommerce a jaké chyby v datech nacházím při auditech e-shopů nejčastěji.

Co jsou Product strukturovaná data

Product strukturovaná data (product schema) jsou strojově čitelný popis produktu vložený do kódu stránky ve slovníku schema.org. Google si z něj přečte název, cenu, měnu, dostupnost nebo hodnocení a může je zobrazit přímo ve výsledcích vyhledávání jako takzvaný rozšířený výsledek: cena a dostupnost pod odkazem, hvězdičky, štítek o dopravě.

Product schema: z údajů o produktu se stává rozšířený výsledek ve vyhledávání

Nejčastěji se zapisují jako blok JSON-LD. Základ pro jeden produkt vypadá takhle:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Zahradní křeslo Salcburk",
  "image": "https://www.vas-eshop.cz/img/kreslo.jpg",
  "offers": {
    "@type": "Offer",
    "price": 2490,
    "priceCurrency": "CZK",
    "availability": "https://schema.org/InStock"
  }
}

Jedno si řekněme hned: strukturovaná data nezlepší pozici. Mění to, jak váš výsledek vypadá, a tím i to, kolik lidí na něj klikne. Výsledek s cenou a hvězdičkami zabírá víc místa a působí důvěryhodněji než holý odkaz. Kolik prokliků to přidá, vám poctivě nespočítám (záleží na dotazu i konkurenci), ale mezi dvěma podobnými e-shopy vedle sebe vyhrává ten s bohatším výsledkem.

Product snippet, nebo merchant listing?

Google produktová data dělí na dvě třídy a každá má jiné podmínky. Product snippet je textový výsledek s hvězdičkami nebo cenou; je určený pro stránky, kde se produkt nedá přímo koupit (recenze, srovnání). Merchant listing je pro stránky, kde produkt prodáváte, a otevírá bohatší zobrazení: produktové karty, oblíbené produkty, anotace v Obrázcích Google. Search Console vede pro každou třídu samostatný přehled.

Pro e-shop z toho plyne jednoduchá strategie: mířit na merchant listing. Kdo splní jeho povinná pole, je podle dokumentace zpravidla způsobilý i pro product snippety. Povinná pole k červenci 2026:

PoleProduct snippetMerchant listing
namepovinnépovinné
imagedoporučenépovinné
offerspovinné je aspoň jedno z offers, review, aggregateRatingpovinné (typ Offer, ne AggregateOffer)
pricepovinná v nabídce, smí být i 0povinná, větší než nula
priceCurrencydoporučenápovinná
availability, itemCondition, brand, gtin, descriptiondoporučenádoporučená

Doporučená pole nejsou okrasa. Google výslovně radí posílat toho co nejvíc, protože každé pole otevírá další vylepšení výsledku (dostupnost, stav zboží, pokles ceny). Podmínky se navíc mění, takže než se do implementace pustíte, zkontrolujte aktuální stav v dokumentaci (odkazy na konci článku).

Doprava a vrácení: štítky, ne povinnost

Starší verze tohohle článku tvrdila, že údaje o dopravě a vrácení jsou v roce 2026 de facto povinné. Ověřila jsem to v dokumentaci a není to pravda: shippingDetails i hasMerchantReturnPolicy jsou pole doporučená. Bez nich o merchant listing nepřijdete.

Doprava a vrácení ve strukturovaných datech: ShippingDetails a ReturnPolicy

Proč je přesto vyplnit: právě z nich Google skládá štítky jako „Doprava zdarma" nebo „30denní lhůta pro vrácení" přímo ve výsledku. U srovnatelných produktů je to argument, který zákazník vidí dřív, než klikne.

A jedna novinka, která ušetří práci: Google dnes doporučuje definovat podmínky dopravy a vrácení jednou pro celý obchod, ve strukturovaných datech typu Organization. Nemusíte je opakovat u každého z tisíců produktů; u konkrétní nabídky pak řešíte jen výjimky z běžných podmínek.

SEO se dá naučit. Otázka je, jestli je to nejlepší využití vašeho času. Pošlete mi adresu webu a já vám zdarma řeknu, co bych na něm opravila jako první — vy se pak rozhodnete, jestli do toho půjdete sami, nebo se mnou.

Ukažte mi, co opravit

Hvězdičky jen z recenzí, které opravdu máte

Hodnocení do výsledků dostanete přes pole aggregateRating (průměr a počet hodnocení) doplněné polem review. Pravidla jsou přísná a dávají smysl: recenze musí patřit ke konkrétnímu produktu, musí být na stránce viditelné i pro návštěvníka (ne jen schované v kódu) a musí pocházet od zákazníků, ne od vás.

Pravidla pro recenze ve strukturovaných datech: skutečný zákazník, viditelné na stránce, ke konkrétnímu produktu

Lákadlo připsat si hodnocení 4,9 z 5, když na stránce žádné recenze nejsou, nechte být. Zneužití strukturovaných dat Google řeší ručními zásahy a o rozšířené výsledky pak může přijít rovnou celý web. Pokud recenze zatím nemáte, začněte je sbírat (e-mail po nákupu funguje pořád nejlíp) a hvězdičky přidejte, až budou skutečné. Mimochodem, hodnocení vlastní firmy si přes markup také nepřipíšete; jak získat recenze na Googlu, je jiná disciplína.

Co za vás udělá Shoptet a WooCommerce

Tady je česká realita příjemnější, než starý internet tvrdí. Stáhla jsem si kód produktové stránky běžného e-shopu na Shoptetu a spočítala, co platforma vypisuje sama: název, cenu, měnu, dostupnost, značku, stav zboží, hodnocení včetně recenzí a EAN (pole EAN v kartě produktu se propíše jako gtin13). Jedna poznámka: vypíše se jen to, co máte v kartě produktu vyplněné — prázdná značka nebo chybějící EAN se do kódu samy nedoplní. Jediný podstatný rest jsou právě doprava a vrácení. Drobnost pro šťouraly: Shoptet používá formát microdata, ne JSON-LD. Google podporuje oba, JSON-LD jen doporučuje, takže to nechte být.

WooCommerce generuje základní Product data (název, cena, dostupnost, hodnocení z recenzí) přímo v jádru, žádný plugin k tomu nepotřebujete. SEO pluginy jako Yoast se svým rozšířením pro WooCommerce nebo Rank Math pak data doplní o značku, GTIN a další pole.

Praktický závěr: než začnete cokoliv instalovat nebo objednávat u vývojáře, otestujte, co už váš e-shop vypisuje. U většiny mých klientů na Shoptetu základ dávno běžel a nikdo o něm nevěděl.

Jak si strukturovaná data zkontrolovat

Na jednu stránku stačí Rich Results Test. Vložíte adresu produktu a za pár vteřin vidíte, co Google našel. Rozdíl mezi hláškami je důležitý: chyba (error) znamená, že rozšířený výsledek nebude; varování (warning) jen upozorňuje na chybějící doporučené pole a způsobilost neruší.

Za celý web to hlídá Search Console: v přehledech produktových dat uvidíte počty platných a chybných stránek a u chyb konkrétní adresy. Sem se dívejte hlavně po každé změně šablony. Naprostá většina rozbitých strukturovaných dat, které v auditech vidím, vznikla úpravou šablony, o které si všichni mysleli, že s daty nesouvisí.

Chyby, které při auditech potkávám nejčastěji

  1. Cena v datech nesouhlasí s cenou na stránce. Klasika po slevové akci: šablona vypisuje cenu napevno, akce ji na stránce změnila. Google nesoulad pozná a datům přestane věřit. Řešení je jediné: cena ve strukturovaných datech se musí generovat ze stejné databáze jako cena viditelná.
  2. Prošlé priceValidUntil. Pole říká, do kdy platí cena. Plugin ho vyplní, nikdo ho neaktualizuje, datum proteče a dokumentace je v tomhle jasná: výsledek s prošlým datem se nemusí zobrazit. Pokud pole neumíte plnit automaticky, nepoužívejte ho.
  3. Hvězdičky bez recenzí. Viz výš. Nejdřív recenze, pak markup.
  4. Data jen na části produktů. Hlavní šablona je v pořádku, ale produkty v akci, sety nebo stránky z doplňku jedou přes jinou šablonu bez markupu. Pozná se to v Search Console jedním pohledem.
  5. Data doplňovaná přes JavaScript nebo Tag Manager. Funguje to, ale Google v dokumentaci upozorňuje, že dynamicky generovaný markup může procházet méně často a méně spolehlivě. U cen a dostupnosti, které se mění denně, je to přesně to, co nechcete. Strukturovaná data patří rovnou do HTML stránky; Tag Manager berte jako nouzové řešení na přechodnou dobu.

Chcete vědět, jak je na tom váš web doopravdy? Audit zdarma — ručně, do 48 hodin.

Chci audit

Schema není feed (a e-shop potřebuje obojí)

Poslední časté nedorozumění. Strukturovaná data žijí v kódu stránky. Produktový feed je samostatný XML nebo CSV soubor, který posíláte do Google Merchant Center, na Heureku nebo Zboží.cz. České srovnávače si data berou výhradně z feedu, strukturovaná data ze stránky nečtou.

U Googlu se obě cesty doplňují. Dokumentace uvádí, že kombinace dat ze stránky a z feedu maximalizuje způsobilost pro nákupní zobrazení, a Google si údaje umí i vyměnit (když ve strukturovaných datech chybí cena, vezme si ji z feedu). Feed navíc pomáhá Googlu ověřit, že údaje na stránce nelžou. Pro e-shop je to jeden systém: schema na stránce, feed do Merchant Center, stejná databáze pod obojím. Širší souvislosti řeším v článku SEO pro e-shopy.

Časté otázky

Zobrazí se cena a hvězdičky každému, kdo data nasadí?

Ne. Validní strukturovaná data znamenají způsobilost, o samotném zobrazení rozhoduje Google podle dotazu, země i kvality stránky. Bez dat je ale šance nulová, s daty reálná. Nic víc vám seriózně neslíbí nikdo.

Musím vyplňovat GTIN (EAN)?

Povinný není, ale u značkového zboží ho vyplňte vždycky: pomáhá Googlu jednoznačně poznat produkt a propojit ho s dalšími nabídkami. U vlastní výroby, která EAN nemá, stačí sku a značka.

Je lepší JSON-LD, nebo microdata?

Google rozumí oběma (a ještě formátu RDFa). JSON-LD doporučuje a líp se udržuje, protože sedí v jednom bloku odděleně od HTML. Pokud vám ale platforma vypisuje validní microdata jako Shoptet, nechte je být a řešte důležitější věci.

Za jak dlouho se rozšířené výsledky objeví?

Rich Results Test ukáže správnost hned, výsledky vyhledávání se mění až po přeindexování stránek. Počítejte s dny až týdny podle velikosti webu. Zrychlit to můžete žádostí o indexaci v Search Console u pár nejdůležitějších produktů.

Otestujte si to dřív, než začnete platit

První krok neplatíte nikomu: otevřete Rich Results Test a prožeňte jím tři své nejprodávanější produkty. Buď zjistíte, že základ máte a chybí jen detaily, nebo uvidíte černé na bílém, proč u vás Google ceny a hvězdičky neukazuje.

A pokud chcete jistotu, strukturovaná data kontroluju v každém auditu e-shopu: co vypisujete, co chybí proti konkurenci a jestli čísla v kódu sedí s tím, co vidí zákazník. Nic za to neplatíte a výsledek s konkrétními kroky máte v ruce do dvou pracovních dnů. E-shop, který ve výsledcích vypadá jako holý modrý odkaz, si o něj říká nejvíc.

Chci audit webu zdarma

Zdroje k faktům v článku:

Související články

O autorce

Ing. Jana Hrabalová

Ing. Jana Hrabalová

SEO specialistka

SEO se věnuji od roku 2012. Pomáhám firmám získat více zákazníků z Google a přežít každý algoritmus update bez škrábnutí.

Čtěte dále

Zjistěte zdarma, co brzdí váš web

Pošlete mi adresu webu a do 48 hodin víte, na čem jste — a co opravit jako první

  • Ruční kontrola, žádný automat
  • Konkrétní priority, co opravit
  • Výsledky do 48 hodin

Vyzkoušejte také mé bezplatné SEO nástroje: