Product schema značky: Minimum pro Google Rich Results
Přidání strukturovaných dat Product odemkne snippety s cenou, dostupností a hodnocením ve výsledcích Google. Tady je minimální schema, které váš e-shop skutečně potřebuje.
Vyhledejte v Googlu jakoukoli produktovou kategorii a podívejte se pozorně na výsledky. Některé záznamy ukazují cenu, hodnocení hvězdičkami, štítek „Skladem" — užitečné informace pro nakupujícího ještě před tím, než vůbec klikne. Jiné neukazují nic kromě titulku stránky. Rozdíl není v pořadí. Rozdíl je v Product schematu.
Pokud váš obchod nenasazuje strukturovaná data Product na každé produktové stránce, soutěžíte s jednou rukou za zády. Náprava není redesign ani nová SEO strategie — je to zhruba dvacet řádků JSON-LD v <head> každé produktové stránky, a je zdarma.
Co Product schema vlastně dělá
Product schema je kus strukturovaných dat — JSON-LD — který Googlu říká, co stránka prodává, za kolik, v jaké měně a zda je to skladem. Google to čte při běžném procházení a pak se rozhodne, zda obohatí váš záznam ve vyhledávání těmito informacemi.
Když to funguje, váš záznam v SERP se promění z prostého modrého odkazu na něco bližšího produktové kartě: titulek, snippet, cena, měna, dostupnost a (pokud jste přidali hodnocení) skóre hvězdičkami s počtem recenzí. To je prostor, na který konkurenti bez schematu prostě nedosáhnou.
Oficiální reference je na vývojářském webu Googlu: Strukturovaná data Product (Product, Review, Offer). Reference je vyčerpávající. Většinu z toho nepotřebujete.
Minimálně životaschopné Product schema
Google vyžaduje přesně pět polí, aby produktová stránka měla nárok na product rich results:
nameimageoffers.priceoffers.priceCurrencyoffers.availability
Všechno ostatní je volitelné. Tady je výchozí bod ke zkopírování:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Hand-Stitched Leather Wallet",
"image": "https://yourstore.example/products/wallet-front.jpg",
"offers": {
"@type": "Offer",
"price": "59.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>
Vložte to do <head>, nahraďte hodnoty daty svého produktu a máte nárok. Renderujte to server-side, pokud můžete — Googlebot zpracovává JSON-LD renderované na klientovi, ale je to pomalejší a méně spolehlivé.
Volitelná pole, která skutečně hýbou jehlou
Nad rámec minima konzistentně přinášejí bohatší zacházení v SERP tři dodatky:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Hand-Stitched Leather Wallet",
"image": "https://yourstore.example/products/wallet-front.jpg",
"brand": {
"@type": "Brand",
"name": "Atelier Praha"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "128"
},
"review": [
{
"@type": "Review",
"author": { "@type": "Person", "name": "M. Novak" },
"reviewRating": { "@type": "Rating", "ratingValue": "5" },
"reviewBody": "Beautiful stitching, arrived in four days."
}
],
"offers": {
"@type": "Offer",
"price": "59.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"url": "https://yourstore.example/products/leather-wallet"
}
}
</script>
brandvyjasňuje výrobce nebo tvůrce — užitečné, když nejste jediným prodejcem produktu třetí strany.aggregateRatingje to, co odemkne snippety s hvězdičkami. Data musí pocházet z reálných recenzí zobrazených přímo na stránce, dle pravidel Googlu.reviewumožňuje Googlu citovat jednotlivé recenze. Stačí uvést 1–3 reprezentativní; nesypte do JSON-LD celou svou databázi recenzí.
Kam patří JSON-LD
Používejte <head> pro JSON-LD, aby se načítal brzy a nebyl blokován vykreslováním — umístění v <head> i v <body> je dle Googlovy specifikace strukturovaných dat platné, ale <head> konzistentně poskytuje nejspolehlivější parsování při procházení.
Pro Shopify to obvykle znamená upravit theme.liquid (layoutový soubor) nebo šablonu produktu, ne popis produktu. Pro WooCommerce je to obvykle funkce v functions.php napojená na wp_head, případně dedikovaný SEO plugin. Pro vlastní řešení — Next.js, Nuxt, vlastní Rails — renderujte to server-side v šabloně své produktové stránky.
Časté chyby, které anulují vaše schema
Engine pro schemata je neúprosný k detailům. V auditech se neustále objevují čtyři chyby:
Cena neodpovídá zobrazené ceně. Vaše JSON-LD říká "price": "59.00", ale stránka ukazuje €69.00 kvůli regionálnímu cenovému pravidlu nebo aktivnímu výprodeji. Googlův validátor to označí; pokud to projde, váš rich result nakonec zmizí.
Špatný kód měny. "priceCurrency": "EU" nebo "priceCurrency": "EURO" jsou neplatné. Správný kód podle ISO 4217 je "EUR". Tři písmena, všechna velká.
Překlep v availability. Je to "https://schema.org/InStock", ne "InStock", ne "in_stock", ne "available". Vyžaduje se plné URL.
aggregateRating bez viditelných recenzí na stránce. Google výslovně zakazuje hodnocení, která uživateli nejsou zobrazena. Schematem injektovaná hodnocení bez odpovídajícího viditelného bloku recenzí způsobí, že stránka je označena za spamová strukturovaná data.
Validace před nasazením
Tři nástroje, používané v tomto pořadí:
- Schema.org Validator — zachytí syntaktické chyby v samotném JSON-LD.
- Google Rich Results Test — potvrdí, že to Google umí naparsovat, a řekne vám, na které typy rich results máte nárok.
- EshopAuditor — spouští obě kontroly napříč celou vaší sitemapou, ne jen na jedné URL, a označuje stránky, kde schema chybí, je poškozené nebo nekonzistentní se zobrazeným obsahem.
Třetí má smysl, když máte katalog 500 produktů a nedávnou aktualizaci šablony. Ručně testovat každé PDP není praktické. Audit, který projde vaši sitemapu, ano.
Skutečný příklad z naší demo
Audit na landing page EshopAuditoru běží proti katalogu 14 produktových stránek, kde většině stránek úplně chybí Product schema. Není to vymyšlený příklad — je to nejčastější zjištění, které vidíme v reálných e-commerce auditech. Obchody vypouštějí produktové stránky, budují strukturu kategorií, pouštějí reklamy a nikdy nezkontrolují, zda mají schema na svém místě. Náklad je neviditelný, dokud si nesednete k Search Console a neporovnáte se s konkurentem, který to udělal správně.
Pokud na svém obchodě uděláte tento kvartál jen jeden technický SEO úkol, nasaďte na každou produktovou stránku Product schema s pěti povinnými poli. Všechno ostatní z toho roste.
Spusťte zdarma audit svého obchodu na eshopaudit.io — pro první sken není potřeba registrace.