Hvězdičky u produktů v Google Shopping a v PLA reklamách nejsou totéž jako rich snippets v organic search. Vycházejí z jiného datového kanálu (Merchant Center Product Ratings), mají vlastní pravidla a vyžadují samostatný setup. Hodně e-shopů to ignoruje – nasadí schema na webu, čeká hvězdičky v Shopping a divně se diví, že nepřicházejí.
Tenhle průvodce řeší konkrétní cestu: jak Product Ratings v Merchant Center od nuly nastavit, jaké jsou eligibility, jak naplnit XML feed, jaké chyby ho nejčastěji blokují a co dělat, když se hvězdičky nezobrazují, i když máte všechno na papíře v pořádku.
Merchantů má invalid GTIN errors (Search Engine Land). Většina z nich se to dozví až ve chvíli, kdy se stars přestanou zobrazovat, nebo z reportu v Merchant Center.
Google Product Ratings nezapnete jen tím, že máte hodně recenzí. Eligibility kontroluje několik samostatných pravidel. Pokud nesplníte všechna, stars se nezobrazí a Merchant Center v Product Ratings sekci ukáže status „not eligible“.
Čtyři tvrdé podmínky
- 50+ recenzí napříč celým katalogem (ne per produkt). Google to bere agregovaně – i jeden produkt s 50 recenzemi splní podmínku.
- Měsíční aktualizace feedu. Pokud feed neaktualizujete, Google ho označí jako „stale“ a Product Ratings deaktivuje.
- Domain v product_url v každé recenzi musí matchovat registered domain v Merchant Center. Žádné staré domény, žádné www vs ne-www nekonzistence.
- Vlastnictví dat. Recenze, které sdílíte, musí být vaše. Syndikace z Heureky nebo jiných marketplace zdrojů není povolená.
I když splníte všechny eligibility podmínky, Google hvězdičky nezobrazí, pokud průměrné hodnocení produktu klesne pod 3,5. Tohle je tichý filter, který Merchant Center v reportech přímo neukazuje.
Existují dva způsoby, jak Product Ratings naplnit: vlastní XML feed hostovaný na vašem serveru, nebo schválený aggregator, který data odešle do Google za vás. Tohle rozhodnutí ovlivňuje setup složitost, provozní náklady i flexibilitu.
Srovnání vlastního feedu a aggregátoru
Které řešení dává smysl podle profilu e-shopu.
| Aspekt | Vlastní feed | Aggregator (Recenzia.cz, Trustpilot, Yotpo) |
|---|---|---|
| Setup čas | 4–10 hodin (XML, validace, hosting) | 1–2 hodiny (integrace přes admin) |
| Měsíční provoz | Sami generovat, validovat, uploadovat | Automaticky, většinou bez zásahu |
| Flexibilita schema | Plná – můžete přidat custom fields | Závisí na aggregátoru |
| Náklady | 0 Kč (jen váš čas) | Servisní poplatek (běžně součást review tarifu) |
| Vhodný profil | <500 produktů, technický tým, stabilní katalog | 500+ produktů, časté změny katalogu, marketingový tým |
| Risk při změně domény | Vy musíte všechno fixnout | Aggregator obvykle zvládne |
U CZ e-shopů s Heureka a Shopify integrací je aggregator řešení obvykle rychlejší cesta.
Pokud jdete vlastním feedem, musíte XML složit podle Google Product Review Feeds schema. Struktura je daná, ne všechno jsou volitelná pole. Feed validujte XML schema validátorem ještě před uploadem do Merchant Center – Google chybný feed odmítne a budete čekat na další pokus.
Povinná pole na úrovni recenze
- reviewer_id: jednoznačný identifikátor autora (může být anonymizovaný hash).
- review_timestamp: datum a čas recenze ve formátu ISO 8601.
- title: nadpis recenze (nebo prázdný element, pokud nemáte).
- content: text recenze (povinný, alespoň jeden znak).
- review_url: URL stránky, kde je recenze publikována.
- ratings: ratingValue (hodnocení) + min/max stupnice.
- product (alespoň jeden identifier): GTIN, MPN+brand, SKU nebo product URL.
Technické parametry feedu
UTF-8 encoding (XML declaration musí specifikovat). Single soubor nebo .zip s více soubory. Max velikost 100 MB i pro .zip. Feed musí být dostupný na HTTP nebo HTTPS URL – ne na cloud storage s autentizací, ne v privátní síti.
Hosting řešte stabilně. Pokud váš feed bude občas vracet 503 nebo bude pomalý, Google ho nepřečte a Product Ratings vás vyřadí.
GTIN (Global Trade Item Number) je preferovaný matching identifier mezi vašimi recenzemi a Merchant Center katalogem. Pro značkové produkty (Apple, Nike, Bosch) ho znáte. Pro privátní značky, custom-made nebo malosériové produkty často chybí – a to je v ČR častý případ.
Nejčastější GTIN chyby a opravy
GTIN errors jsou nejčastější důvod rejection Product Ratings.
| Chyba | Příčina | Oprava |
|---|---|---|
| Invalid GTIN format | Letters, dashes, special characters | Pouze 0–9, žádné mezery ani znaky. |
| Wrong number of digits | GTIN má jiný než 8, 12, 13 nebo 14 digits | Doplnit vedoucí nuly nebo zkontrolovat zdroj. |
| Failed check digit | Mistyped digit, validace selhala | Použít online GTIN validator k ověření. |
| Placeholder GTIN | 000000000000, 123456789012 | Smazat – placeholder není povolen. Použít MPN+brand nebo nastavit identifier_exists=no v produktovém feedu. |
| GTIN mismatch | Parent GTIN na specifické varianty | Mít unikátní GTIN per varianta. |
Pokud nemáte žádný validní GTIN, použijte kombinaci brand + MPN, nebo nastavte identifier_exists = no v Merchant Center produktu (ne ve feedu recenzí).
Co dělat, když GTIN reálně nemáte
Privátní značky, ručně vyráběné produkty a custom items často GTIN nemají. Google to akceptuje, pokud v Merchant Center *produktovém* feedu (ne v review feedu) nastavíte atribut identifier_exists = no. V tomto případě se matching mezi review feedem a produktem opírá o product_url a/nebo SKU.
Vyplývá: pokud máte custom produkty bez GTIN, použijte product_url jako primární matching field v review feedu. URL musí být přesně stejné jako v Merchant Center produktovém feedu – žádné UTM parametry, žádné rozdíly v http/https.
Když submitnete feed a Google ho odmítne, dostanete v Merchant Center error report. Hodnotí se hromadně – i 5 % chybných řádků může způsobit, že Google odmítne celý feed. Tady jsou nejčastější chyby a postupy.
Domain mismatch
Symptom: error „product_url domain does not match Merchant Center registered domain“. Příčina: feed obsahuje URL ze staré domény, www vs ne-www nekonzistence, nebo recenze z testovacího prostředí.
Oprava: před generací feedu rebuild všech product_url tak, aby vždy začínaly přesně tou doménou, kterou máte v Merchant Center. Pozor: i podružná chyba (https → http) je důvod k odmítnutí.
Stale feed
Symptom: Product Ratings status změní z „eligible“ na „not eligible“ po měsíci. Příčina: feed nebyl aktualizován za posledních 30 dní.
Oprava: nastavte cron nebo task scheduler, který feed regeneruje a uploaduje minimálně každý druhý týden. I když nepřibyly nové recenze, „touch“ timestamp feedu Google čte.
Schema validation failed
Symptom: error „XML schema validation failed on line X“. Příčina: chybějící povinné pole, nesprávný typ hodnoty, encoding mismatch.
Oprava: před uploadem do Merchant Center validujte feed přes XML schema validator (například online tools podle Google schema). Investujte 5 minut, ušetříte 7 dní zpoždění.
Většina článků říká „1–3 týdny“. Realita je nuancovanější. Setup je rychlý, ale Google si vždycky vyhraje 7–10 dnů na crawl a validation. Pokud máte nový Merchant Center účet bez historie, počítejte s extra rezervou.
Realistický timeline od submitu feedu
Pro standardní setup. Edge cases mohou trvat výrazně déle.
| Fáze | Trvání | Co se děje |
|---|---|---|
| Feed submission | 0–24 hodin | Google stáhne a parsuje feed. |
| Schema validation | 1–3 dny | Kontrola syntaxe a struktury. |
| Eligibility evaluation | 7–10 dnů | Match recenzí s produkty, kontrola domain. |
| Stars onboarding | 1–3 týdny | Stars se začnou zobrazovat u prvních produktů. |
| Plný rollout | 4–6 týdnů | Stars u všech kvalifikovaných produktů. |
| Nový účet edge case | až 8 týdnů | Pokud je Merchant Center účet čerstvě založený. |
Google manuálně neumožní timeline urychlit. Trpělivost je součást procesu.
XML feed pro Product Ratings se sice nezmění každý den, ale validovat ho, hostovat ho a updatovat ho měsíčně je práce na lidskou pozornost. Pro většinu CZ e-shopů má smysl využít automatizaci.
Co Recenzia.cz pro Product Ratings dělá
- Automatická generace XML feedu z vašich schválených recenzí.
- GTIN matching: identifier_exists detection, fallback na brand+MPN nebo product_url.
- Schema validation před hostingem: feed odchází vždy validní.
- Hosting feedu s tokenem v URL (žádné public URL, žádný unauthorized access).
- Monthly auto-refresh – feed se aktualizuje, i když nepřidáte nové recenze.
- Audit log pro § 5a odst. 5 a DSA compliance.
Product Ratings nejsou rychlý win. Jsou to týdny trpělivosti a hodina práce navíc měsíčně. Když to ale máte v provozu, hvězdičky v Shopping pracují za vás 24/7.