Strukturált adat

ProductGroup és hasVariant jelölés termékváltozatokhoz webshopban

ProductGroup, hasVariant és variesBy jelölés webshopban: mikor kell, hogyan néz ki egy és több URL-en, milyen hibák jönnek elő, és hogyan validáld.

Scheo · · olvasási idő ~10 perc · Szerző: Schmidt Péter

A lényeg dióhéjban: A ProductGroup egy termékcsaládot fog össze, a hasVariant felsorolja a változatokat, a variesBy pedig megmondja, miben térnek el egymástól. Így a Google a színeket és méreteket egy termék változataiként érti meg, és nem tekinti őket egymástól független termékeknek.

Ha a webshopodban egy póló öt színben és négy méretben kapható, a keresőnek el kell döntenie, hogy húsz különálló termékről van-e szó, vagy egyetlen termék húsz változatáról. A ProductGroup jelölés ezt a kérdést válaszolja meg a gép számára. Ez a cikk lépésenként végigmegy a jelölésen két gyakori webshop-felépítésnél, és a végén ellenőrzőlistát is kapsz. Az állításokat jelöljük aszerint, hogy hivatalosan igazolt, saját tapasztalat vagy szakmai feltételezés.

ProductGroup és hasVariant jelölés termékváltozatokhoz webshopban
ProductGroup és hasVariant jelölés termékváltozatokhoz webshopban

Mire való a ProductGroup típus egy webshopban?

A ProductGroup egy termékcsalád közös adatait írja le, és a hasVariant tulajdonsággal összefogja a hozzá tartozó változatokat, így a kereső egy termékként érti meg a színeket és méreteket.

Hivatalosan igazolt. A Schema.org a ProductGroup típust olyan termékek csoportjára definiálja, amelyek csak néhány jellemzőben (méret, szín, anyag, minta) térnek el egymástól. A Google Search Central 2024 elején tett közzé külön dokumentációt a termékváltozatok strukturált adatáról, és ebben ezt a típust használja. A négy tulajdonság szerepe a következő.

A közös adatok (név, márka, leírás, értékelések) a ProductGroup szintjén vannak. Ami változatonként eltér, tehát az ár, a készlet, a cikkszám, a GTIN, a szín és a méret, az a változat Product elemébe kerül, annak saját Offer blokkjával.

Miben más ez, mint ha minden változat külön Product jelölést kap?

Külön Product jelöléssel a változatok közötti kapcsolat csak a terméknévből és az URL-ből olvasható ki, a ProductGroup ezt a kapcsolatot gépileg is kimondja.

A régebbi gyakorlat az volt, hogy a termékoldal egyetlen Product elemet kapott, benne több Offer elemmel, vagy minden változat egy-egy Product elemet, egymástól függetlenül. Ez a megoldás érvényes, a Google ma is feldolgozza. A különbség az, hogy a kereső ilyenkor csak következtetni tud arra, hogy a fekete M-es és a fehér L-es póló ugyanaz a modell.

Hivatalosan igazolt. A Google variáns-dokumentációja szerint a ProductGroup jelölés segít a Google-nek megérteni, hogy mely termékek egy csoport változatai, és ezt a Merchant Center item_group_id mezőjével is összhangba lehet hozni.

Szakmai feltételezés. A pontosabb csoportosítás jó eséllyel abban segíthet, hogy a találati listában és a vásárlási felületeken a megfelelő változat (például a keresett szín) jelenjen meg, és ne egy véletlenszerű. Ezt a Google nem ígéri, és látványosabb megjelenést vagy jobb helyezést sem garantál.

Hogyan néz ki a jelölés, ha minden változat egy URL-en van?

Ha a színt és a méretet egy oldalon, választóval kezeled, az oldal egy ProductGroup elemet kap, a hasVariant pedig az összes változatot tartalmazza, mindegyiket saját árral és készlettel.

Ez a WooCommerce és a Shopify alapbeállítása is, ahol a változatot legördülő vagy színminta választja ki, és legfeljebb egy URL-paraméter változik.

  1. Írd le a csoportot. Add meg a nevet, a márkát, a leírást és a productGroupID-t. Az @id legyen egyedi, például az oldal URL-je egy #csoport végződéssel.
  2. Add meg a variesBy értékét. Itt csak azok a tulajdonságok szerepeljenek, amelyekben a változatok tényleg eltérnek.
  3. Sorold fel a változatokat a hasVariant listában. Mindegyik kapja meg a saját sku, gtin, color, size, image és offers adatát.
  4. Adj minden változatnak saját URL-t, ha lehet. A Google azt javasolja, hogy a változat URL-paraméterrel közvetlenül megnyitható legyen, és az oldal ilyenkor az adott változatot mutassa előre kiválasztva.
  5. Egyeztesd az oldallal. A jelölt ár és készlet egyezzen azzal, amit a vásárló a kiválasztott változatnál lát.

Egy rövidített példa (az árat és a GTIN-t helyőrző jelöli, ide a valós értékek kerülnek).

{ "@context": "https://schema.org/", "@type": "ProductGroup", "@id": "https://pelda-webshop.hu/basic-polo#csoport", "name": "Basic pamutpóló", "brand": { "@type": "Brand", "name": "PéldaMárka" }, "productGroupID": "POLO-BASIC", "variesBy": [ "https://schema.org/color", "https://schema.org/size" ], "hasVariant": [ { "@type": "Product", "sku": "POLO-BASIC-FEKETE-M", "gtin13": "GTIN_IDE", "name": "Basic pamutpóló, fekete, M", "color": "fekete", "size": "M", "image": "https://pelda-webshop.hu/kepek/polo-fekete.jpg", "url": "https://pelda-webshop.hu/basic-polo?szin=fekete&meret=m", "offers": { "@type": "Offer", "price": "AR_AZ_OLDALROL", "priceCurrency": "HUF", "availability": "https://schema.org/InStock" } } ] }

A hasVariant listában a többi szín-méret kombináció ugyanígy következik. Saját tapasztalat. Sok változatnál a jelölést a webshop sablonja vagy egy SEO-bővítmény generálja, és gyakran csak a szülőtermék adatait írja ki, változatok nélkül. Érdemes megnézni a forráskódot, mielőtt jónak tekinted.

Hogyan jelöld, ha minden változatnak külön URL-je van?

Ha minden színnek vagy méretnek saját oldala van, minden oldal a saját változatát írja le teljes adattal, és a ProductGroup segítségével jelzi, hogy egy csoporthoz tartozik.

Ez a felépítés ott gyakori, ahol a színek külön indexelhető oldalt kapnak, például /basic-polo-fekete és /basic-polo-feher, mert a vásárlók színre is keresnek.

  1. Tedd ki a ProductGroup elemet minden változatoldalra ugyanazzal a productGroupID-vel és ugyanazzal az @id-vel. Így a Google minden oldalon ugyanazt a csoportot azonosítja.
  2. Az aktuális oldal változatát írd le teljesen a hasVariant listában, árral, készlettel, GTIN-nel és képpel.
  3. A többi változatot elég URL-lel felsorolni. A Google több oldalas példája ilyen rövid hivatkozást használ, például { "@type": "Product", "url": "https://pelda-webshop.hu/basic-polo-feher" }. A teljes adatot a saját oldaluk adja.
  4. Kösd vissza a változatot a csoporthoz. A változat Product elemében az isVariantOf az @id-re hivatkozik, vagy az inProductGroupWithID a productGroupID értékét veszi fel.
  5. Ellenőrizd a canonicalt. Ha a változatoldalak mind a szülőoldalra canonicalizálnak, a Google jó eséllyel nem indexeli őket külön, és a jelölésük is a háttérbe szorul. Döntsd el előre, hogy a változatok önálló oldalak legyenek-e, és a canonical ezt kövesse.

Szakmai feltételezés. Külön URL-es felépítésnél az a leggyakoribb gond, hogy az oldalak tartalma szinte azonos, csak a szín neve és a kép tér el. A jelölés ezen nem segít. Ha a változatoldalakat külön szeretnéd indexeltetni, legyen rajtuk valódi különbség, például színre jellemző fotók vagy anyagleírás.

Melyik felépítés illik a webshopodhoz?

Ha a változatok csak méretben vagy apró részletben különböznek, az egy URL-es megoldás az egyszerűbb, ha a vásárlók a változatra külön is keresnek, a külön URL-es felépítés lehet indokolt.

A méret szinte soha nem önálló keresési szándék, ezért méretenként külön oldalt ritkán érdemes indítani. A szín, az anyag vagy a kiszerelés viszont lehet az. Vegyes megoldás is működik, ahol a színek külön oldalt kapnak, a méretek pedig az oldalon belüli választóban maradnak. Ilyenkor a variesBy mindkét tulajdonságot felsorolja, a hasVariant pedig az adott szín összes méretét részletesen, a többi szín oldalát pedig URL-lel tartalmazza. Saját tapasztalat. A döntés előtt érdemes megnézni a Search Console teljesítményjelentésében, hogy a meglévő lekérdezésekben előfordulnak-e színnevek, mert ez megmutatja, van-e erre valós keresési igény.

Milyen hibák fordulnak elő a leggyakrabban?

A legtöbb hiba abból adódik, hogy a jelölés, az oldal és a Merchant Center feed más-más adatot mutat ugyanarról a változatról.

Hogyan érdemes validálni a Rich Results Testtel?

A Rich Results Test egy URL-en megmutatja, hogy a Google felismeri-e a termékkivonat és a kereskedői listázás jelölést, és listázza a hibákat és figyelmeztetéseket.

  1. Futtasd az élő URL-en, mert a kódrészlet beillesztése nem mutatja meg, mit generál a webshop JavaScriptje.
  2. Nézd meg mindkét találattípust. A Termékkivonatok és a Kereskedői listázások külön szerepelnek, és más tulajdonságokat várnak.
  3. Bontsd ki a ProductGroup elemet, és ellenőrizd, hogy minden változat megjelenik-e a hasVariant alatt, saját Offer elemmel.
  4. Teszteld a változat-URL-eket is, különösen paraméteres URL-nél, és nézd meg, hogy a kiválasztott változat ára jelenik-e meg.
  5. Hasonlítsd össze a renderelt HTML-t az oldal látható tartalmával. A teszt csak a jelölést ellenőrzi, azt nem, hogy egyezik-e az oldallal.

A Schema Markup Validator (validator.schema.org) jól kiegészíti, mert a Schema.org szerinti szerkezetet nézi, attól függetlenül, hogy a Google melyik részt használja.

Mit mutatnak a Search Console jelentései?

A Search Console Termékkivonatok és Kereskedői listázások jelentése a teljes webshop jelölését összesíti, és oldaltípusonként mutatja az érvényes elemeket, a hibákat és a figyelmeztetéseket.

Hivatalosan igazolt. Mindkét jelentés a Search Console Fejlesztések (vagy Vásárlás) részében található, és csak a már feltérképezett oldalakat mutatja. A javítás után az Ellenőrzés kérése gombbal indíthatsz újraellenőrzést, ami napokig is eltarthat.

Saját tapasztalat. A jelentések csúszással frissülnek, ezért egy nagyobb sablonmódosítás után érdemes több hetet adni, mielőtt bármilyen következtetést levonsz.

Segít-e a változat-jelölés az AI-alapú keresésben?

Nyilvános, hivatalos forrás arról nincs, hogy az AI-asszisztensek külön súllyal kezelnék a ProductGroup jelölést.

Szakmai feltételezés. Az AI-alapú vásárlási válaszok gyakran a Google Shopping adataira és a weboldal szövegére támaszkodnak. Ha a változatok adata a jelölésben, a feedben és az oldalon is egyezik, nagyobb az esélye, hogy egy asszisztens a helyes színt, méretet és készletet idézi. Ehhez a jelölés csak az egyik feltétel, legalább ilyen fontos, hogy a termékoldal szövege is egyértelműen leírja a változatokat.

Források és további olvasnivalók

A legfontosabbak
  • A ProductGroup a közös adatokat (név, márka, leírás) tartja, az ár, a készlet és a GTIN a változat szintjén marad.
  • A productGroupID egyezzen a Merchant Center item_group_id értékével, mert a két rendszer ezen az azonosítón keresztül köti össze a változatokat.
  • Egy URL-es és változatonként külön URL-es webshopnál más a felépítés, de mindkettőnél a variesBy és a változat-tulajdonságok (color, size) adják meg, miben tér el egy változat a többitől.
  • A jelölt árnak és készletnek egyeznie kell azzal, amit a vásárló az oldalon lát, különben a Merchant Center és a Search Console is hibát jelezhet.
  • A Rich Results Test egy URL-t ellenőriz, a Search Console Termékkivonatok és Kereskedői listázások jelentése a teljes webshop állapotát mutatja, és mindkettőre szükséged lesz.

Gyakori kérdések

Kötelező a ProductGroup jelölés, ha a termékemnek vannak változatai?

Nem kötelező, a változatonkénti Product vagy több Offer elemes jelölés is érvényes. A ProductGroup azért ajánlott, mert gépileg is kimondja, hogy a változatok egy termékcsaládhoz tartoznak, és összeköthető a Merchant Center item_group_id mezőjével.

Mit írjak a productGroupID mezőbe?

Olyan stabil azonosítót, ami a csoportot jelöli, általában a szülőtermék cikkszámát. Ugyanez az érték legyen a Merchant Center feed item_group_id mezőjében, és külön URL-es változatoknál minden oldalon azonos.

Milyen értékeket kaphat a variesBy?

Schema.org-tulajdonságok URL-jeit, például https://schema.org/color, https://schema.org/size, https://schema.org/material vagy https://schema.org/pattern. Csak azok kerüljenek bele, amelyekben a változatok ténylegesen eltérnek.

Mi történik, ha a jelölésben más ár szerepel, mint az oldalon?

A Merchant Center és a Search Console is jelezhet eltérést, és a Google a termék adatait megbízhatatlannak tekintheti. A jelölt árnak a kiválasztott változatnál látható árral kell egyeznie.

Kell külön URL minden méretnek?

Általában nem. A méretre ritkán keresnek önállóan, ezért elég, ha a méretek az oldalon belüli választóban maradnak, és URL-paraméterrel közvetlenül megnyithatók. A színnél vagy anyagnál lehet értelme külön oldalnak, ha van rá keresési igény.

Mennyi idő alatt látszik a javítás a Search Console-ban?

A jelentés csak az újra feltérképezett oldalakat frissíti, ezért ez napoktól hetekig terjedhet. Az Ellenőrzés kérése gomb elindítja az újraellenőrzést, de gyorsabb feldolgozást nem garantál.

Források és további olvasnivalók

Ezen az oldalon a hivatalosan igazolt információt elsődleges forrásokból építjük fel; a saját tapasztalatot és a szakmai becslést mindig külön jelöljük a szövegben.

A cikk szerzője

Schmidt Péter, online marketing szakértő, a Scheo Tanácsadó Kft. alapítója. Székesfehérvárról, országosan dolgozó csapattal végzünk keresőoptimalizálást, AI-láthatóság mérést, Google és Meta hirdetéskezelést, weboldalkészítést. Amit itt leírunk, azt ügyfélmunkában is használjuk. Rólunk bővebben · Szolgáltatásaink

Kapcsolódó olvasnivaló

Kapcsolódó

Ügynöki vásárlás: mire készítsd fel a webshopodat

Kapcsolódó

Aeo jelentése: amit tudnod kell róla

Kapcsolódó

Aggregátor- és katalógusoldalak az AI-válaszban

Helyi szolgáltatás a környékeden

Országosan dolgozunk, online és személyesen. Válaszd ki a városodat, és nézd meg, hogyan segítünk helyben:

Online marketing & AI SEO TatabányaOnline marketing & AI SEO KaposvárOnline marketing & AI SEO BékéscsabaOnline marketing & AI SEO EgerOnline marketing & AI SEO ZalaegerszegOnline marketing & AI SEO Szekszárd

Weboldalkészítés városra bontva

Ha először a honlap kell, itt városonként arról írtunk:

Weboldalkészítés SzékesfehérvárWeboldalkészítés BudapestWeboldalkészítés VeszprémWeboldalkészítés DunaújvárosWeboldalkészítés GyőrWeboldalkészítés Debrecen

Mind a 20 városunk és az összes szolgáltatás →

15 perces AI-láthatósági gyorselemzés - díjmentesen

Megnézzük három, számodra fontos keresőkérdésnél, hogy megjelenik-e a céged a ChatGPT, a Gemini és a Google AI-válaszaiban, mely versenytársakat ajánlják helyetted, és melyik három területen érdemes először javítani. A weboldaladat előzetesen átnézzük, tehát nem sablonos, automata riportot kapsz.

Adataidat kizárólag a kapcsolatfelvételhez használjuk. Kapcsolat: m@rketinges.hu
💬 Konzultáció