Na vstupních stránkách produktů můžete používat označení strukturovaných dat, která Googlu umožní získávat aktuální informace o vašich produktech a nabídkách přímo z vašeho webu. Ke všem označením strukturovaných dat podporovaným nástrojem Merchant Center existují odpovídající atributy a podporované hodnoty uvedené ve specifikaci produktových dat. Strukturovaná data musí vždy odpovídat příslušným hodnotám a atributům.
Obsah této stránky:
Atributy a poznámky schema.org
Atributy představují jeden ze způsobů uspořádání produktových dat odesílaných do služby Merchant Center. Každý atribut obsahuje jednu konkrétní informaci o produktu, například název nebo popis. Pečlivým propojením hodnot schema.org s odpovídajícími atributy ze specifikace produktových dat snížíte riziko výskytu chyb při ověřování zdroje.
Upozornění: Pokud používáte automatické aktualizace položek, nezapomeňte zadat hodnoty price
, priceCurrency
, availability
a condition
systému schema.org, abyste zvýšili jejich přesnost. Získejte další informace o automatické aktualizaci položek..
Atribut z produktových dat
|
Typ a popis | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Následující atributy pocházejí z typu Product na schema.org. |
|||||||||||||||||||||||||||||
Text | |||||||||||||||||||||||||||||
Text | |||||||||||||||||||||||||||||
Text | |||||||||||||||||||||||||||||
URL | |||||||||||||||||||||||||||||
Text Nadřazený kód SKU vyžadovaný k seskupení všech variant produktů, které patří do stejné skupiny produktů. |
|||||||||||||||||||||||||||||
Text Kód GTIN je unikátním identifikátorem vašeho produktu. Zadejte pouze jednu z těchto hodnot schema.org. Pokud používáte hodnoty GTIN, řetězec musí mít správný počet číslic a musí obsahovat správnou kontrolní číslici. |
|||||||||||||||||||||||||||||
Text | |||||||||||||||||||||||||||||
Text | |||||||||||||||||||||||||||||
Text | |||||||||||||||||||||||||||||
Text Použijte hodnotu |
|||||||||||||||||||||||||||||
Text Pomocí hodnoty
|
|||||||||||||||||||||||||||||
A |
Počet (v letech) Pomocí hodnoty Platné hodnoty odpovídají hodnotám z atributu
|
||||||||||||||||||||||||||||
Text | |||||||||||||||||||||||||||||
NEBO |
Text Pomocí hodnoty |
||||||||||||||||||||||||||||
Text Pomocí hodnoty Platné hodnoty odpovídají typu
|
|||||||||||||||||||||||||||||
Text Pomocí hodnoty Platné hodnoty odpovídají typu WearableSizeSystemEnumeration. Na hodnoty zdroje se mapují následovně:
|
|||||||||||||||||||||||||||||
Pomocí hodnoty |
|||||||||||||||||||||||||||||
Pomocí hodnoty |
|||||||||||||||||||||||||||||
Pomocí hodnoty |
|||||||||||||||||||||||||||||
Pomocí hodnoty |
|||||||||||||||||||||||||||||
Následující hodnoty systému schema.org pocházejí z atributu Offer type, který musí být vnořen v objektu |
|||||||||||||||||||||||||||||
Platná adresa URL produktu. | |||||||||||||||||||||||||||||
NEBO: |
price: Číslo. Musí být odeslán bez symbolů měny a bez mezer a desetinné číslice je třeba oddělit tečkou, nikoli čárkou (např. 1498.99). priceCurrency: Text. Odesílá se v třípísmenném formátu podle normy ISO 4217 (například USD, GBP, EUR). Zadaná měna musí splňovat požadavky na jazyk a měnu pro cílovou zemi. Poznámka: Hodnoty price a priceCurrency lze uvést přímo pod instanci nabídky nebo nepřímo prostřednictvím parametru priceSpecification typu UnitPriceSpecification. Pokud je zadána hodnota atributu sale_price, musí být parametr price uveden pomocí hodnoty priceSpecification s atributem priceSpecification.priceType="ListPrice". Hodnotu sale_price lze uvést přímo v rámci instance Offer nebo prostřednictvím hodnoty priceSpecification typu UnitPriceSpecification bez atributu priceSpecification.priceType. |
||||||||||||||||||||||||||||
Platné hodnoty odpovídají typu
|
|||||||||||||||||||||||||||||
Platné hodnoty odpovídají typu
|
|||||||||||||||||||||||||||||
Platná adresa URL pokladny vašeho produktu. |
Příklady použití JSON-LD
Jeden produkt
Příklad
Následující příklad ukazuje základní produkt s minimální sadou hodnot.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Slušivý šperk",
"description": "Šperk s jednoduchým zdobením",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MojeZnačka"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "100.00",
"priceCurrency": "CZK"
}
}
Následující příklad ukazuje, jak zadat typ velikosti a tabulku velikostí pomocí schema.org. V příkladu je uvedena velikost US XL pro modré tričko určené pro dospělé (od 13 let) v pánském oblečení nadměrné velikosti.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "12345",
"image": "https://www.example.com/tshirt.jpg",
"name": "Klasické tričko",
"description": "Tričko z bavlny v klasickém střihu",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MojeZnačka"
}.
"material": "bavlna",
"color": "modrá",
"size": {
"@type": "SizeSpecification",
"name": "XL",
"sizeSystem": "https://schema.org/WearableSizeSystemUS",
"sizeGroup": [
„https://schema.org/WearableSizeGroupBig“,
„https://schema.org/WearableSizeGroupTall“
]
}.
"audience": {
"@type": "PeopleAudience",
"suggestedGender": "male",
„suggestedMinAge“: 13
}.
"offers": {
"@type": "Offer",
"url": "https://www.priklad.cz/tricko",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "249.00",
"priceCurrency": "CZK"
}
}
Několik nesouvisejících produktů na jedné vstupní stránce
Pokud stránka obsahuje více nesouvisejících produktů a každý produkt má vlastní označení strukturovaných dat, musí každá poznámka obsahovat informace identifikující, o který produkt se jedná.
U každé poznámky například doporučujeme uvést kód SKU (atribut ID [id]
) nebo kód GTIN (atribut GTIN [gtin]
). Pokud tyto informace neposkytnete, nemusí být produkty na vstupní stránce přiřazeny ke strukturovaným datům produktů. Získejte další informace o nastavení strukturovaných dat na vstupních stránkách.
Příklad
[
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Pěkný šperk",
"description": "Šperk s čistými liniemi",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MojeZnačka"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "399.00",
"priceCurrency": "CZK"
}
},
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "racket-12345",
"image": "https://www.example.com/racket.jpg",
"name": "Tenisová raketa",
"description": "Raketa na tenis",
"gtin": "12345678901235",
"brand": {
"@type": "Brand",
"name": "MojeZnačka"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/racket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "599.00",
"priceCurrency": "CZK"
}
}
]
Cena v akci
Následující příklad ukazuje základní produkt s cenou v akci. Pokud chcete uvést cenu v akci, zadejte také původní katalogovou cenu, která je uvedena pomocí hodnoty /priceType.
Příklad
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Pěkný šperk",
"description": "Šperk s čistými liniemi",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MojeZnačka"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "299.00",
"priceCurrency": "CZK",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/ListPrice",
"price": "349.00",
"priceCurrency": "CZK"
}
}
}
Pokud je hodnota /UnitPriceSpecification také použita u běžné ceny, kódování pak jednoduše obsahuje dvě hodnoty /UnitPriceSpecifications:
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Pěkný šperk",
"description": "Sperk s čistými liniemi",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "Moje značka"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": "299.00",
"priceCurrency": "CZK"
},
{
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/ListPrice",
"price": "349.00",
"priceCurrency": "CZK"
}
]
}
}
Doprava
Pokud chcete určit náklady na dopravu produktu (doporučeno), použijte typ OfferShippingDetails
Schema.org, který musí být vnořen v nabídce pomocí hodnoty shippingDetails
a navazovat na atribut shipping
(doprava) ve specifikacích produktových dat. Můžete zadat několik vlastností shippingDetails
.
Atribut z produktových dat
|
Typ a popis |
---|---|
Následující atributy pocházejí z hodnoty typu OfferShippingDetails systému schema.org. |
|
|
Text Dvoumístný kód země podle normy ISO 3166-1 Pomocí hodnoty |
Text Dvoumístný nebo třímístný kód podskupiny ISO 3166-2 bez předpony země. Podporováno pouze pro USA, AU a JP. Příklady: „NY“, „NSW“ nebo „03“. Pomocí hodnoty |
|
Pomocí hodnoty |
|
Číslo (nezáporné, celé číslo) Určuje minimální a maximální počet pracovních dní potřebných ke zpracování a přepravě objednávky. Dobou zpracování se rozumí čas mezi zadáním objednávky a jejím předáním dopravci. Dobou přepravy se rozumí čas mezi předáním zboží dopravci a jeho doručením zákazníkovi. Pomocí hodnoty |
Příklad
Následující příklad ukazuje, jak pomocí systému schema.org zadat údaje o dopravě. Příklad uvádí náklady na dopravu ve výši 3,49 USD do států Kalifornie, Nevada a Arizona v USA. Doba zpracování je 0 až 1 pracovní den, doba přepravy je 1 až 5 pracovních dní.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Přívěšek",
"description": "Elegantní přívěšek",
"brand": {
"@type": "Brand",
"name": "MojeZnačka"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 39.99,
"priceCurrency": "USD"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "US",
"addressRegion": [ "CA", "NV", "AZ" ]
},
"shippingRate": {
"@type": "MonetaryAmount",
"value": 3.49,
"currency": "USD"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 5,
"unitCode": "DAY"
}
}
}
}
}
Vrácení
K určení lhůty a ceny pro vrácení pro daný produkt použijte typ MerchantReturnPolicy ze schema.org, který musí být vnořen v rámci typu Offer pomocí hodnoty hasMerchantReturnPolicy.
Atribut z produktových dat
|
Typ a popis |
---|---|
Následující hodnoty systému schema.org pocházejí z atributu MerchantReturnPolicy, který musí být vnořen v produktu, který používá hodnotu offers (viz příklady níže). | |
applicableCountry |
Dvoupísmenný kód země podle normy ISO 3166-1 alpha-2 (například US) Třípísmenný kód země podle normy ISO 3166-1 alpha-3 (například USA) Země, na kterou se vztahují konkrétní zásady vracení zboží. Tento údaj se může lišit od země, ze které byl produkt zaslán. Lze zadat až 50 zemí. |
Platné hodnoty odpovídají typu MerchantReturnEnumeration. Pokud je zadána hodnota MerchantReturnFiniteReturnWindow nebo MerchantReturnUnlimitedWindow, jsou doporučeny atributy returnMethod a returnShippingFeesAmount. Navíc pokud je uvedena hodnota MerchantReturnFiniteReturnWindow, je také požadována hodnota merchantReturnDays. |
|
merchantReturnDays |
Počet dní (od data doručení), kdy může být produkt vrácen. |
returnMethod |
Platné hodnoty odpovídají typu ReturnMethodEnumeration:
|
returnFees | Platná hodnota je FreeReturn z typu ReturnFeesEnumeration. |
returnShippingFeesAmount |
Informace o nákladech na dopravu u vracených produktů. |
Příklad
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Pěkný šperk",
"description": "Šperk s čistými liniemi",
"brand": {
"@type": "Brand",
"name": "MojeZnačka"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 399.00,
"priceCurrency": "CZK"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": 299,
"currency": "CZK"
},
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "US"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 5,
"unitCode": "DAY"
}
}
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "CZ",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 60,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
}
Úspora energie
Systém schema.org podporuje označování energetické účinnosti produktů pomocí typu EnergyConsumptionDetails
, který může být specifikován pro produkt využívající hodnotu EnergyConsumptionDetails
.
Atribut z produktových dat
|
Typ a popis |
---|---|
Následující hodnoty schema.org pocházejí z typu EnergyConsumptionDetails . |
|
Platné hodnoty odpovídají typu |
|
Tento atribut přidejte pod typ EnergyConsumptionDetails , který byl použit k zadání atributu energy_efficiency_class , a k výběru hodnoty použijte stejnou tabulku mapování. Pokud tak neučiníte a je zadán atribut energy_efficiency_class , předpokládá se hodnota EUEnergyEfficiencyCategoryG . |
|
Tento atribut přidejte pod typ EnergyConsumptionDetails , který byl použit k zadání atributu energy_efficiency_class , a k výběru hodnoty použijte stejnou tabulku mapování. Pokud tak neučiníte a bude zadán atribut energy_efficiency_class , předpokládá se hodnota EUEnergyEfficiencyCategoryA3Plus . |
Hodnoty pro energyEfficiencyScale
, energyEfficiencyScaleMin
a energyEfficiencyScaleMax
pochází z typu výčtu EUEnergyEfficiencyEnumeration
schema.org a jsou mapovány na hodnoty tří atributů energetické účinnosti ve specifikaci produktových dat následujícím způsobem.
Hodnota ze specifikace produktových dat | Číselná hodnota schema.org z typuEUEnergyEfficiencyEnumeration type |
---|---|
A+++ |
EUEnergyEfficiencyCategoryA3Plus |
A++ |
EUEnergyEfficiencyCategoryA2Plus |
A+ |
EUEnergyEfficiencyCategoryA1Plus |
A |
EUEnergyEfficiencyCategoryA |
B |
EUEnergyEfficiencyCategoryB |
C |
EUEnergyEfficiencyCategoryC |
D |
EUEnergyEfficiencyCategoryD |
E |
EUEnergyEfficiencyCategoryE |
F |
EUEnergyEfficiencyCategoryF |
G |
EUEnergyEfficiencyCategoryG |
Příklad
Následující příklad ukazuje, jak zadat údaje o energetické účinnosti pomocí schema.org. V příkladu je uvedena energetická třída „C“ používaná v EU se stupnicí „A+“ až „F“ pro ohřívač vody.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "1234-5678",
"image": "https://www.example.com/waterheater.jpg",
"name": "Ohřívač vody",
"description": "Velkokapacitní ohřívač vody",
"gtin": "12345678901231",
"mpn": "WH1234",
"brand": {
"@type": "Brand",
"name": "Příklad značky ohřívačů vody"
},
"hasEnergyConsumptionDetails": {
"hasEnergyEffiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryC",
"energyEffiencyScaleMax":
"https://schema.org/EUEnergyEfficiencyCategoryA1Plus",
"energyEffiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryF"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/hotwaterheater",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 17990.00,
"priceCurrency": "CZK"
}
}
Jednotková cena
Schema.org umožňuje určení jednotkových cen produktů pomocí hodnoty referencequantity
v rámci typu UnitPriceSpecification
poskytnutého pomocí hodnoty priceSpecification
u nabídky. Při zadávání jednotkové ceny zadejte také cenu a měnu pro daný produkt pomocí hodnoty priceSpecification
(místo přímého použití hodnot price
a priceCurrency
nabídky).
Atribut z produktových dat
|
Typ a popis |
---|---|
Následující hodnoty schema.org pocházejí z typu UnitPriceSpecification . |
|
Určete míru jednotkové ceny pomocí hodnoty Použijte hodnotu |
|
Určete základní míru jednotkové ceny pomocí hodnoty Použijte hodnotu |
Příklad
Následující příklad ilustruje cenu 3,99 euro za pětikilogramový balík rýže s preferovanou standardizovanou cenou za 1 kg. To znamená, že se produkt může zobrazit spotřebitelům s jednotkovou cenou 0,80 EUR za kilogram.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "basrice12345",
"image": "https://www.example.com/rice.jpg",
"name": "Rýže Basmati",
"description": "Velké balení BIO rýže Basmati, 5 kilo",
"gtin": "12345678901231",
"brand": {
"@type": "Brand",
"name": "Značkarýže"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/basrice1kg",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "3.99",
"priceCurrency": "EUR",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": 5,
"unitCode": "KGM",
"valueReference": {
"value": 1,
"unitCode": "KGM"
}
}
}
}
}
Otestování značek
Ověřte správnost implementace systému schema.org pomocí nástroje Rozšířené výsledky (podívejte se na přehledy strukturovaných dat v sekci Záznamy obchodníků). Navštivte centrum nápovědy nástroje Google Search Console, kde se dozvíte další informace o tom, jak se nástroj používá, jak řešit případné problémy a jak interpretovat výsledky. Další informace o strukturovaných produktových datech.
Požadavky na značky strukturovaných dat
- Značky strukturovaných dat musí být součástí zdrojového kódu HTML z webového serveru. Značky strukturovaných dat nelze generovat pomocí JavaScriptu po načtení stránky.
- Vstupní stránka nesmí měnit údaje na základě informací o konkrétním zákazníkovi. Nesmí být například upravována cena podle adresy IP nebo typu prohlížeče.
- Strukturovaná data musí odpovídat hodnotám, které jsou zobrazovány zákazníkovi. Případné uvedení nesprávných dat na vstupních stránkách produktů porušuje naše pokyny pro vývojáře.
- Google doporučuje, abyste pro strukturovaná data použili formát JSON-LD.