Termékváltozatok a sémában: a ProductGroup
Publikálva:
A termékvariánsok sémázására a schema.org ProductGroup típus való: egy csoportba fogja az azonos, csak méretben, színben vagy anyagban eltérő termékváltozatokat. A hasVariant a tagtermékekre mutat, a variesBy megnevezi az eltérés dimenzióit, a productGroupID a csoport szöveges azonosítója — így a variánsok összetartozása géppel olvashatóvá válik.
Mi az a ProductGroup?
Sok termék valójában egy termék több változatban: ugyanaz a póló háromféle méretben, a cipő ötféle színben. A ProductGroup az a schema.org típus, amely ezeket az azonos, csak jól meghatározott módon — méret, szín, anyag — eltérő változatokat egyetlen csoportba fogja. A gép így nem külön, összefüggéstelen termékként látja őket, hanem egy család tagjaiként.
ProductGroup vs. Product
A ProductGroup egyfajta sablon: maga a csoport nem egy konkrét, megvásárolható darab, hanem a közös keret. Az egyes eladható változatok külön Product-ok, amelyek a csoporthoz tartoznak. A két szint együtt írja le a valóságot: van egy termékcsalád, és vannak a benne lévő konkrét variánsok, mindegyik a saját azonosítójával és ajánlatával.
Ez a csoportosítás abban is segít, hogy a gép a változatokat egy termék összetartozó variánsaiként ismerje fel, ne különálló, egymástól független termékekként. A séma kifejezetten ezt a viszonyt mondja ki: hogy ezek ugyanannak a terméknek a méretben vagy színben eltérő formái, egy közös keretben.
A három saját mező
A ProductGroup mindössze három mezőt tesz hozzá a termék-sémához — minden más a Product és a Thing öröklése:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProductGroup",
"name": "Pelda polo",
"productGroupID": "PLD-POLO",
"variesBy": ["https://schema.org/size", "https://schema.org/color"],
"hasVariant": [
{ "@type": "Product", "sku": "PLD-POLO-M-KEK" },
{ "@type": "Product", "sku": "PLD-POLO-L-KEK" }
]
}
</script>A schema.org ProductGroup-definíciója szerint a hasVariant a csoport tagtermékeire mutat, a variesBy megnevezi azokat a dimenziókat, amelyek mentén a változatok eltérnek, a productGroupID pedig a csoport saját, szöveges azonosítója.
variesBy: a variancia dimenziói
A variesBy azért fontos, mert kimondja, min múlik a különbség. Ha megadod, hogy a variancia a méret és a szín mentén zajlik, a gép tudja, hogy két változat között pontosan mi a különbség — nem kell kitalálnia. Ez teszi a csoportot értelmezhetővé, nem pusztán felsorolássá.
Hogyan kapcsolódik a Product JSON-LD-hez
A ProductGroup nem külön világ, hanem a termék JSON-LD kiterjesztése: a variáns-termékek megtartják saját mezőiket, köztük az azonosítóikat. Épp ezért érdemes a variánsokat egyedi cikkszámmal ellátni — erről a GTIN, EAN és SKU cikk szól.
Ellenőrzés élesítés előtt
A csoport-jelölés akkor ér valamit, ha a gép hibátlanul olvassa. Mielőtt a webshopra kerül, futtasd le a séma-ellenőrző eszközzel, és nézd meg, hogy a csoport és a hozzá tartozó variánsok helyesen jelennek-e meg.