Přeskočit na obsah
Zpět na blog
SEO a technika 13 min čtení

Schema.org pro recenze: jak v Google získat hvězdičky a rich snippets, které fungují

Review schema je jeden z mála SEO triků, který stále funguje. Hvězdičky v Google dokážou zvednout CTR o 20–50 %. Pravidla jsou ale přísnější než před třemi lety a většina e-shopů má v markupu chybu, kvůli které jim Google snippets stejně neukáže.

TL;DR – co si odnést

  • Hvězdičky v Google search zvedají CTR průměrně o 20–35 %, u e-commerce reálně až o 50 %.
  • Google od roku 2019 nedává hvězdičky pro „self-serving“ recenze (LocalBusiness/Organization schema na vlastním webu).
  • Pro produkty Google review snippets podporuje, ale jen pokud schema přesně odpovídá viditelnému obsahu.
  • Pro Google Shopping (Merchant Center Product Ratings) potřebujete minimálně 50 recenzí a měsíční aktualizace feedu.
  • Nejčastější chyba: AggregateRating bez Review entit, stagnující ratingCount, nebo nesoulad mezi schema a viditelnou stránkou.

Klíčová čísla

20–35 %

Průměrný nárůst CTR z review snippets

E-commerce zákazníky reaguje silněji
50 %

CTR uplift v doloženém case study

Product schema + ratings + availability
50+

Minimum recenzí pro Google Product Ratings

Merchant Center, samostatný kanál
3,5

Minimum průměrného hodnocení pro zobrazení

Pod 3,5 hvězdy Google snippet nezobrazí

Úvod: hvězdičky jsou peníze

Když uživatel vidí na výsledcích Google dva podobné odkazy a jeden z nich má 4,5 hvězdiček a viditelný počet recenzí, zatímco druhý jen titulek a popis, vyhrává v naprosté většině případů ten s hvězdičkami. Schema.org markup je jeden z mála SEO triků, který přímo ovlivňuje to, co uživatel uvidí ještě před tím, než klikne.

Dobrá zpráva: implementace je technicky jednoduchá. Špatná zpráva: většina e-shopů ji má rozbitou. Buď používá špatný typ schema (Google ho ignoruje), nebo má nesoulad mezi schema a viditelným obsahem, nebo nechává stagnující čísla měsíce. Výsledek: hvězdičky se nezobrazují, nebo se zobrazují krátce a pak zmizí.

Reálný CTR uplift +35 % Nárůst CTR znamená přímý dopad na traffic a tržby ze stejných pozic.

Stránky s review rich snippets mají v průměru o 35 % vyšší CTR než stejné stránky bez snippets (Search Engine Journal, 2023). E-commerce hraje v této kategorii silně – doložené case studie ukazují uplift až 50 % po správné implementaci product schema.

Pravidlo, které většina e-shopů ignoruje

V roce 2019 Google změnil pravidla a zakázal „self-serving“ review snippets. Stručně: pokud jste organizace nebo místní podnik (LocalBusiness, Organization), Google vám nezobrazí hvězdičky pro recenze, které jste si nechali na svém vlastním webu. Cílem bylo vyřadit weby, které si dávaly fake pětihvězdičkové recenze do markupu, aby měly hvězdičky v SERP.

Co to znamená pro váš e-shop

Pokud máte na hlavní stránce sekci „Co o nás říkají zákazníci“ s vlastními recenzemi a obalíte ji LocalBusiness + AggregateRating schema, Google to ignoruje. Hvězdičky v SERP neuvidíte. Tuhle chybu dělá překvapivě hodně CZ e-shopů a marně se diví, proč jim to nefunguje.

Naopak: pokud používáte Product schema na detailu produktu a AggregateRating se vztahuje ke konkrétnímu produktu (ne k organizaci), Google rich snippet zobrazí – i pro recenze nasbírané přes váš vlastní formulář.

Kde Google dnes review snippets podporuje a kde ne

Stav podle aktuálních Google dokumentů.

Schema typ Self-serving? Review snippet eligibility
Product Ano (na detailu produktu) ✅ Podporováno
Book Ano ✅ Podporováno
Course Ano ✅ Podporováno
LocalBusiness Ne (vlastní web) ❌ Self-serving zakázáno
Organization Ne (vlastní web) ❌ Self-serving zakázáno
LocalBusiness (3rd party platform) Ano ✅ Možné, pokud markup je na nezávislé stránce

Pravidlo platí od roku 2019 a Google ho dál zpřísňuje.

Tři různé kanály: nepleťte si je

Když lidé řeknou „chci hvězdičky v Google“, míchají často tři různé věci. Každá má jiný setup, jiná pravidla a jinou cestu, jak se k nim dostat. Pokud nevíte, kterou chcete, optimalizujete často špatnou.

Tři kanály hvězdiček v Google

Každý funguje samostatně, nedají se zastoupit.

Kanál Kde se zobrazuje Zdroj dat Hlavní podmínka
Review snippets (organic) Klasické SERP výsledky Schema.org markup na vaší stránce 5–10+ recenzí, průměr ≥ 3,5, schema = viditelný obsah
Product Ratings (Shopping) Google Shopping ads, free listings Měsíční feed z Merchant Center 50+ recenzí, GTIN matching, měsíční update
Google Customer Reviews (Seller) Hodnocení e-shopu, badge Vlastní Google program Aktivace v Merchant Center, opt-in zákazníků

Pokud chcete pokrýt vše, potřebujete všechny tři. Ne všechny e-shopy ale dávají smysl pro všechny tři.

Co prioritizovat jako první

Pro malé a střední CZ e-shopy: Review snippets (organic). Nejlevnější, nejrychlejší implementace a největší dopad na CTR z neplaceného trafficu.

Pro e-shopy s aktivním PLA/Shopping inzercí: přidat Product Ratings. Měsíční feed je trochu práce navíc, ale na Google Shopping bez něj prakticky nesoutěžíte.

Google Customer Reviews dává smysl tam, kde chcete hodnocení obchodu jako celku jako součást Google ekosystému – ale v CZ je obvykle silnější profil na Heurece.

Anatomie správného Product + Review schema

Schema.org markup vypadá hrozivě, ale skládá se z malého počtu povinných polí. Pro Review snippet u produktu potřebujete tři navazující entity: Product (co je produkt), AggregateRating (souhrn hodnocení) a Review (alespoň jeden konkrétní příklad).

Povinná pole pro Product schema

  • @type: Product (musí být první).
  • name: název produktu, přesně jak je zobrazen.
  • image: URL obrázku produktu (alespoň jeden).
  • description: popis produktu, ne marketing claim.
  • sku nebo gtin13/gtin8: jednoznačný identifikátor (pro Merchant Center klíčové).
  • brand: značka (Brand entity s name property).
  • offers: cena, měna, dostupnost, URL.

Povinná pole pro AggregateRating

  • @type: AggregateRating.
  • ratingValue: průměrné hodnocení (např. „4.5“).
  • reviewCount nebo ratingCount: počet hodnocení (musí přesně odpovídat viditelnému obsahu).
  • bestRating: maximum stupnice (typicky „5“) – volitelné, ale doporučené.
  • worstRating: minimum (typicky „1“) – volitelné.

Povinná pole pro Review (alespoň jedna entita)

  • @type: Review.
  • author: jméno autora (Person entity s name).
  • datePublished: datum ve formátu YYYY-MM-DD.
  • reviewRating: konkrétní hodnocení (Rating entity s ratingValue).
  • reviewBody: text recenze (krátký, ale ne prázdný).

Proč JSON-LD a ne Microdata nebo RDFa

Google podporuje všechny tři formáty, ale silně doporučuje JSON-LD. Důvod je praktický: JSON-LD je oddělený od vašeho HTML, takže ho můžete generovat dynamicky, aktualizovat při změně dat a validovat bez zásahu do šablon. Microdata a RDFa vyžadují inline úpravy HTML, které se snadno rozbijí při refaktoru.

Vyplývající doporučení: pokud používáte review widget, ověřte, že generuje JSON-LD jako samostatný <script type="application/ld+json"> blok, ne jako inline atributy v HTML.

Pět nejčastějších chyb (a jak je opravit)

Pokud máte schema, ale hvězdičky se nezobrazují, je velká pravděpodobnost, že děláte jednu z následujících chyb. Většinu lze opravit za hodinu práce.

1. Nesoulad mezi schema a viditelnou stránkou

Schema musí 1:1 odpovídat tomu, co uživatel vidí. Pokud máte v JSON-LD „ratingCount“: 247 a na stránce je viditelně „245 recenzí“, Google to považuje za manipulaci. Stačí dvě jednotky rozdílu, aby snippet zmizel.

Oprava: synchronizovat zdroj. Schema a viditelný obsah musí vycházet ze stejných dat, ne ze dvou různých uložišť.

2. AggregateRating bez Review entit

Někteří e-shopy chtějí „rychlou cestu“ k hvězdičkám: nahodí jen AggregateRating s vysokým průměrem a nepřidají žádné Review. Google v posledních letech tento přístup nepreferuje – bez doprovodných Review entit s autorem a textem snippet často nezobrazí.

Oprava: ke každému AggregateRating přiložit alespoň 1–3 konkrétní Review entity s autorem, datem a textem.

3. Self-serving LocalBusiness

Schema typu LocalBusiness nebo Organization na vlastním webu nedá snippet (od 2019). Tohle dělá překvapivě hodně CZ e-shopů, hlavně se sekcí „Naše hodnocení“ na homepage.

Oprava: schema přesunout na konkrétní produkty (Product) nebo odkázat na nezávislé platformy (Heureka, Google Customer Reviews).

4. Stagnující data

Pokud schema měsíce ukazuje stejný ratingCount, Google to vyhodnotí jako neaktualizovaná data a snippet stáhne. Aktivní e-shopy mají growing reviewCount, ne statický.

Oprava: schema musí být generované dynamicky z živé databáze, ne hardcoded v šabloně.

5. Více review targets

Některé e-shopy mají na jedné stránce review schema, které jednou odkazuje na Product a jednou na LocalBusiness. Google ve své dokumentaci výslovně uvádí: každý review nebo rating má mít jeden jasný cíl (itemReviewed).

Oprava: vyberte jeden cíl recenzí (produkt nebo organizace) a držte ho konzistentně.

Jak ověřit, že schema reálně funguje

Implementovat schema je jen polovina práce. Druhá polovina je ověřit, že Google vaše data čte a že je v SERP vidíte. Tři nástroje stačí.

Validační nástroje

  • Google Rich Results Test (search.google.com/test/rich-results) – ukáže přesně, co Google ze schema přečte a jestli stránka je eligible pro snippet.
  • Schema Markup Validator (validator.schema.org) – kontroluje syntaktickou správnost schema bez zohlednění Google pravidel.
  • Google Search Console – sekce „Enhancements“ → „Product snippets“ ukazuje, kolik vašich URL je validních a kolik má chyby.

Jak číst Search Console

V Search Console se podívejte na „Performance“ → filtrovat podle „Search Appearance“ = „Product snippets“. Uvidíte přesně, kolik kliků a impresí přicházejí ze stránek s product snippets. Pokud čísla stagnují nebo klesají, ale počet validních URL roste, schema funguje, ale CTR může brzdit jiný faktor (např. pozice).

Pokud naopak vidíte v „Search Appearance“ pokles počtu URL s product snippets, znamená to, že Google začal váš schema ignorovat – typicky kvůli některé z pěti chyb popsaných výše.

Hvězdičky v Google Shopping (Product Ratings)

Schema markup na webu pokrývá organic SERP, ale ne Google Shopping (PLA reklamy a free listings). Pro hvězdičky v Shopping potřebujete samostatný program: Product Ratings v Merchant Center.

Požadavky Product Ratings (Merchant Center)

  • Minimálně 50 recenzí napříč vaším katalogem.
  • Měsíční feed s aktuálními recenzemi (Google jinak označí jako „stale“).
  • GTIN (nebo jiný validní identifikátor) na produktech – bez něj Google neumí spárovat.
  • Schválený zdroj recenzí: vlastní feed nebo akreditovaný agregátor.
  • Minimum 3,5 hvězdy průměrně, jinak Google snippet stejně nezobrazí.

Jak to celé udělat bez ručního zásahu do kódu

Pokud máte víc než pár desítek produktů, ruční správa schema markupu se neškáluje. Smyslem je mít to v generaci závislé na živých datech, ne v statických šablonách.

Co dělá Recenzia.cz out-of-the-box

  • JSON-LD s Product, AggregateRating a Review se generuje automaticky ve widgetech – žádný zásah do šablon e-shopu.
  • Schema je vždy aktualizováno proti živé recenzní databázi (žádné stagnující ratingCount).
  • Vizuální obsah widgetu odpovídá schema datům (žádný nesoulad mezi schema a viditelnou stránkou).
  • FAQPage schema generovaný z FAQ položek v admin – pro AI search i klasické rich snippets.
  • Pro Google Shopping: připravený Product Ratings feed s GTIN matching.

Schema je infrastruktura, ne kouzlo. Když ji máte v pořádku, hvězdičky se objeví. Když nemáte, žádný marketing trik to nezachrání.

FAQ

Časté otázky k tématu

Stručné odpovědi na otázky, které e-shop týmy řeší nejčastěji při nasazení do provozu.

Proč mi Google neukazuje hvězdičky, i když mám schema správně?

Tři nejčastější důvody: 1) Self-serving pravidlo – Google nedává hvězdičky pro LocalBusiness nebo Organization schema na vašem vlastním webu (od roku 2019). 2) Nesoulad mezi schema a viditelným obsahem – pokud schema uvádí „200 recenzí“ a na stránce vidíte „195 recenzí“, Google snippet odmítne. 3) Stagnující data – pokud se ratingCount neaktualizuje měsíce, Google to vyhodnotí jako podezřelé.

Můžu použít stejné recenze pro Google Shopping i pro klasický SERP?

Ne přímo. Klasický SERP review snippet vychází ze schema.org markupu na vašem webu. Google Shopping (Product Ratings) je samostatný program v Merchant Center, který vyžaduje měsíční feed s minimálně 50 recenzemi přes schválenou platformu. Datový zdroj může být stejný (vaše recenzní databáze), ale technicky jde o dva různé kanály s odlišnými pravidly.

Stačí AggregateRating, nebo musím přidat i jednotlivé Review entity?

Pouze AggregateRating je validní, ale Google to dlouhodobě nepreferuje. Doporučení od roku 2024: každý AggregateRating by měl být doprovázen alespoň několika konkrétními Review entitami s autorem, datem a textem. „Holý“ AggregateRating bez Review entit Google považuje za podezřelý a snippets často zamítne. Cílem je transparentní, ne maskovaná struktura.

Co dělat, když máme jen málo recenzí (méně než 5)?

S méně než 5 recenzemi raději schema neaktivujte. Google review snippets fungují statisticky – málo recenzí znamená nejistý průměr a Google snippet zamítne nebo zobrazí jen občas. Praktická hranice pro spolehlivé zobrazení je 5–10 recenzí a průměr 4,0+. Místo toho se zaměřte na zvýšení objemu sběru.

Jak Google rozezná manipulaci?

Několika způsoby: 1) Porovnává schema s viditelným obsahem stránky (pokud se liší, je to red flag). 2) Sleduje stagnaci (ratingCount stejný měsíce → podezřelé). 3) Porovnává s nezávislými platformami (Trustpilot, Heureka). Pokud je velký rozdíl, snippets vypne. 4) Manual reviews – pro vybrané domény může Google manuálně udělit penalizaci (Manual Action v Search Console).

Co kdybych nepoužíval JSON-LD, ale Microdata nebo RDFa?

Google podporuje všechny tři formáty, ale dlouhodobě silně doporučuje JSON-LD. Důvod: JSON-LD je oddělený od HTML, takže ho lze snadno generovat, aktualizovat a validovat bez zásahu do existujícího kódu šablon. Microdata a RDFa jsou starší přístupy, které vyžadují inline úpravy HTML – náchylnější k chybám při refaktoru.

Recenze nestačí přečíst – musíte je řídit.

Postavte recenzní vrstvu, která drží v právu, ve schvalování i v exportech. Vyzkoušejte Recenzia.cz zdarma, bez programátora.