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í.
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.
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.
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.
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.
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ě.
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.
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í.
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í.