Co je Product schema a proč je klíčové pro moderní SEO/AEO
Product schema je strukturovaná reprezentace dat o produktu podle standardu Schema.org, která vyhledávačům, asistentům a dalším systémům pomáhá přesně pochopit, co na stránce nabízíte – název, popis, cenu, dostupnost, varianty, recenze, dopravu či podmínky vrácení. Správně implementované typy Product, Offer, AggregateOffer, Review a AggregateRating přinášejí rozšířené výsledky (rich results), lepší shodu se záměrem uživatele (AEO – Answer/AI Experience Optimization) a vyšší míru prokliků z organického vyhledávání.
Hlavní přínosy pro SEO/AEO
- Rozšířené výsledky: zobrazení ceny, dostupnosti, hodnocení či cenového rozpětí přímo ve výsledku vyhledávání.
- Přesná interpretace produktu: snížení nejednoznačnosti díky identifikátorům (SKU, GTIN, MPN, značka).
- Podpora asistentů a nákupních ekosystémů: jasné signály pro odpovědní systémy (AIO/AEO) a vertikální vyhledávání.
- Lepší cílení na komerční záměr: správná data typu „Offer“ zvyšují relevanci u dotazů s nákupním záměrem.
Základní struktura typů
- Product: samotný produkt (název, popis, obrázky, identifikátory, značka, vlastnosti).
- Offer: nabídka prodejce na daný produkt (cena, měna, dostupnost, podmínka, URL, prodejce).
- AggregateOffer: agregovaná nabídka (např. marketplace; lowPrice, highPrice, offerCount).
- Review + AggregateRating: jednotlivé recenze a agregované hodnocení.
- OfferShippingDetails + MerchantReturnPolicy: doprava, dodací lhůty, podmínky vrácení.
Povinná a doporučená pole (minimum pro výsledky s cenou)
| Položka | Kde | Typ | Stav | Popis |
|---|---|---|---|---|
| name | Product | Text | Povinné | Název produktu přesně odpovídající obsahu stránky. |
| image | Product | URL nebo pole URL | Povinné | Výrazné a kvalitní obrázky (ideálně o šířce alespoň 1200 px). |
| description | Product | Text | Doporučené | Srozumitelný, jedinečný popis. |
| sku | Product | Text | Doporučené | Interní skladový identifikátor. |
| brand | Product | Brand/Organization | Doporučené | Značka, např. Brand.name. |
| offers.price | Offer | Number/Text | Povinné | Aktuální cena. |
| offers.priceCurrency | Offer | ISO 4217 | Povinné | Měna (např. EUR, USD, CZK). |
| offers.availability | Offer | URL výčtového typu | Povinné | Stav dostupnosti (např. InStock, OutOfStock). |
| offers.url | Offer | URL | Doporučené | Kanonická URL nabídky. |
| aggregateRating / review | Product | AggregateRating/Review | Volitelné | Pokud na stránce zobrazujete hodnocení. |
Dostupnost: doporučené výčtové hodnoty
https://schema.org/InStock– sklademhttps://schema.org/OutOfStock– vyprodánohttps://schema.org/PreOrder– předobjednávkahttps://schema.org/PreSale– předprodejhttps://schema.org/BackOrder– na objednávkuhttps://schema.org/LimitedAvailability– omezený počet kusůhttps://schema.org/OnlineOnly,https://schema.org/InStoreOnly– pouze online / pouze v prodejněhttps://schema.org/Discontinued– výroba produktu ukončena
Doporučený formát: JSON-LD
JSON-LD je přehledný, oddělený od obsahu a snadno automatizovatelný. Vkládá se do hlavičky nebo těla stránky jako <script type="application/ld+json">.
Jednoduchý příklad: jeden produkt s jednou nabídkou
Varianty produktu: barvy/velikosti a více nabídek
Varianty můžete reprezentovat dvěma způsoby:
- Jeden „hlavní“ produkt s vlastnostmi variant prostřednictvím
isVariantOf/hasVariantaadditionalProperty(např. velikost, barva). - Agregovaná nabídka (AggregateOffer) s cenovým rozpětím a počtem nabídek pro varianty/prodejce.
Příklad: agregovaná nabídka s cenovým rozpětím
Doprava, dodací lhůty a podmínky vrácení
Pro přesnější informace používejte Offer.shippingDetails (OfferShippingDetails) a hasMerchantReturnPolicy (MerchantReturnPolicy).
Identifikátory a klasifikátory: GTIN, SKU, MPN, brand, category
- GTIN*: použijte
gtin8,gtin12,gtin13nebogtin14podle délky. - SKU: interní skladový kód (jednoznačný v rámci e-shopu).
- MPN: výrobní číslo výrobce (užitečné, pokud GTIN chybí).
- brand: entita značky (Brand nebo Organization).
- category: lidsky čitelná cesta kategorií; může odrážet navigaci (např. „Elektronika > Notebooky“).
Ceny, měny a specifikace ceny
- price + priceCurrency (ISO 4217) jsou klíčové.
- priceValidUntil použijte u akcí a časově omezených nabídek.
- Pro jednotkovou cenu použijte UnitPriceSpecification (např. €/kg, €/m²).
- Pokud máte více prodejců/variant, použijte AggregateOffer s lowPrice/highPrice.
- U mezinárodního webu generujte pro každou lokalizaci správné měny a místní ceny.
Recenze a hodnocení: pravidla a implementace
- Publikujte recenze přímo u produktu, aby mohly být správně označeny strukturovanými daty.
- Použijte Review (autor, datum, text, reviewRating) a AggregateRating (ratingValue, reviewCount).
- Neoznačujte recenze, které na stránce skutečně nezobrazujete.
Obrázky: kvalita a varianty
- Vysoké rozlišení (ideálně 1200×1200 px nebo více u čtvercových obrázků).
- Bez vodoznaků přes důležité detaily produktu.
- Více úhlů, různé varianty (barva/velikost) – přidejte je jako pole URL v
image.
Internacionalizace a varianty podle trhu
- Jazyk a měna: pro každou jazykovou a regionální verzi poskytujte vlastní JSON-LD s místní měnou a dostupností.
- Rozdílná dostupnost: např. InStock v SK a BackOrder v CZ.
- Pokud se ceny výrazně liší, použijte samostatné stránky/nabídky pro každý trh.
Propojení s dalšími typy
- BreadcrumbList: zlepšuje pochopení hierarchie kategorií.
- Organization/LocalBusiness: důvěryhodnost prodejce.
- ItemList/OfferCatalog: seznamy a katalogy.
Validace a monitoring
- Ověřujte JSON-LD pomocí validátorů schémat a nástrojů pro Rich Results.
- Monitorujte chyby a upozornění (chybějící pole, neaktuální ceny, nesoulad s obsahem stránky).
- Automatizujte obnovování dat při každé změně ceny/dostupnosti.
Časté chyby
- Nesoulad mezi zobrazenou a označenou cenou/dostupností.
- Obecné obrázky bez prokazatelné souvislosti s produktem.
- Chybějící identifikátory (GTIN/MPN/SKU), které snižují shodu.
- Označování stránek s produkty, které nelze koupit (blogový příspěvek bez skutečné nabídky).
migrace z Microdata/RDFa na JSON-LD
- Extrahujte stávající pole do datové vrstvy (Data Layer).
- Vytvořte generátor JSON-LD pro Product/Offer/Review.
- Nasazujte postupně po kategoriích; dočasně souběžně ponechte staré značení.
- Po validaci odstraňte duplicity a ponechte pouze JSON-LD.
Kontrolní seznam před nasazením
- Má stránka jasně definovaný Product s Offer (cena, měna, dostupnost)?
- Jsou obrázky kvalitní a relevantní?
- Jsou vyplněny identifikátory (sku/gtin/mpn), pokud jsou známy?
- Je AggregateRating/Review použito pouze v případě, že recenze skutečně zobrazujete?
- Jsou podmínky dopravy a vrácení srozumitelné (shippingDetails, hasMerchantReturnPolicy)?
- Je JSON-LD bez chyb a odpovídá obsahu stránky?
Shrnutí
Product schema je základním pilířem moderního SEO a AEO v e-commerce. Při důsledné implementaci (Product + Offer + volitelně AggregateOffer, Review, AggregateRating, OfferShippingDetails, MerchantReturnPolicy) získáte přesnou interpretaci produktů, rozšířenější výsledky, vyšší důvěru uživatelů a lepší konverzi. Klíčem je soulad s obsahem, kvalita údajů a průběžná validace.
