Schema.org pre fashion e-shop, ktoré prejde Merchant Center
Pre fashion e-shopy ako Zoot, About You alebo Answear je Product JSON-LD len začiatok — Google Search Console od roku 2023 vyžaduje aj `hasMerchantReturnPolicy` a `shippingDetails`, inak hádže warning na každý produkt. Druhým úskalím sú varianty: jedny šaty existujú v 4 veľkostiach × 3 farbách, čo je 12 SKU s vlastnými GTIN. Bez `ProductGroup` to Google indexuje ako 12 duplikátov. Tretí bod je Glami a Heureka — tie pracujú s vlastnými XML feedmi, ale rich snippety na produktovej stránke ovplyvňuje schema.org.
Príklad validného Product JSON-LD
Príklad nižšie obsahuje varianty cez ProductGroup, return policy a shipping — všetko, čo Merchant Center reálne kontroluje.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Reserved letné šaty s kvetinovým vzorom — modrá",
"image": [
"https://example.sk/img/saty-front.jpg",
"https://example.sk/img/saty-detail.jpg"
],
"description": "Letné šaty zo 100% bavlny, dĺžka po kolená, vyrobené v EU. Na úzkych ramienkach, voľný strih.",
"sku": "DS-12345-M-BLU",
"mpn": "RS-2026-001",
"gtin13": "8588001234567",
"brand": {
"@type": "Brand",
"name": "Reserved"
},
"audience": {
"@type": "PeopleAudience",
"suggestedGender": "https://schema.org/Female"
},
"color": "modrá",
"material": "bavlna",
"size": {
"@type": "SizeSpecification",
"name": "M",
"sizeSystem": "https://schema.org/WearableSizeSystemEU"
},
"offers": {
"@type": "Offer",
"url": "https://example.sk/produkt/saty-modre-m",
"priceCurrency": "EUR",
"price": "29.99",
"priceValidUntil": "2026-12-31",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "SK",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 14,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "3.90",
"currency": "EUR"
},
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "SK"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 3,
"unitCode": "DAY"
}
}
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "128"
}
}Časté chyby (Fashion / oblečenie)
- 1
Chýba hasMerchantReturnPolicy
Google Search Console od 2023 hlási chýbajúcu return policy ako warning na každý Product. Bez nej produkt v Merchant Center nedostane plný rich snippet.
- 2
Varianty riešené ako duplicitné Producty
Jedny šaty v 4 veľkostiach × 3 farbách = 12 samostatných JSON-LD blokov bez prepojenia. Správne: jeden ProductGroup s `hasVariant` a `variesBy`.
- 3
Pohlavie ako vlastný kľúč 'gender'
Schema.org property 'gender' na úrovni Productu neexistuje. Patrí do `audience: { @type: PeopleAudience, suggestedGender: 'https://schema.org/Female' }`.
- 4
Veľkosť ako string 'M'
Pre Merchant Center má byť `size` typu SizeSpecification s explicitným `sizeSystem` (EU/US/UK). Inak Google nevie spárovať s veľkostným filtrom v Shopping.
- 5
Akciová cena bez priceValidUntil
Bez `priceValidUntil` Google považuje akciu za trvalú a po čase ju prestane v rich snippete označovať ako akciu. Pri sezónnych zľavách kritické.
Časté otázky
Ako spraviť varianty (veľkosti × farby) bez duplikátov?+
Cez `ProductGroup` ako rodičovský objekt s `hasVariant` poľom Productov. `variesBy` definuje, čím sa varianty líšia (napr. ['size', 'color']). Každý variant si drží vlastný SKU, GTIN a Offer.
Stačí mi pre Glami feed schema.org?+
Nie. Glami má vlastný XML feed formát a schema.org neberie do úvahy. Schema.org ovplyvňuje len rich snippety vo Vyhľadávaní Google a Merchant Center. Glami feed musíš generovať osobitne.
Čo s Heureka rich snippetmi (hviezdičky)?+
Heureka má vlastný widget pre overených zákazníkov, ktorý zobrazuje hviezdičky cez ich script. Schema.org `aggregateRating` musí pochádzať z reviews na tvojom webe — nedávaj tam Heureka skóre, je to porušenie Google guidelines.
GTIN-13 vs gtin — ktorý kľúč použiť?+
`gtin` (generic) aj `gtin13` sú validné. `gtin13` je explicitnejší a Google odporúča používať konkrétnu variantu (gtin8/12/13/14) podľa dĺžky čísla. Pre EAN kódy používaj `gtin13`.
Čo ak nemám brand pre privátnu značku?+
Ak je to tvoja privátna značka (napr. Zoot Originál), uveď ju ako brand s názvom svojej značky. Brand nesmie byť meno e-shopu — Google to považuje za zavádzajúce.
Vygeneruj Product JSON-LD pre Fashion / oblečenie hneď
Vygeneruj si Product JSON-LD vrátane return policy a shipping pre fashion e-shop.
Otvoriť generátor