Product schema: údaje o produktu, ceně a dostupnosti

Product schema: Údaje o produkte, cene a dostupnosti

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 – skladem
  • https://schema.org/OutOfStock – vyprodáno
  • https://schema.org/PreOrder – předobjednávka
  • https://schema.org/PreSale – předprodej
  • https://schema.org/BackOrder – na objednávku
  • https://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:

  1. Jeden „hlavní“ produkt s vlastnostmi variant prostřednictvím isVariantOf/hasVariant a additionalProperty (např. velikost, barva).
  2. 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, gtin13 nebo gtin14 podle 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

  1. Extrahujte stávající pole do datové vrstvy (Data Layer).
  2. Vytvořte generátor JSON-LD pro Product/Offer/Review.
  3. Nasazujte postupně po kategoriích; dočasně souběžně ponechte staré značení.
  4. 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.