Schema pre marketplaces a multi-vendor weby
Schema pre marketplaces a multi-vendor weby: koncepcia, návrh a implementačné vzory
Marketplaces a multi-vendor platformy majú z pohľadu štruktúrovaných dát zásadne odlišnú dynamiku než tradičné e-shopy. Namiesto jedného predajcu pracujú s množstvom nezávislých sellerov, paralelnými ponukami k rovnakému produktu, variantmi, rôznymi cenotvorbami a dopravami. Správne navrhnuté schema.org dáta sú kľúčové pre konzistentné zobrazovanie v ekosystéme vyhľadávačov, porovnávačov cien, asistentov a reklamných platforiem. Tento článok ponúka architektonický rámec, odporúčané triedy a vlastnosti, ukážky JSON-LD a kontrolný zoznam kvality pre škálovateľné, audítovateľné a validovateľné nasadenie.
Architektonický rámec štruktúrovaných dát pre marketplace
- Graph-first prístup: používajte
@graphv JSON-LD a stabilné@idIRI pre každý objekt (produkt, seller, ponuka). Umožní to postupné dopĺňanie uzlov bez kolízie a deduplikáciu. - Oddelenie „master“ produktov a ponúk:
Productreprezentuje vlastnosti výrobku (GTIN, značka, názov, technické parametre), zatiaľ čoOfferreprezentuje obchodné podmienky konkrétneho predajcu (cena, dostupnosť, doprava, záruka, vrátenie). - Viac-predajcový model: pre rovnaký
ProductpoužiteAggregateOfferalebo poleofferss viacerýmiOffer, pričom každáOffermá vlastnosťsellerukazujúcu naOrganization/LocalBusinesskonkrétneho vendora. - Variácie & katalógy: produktové varianty modelujte pomocou
isVariantOf/hasVariantaleboProductGroup/ProductModel. Pre kategórie a výpisy použiteItemListresp.OfferCatalogna úrovni vendora.
Kľúčové entity a ich väzby
- WebSite, WebPage, BreadcrumbList: základ pre navigačné signály a site-links.
WebSitedoplňte opotentialActiontypuSearchAction(site search). - Organization (marketplace) a Organization/LocalBusiness (seller): marketplace ako prevádzkovateľ platformy, vendor ako poskytovateľ ponuky. Vendor môže mať
MerchantReturnPolicy, kontakty a adresy. - Product: identifikátory (
gtin13/gtin8/mpn/sku),brand,model,color,size,additionalProperty(páry kľúč–hodnota pre technické parametre). - Offer & AggregateOffer:
price,priceCurrency,availability,itemCondition,priceValidUntil,url,seller, voliteľneshippingDetails,eligibleQuantity,hasMerchantReturnPolicy. - Review & AggregateRating: recenzie vendora aj produktu; rozlíšte
itemReviewed=Productvs. hodnotenie naOrganizationvendora (spokojnosť s obchodníkom).
Identifikátory, deduplikácia a normalizácia
Marketplace často prijíma dáta z rôznych feedov. Kvalita identifikátorov je rozhodujúca:
- Stabilné
@idIRI: konštruujte deterministicky (napr.https://example.com/product/GTIN:5901234123457,…/offer/{sellerId}-{sku},…/org/{sellerId}). - GTIN/MPN/brand: najlepšie páry na deduplikáciu „master“ produktov. Ak chýbajú, dočasne použite heuristiky, ale vždy smerujte k doplneniu GTIN.
- Normalizácia jednotiek a mien:
priceCurrencypodľa ISO 4217, parametre sunitCode(UN/CEFACT) vPropertyValue.
Produkty, varianty a atribúty
Varianty (farba, veľkosť, kapacita) reprezentujte explicitne, inak prichádzate o presnú indexáciu:
- „Parent“ produkt (
ProductGroupaleboProductshasVariant) zhŕňa spoločné vlastnosti. - Variant (
ProductsisVariantOf) má vlastnésku, niekedy ajgtina špecifické obrázky. additionalPropertypre detailné parametre (napr.PropertyValuesname=„Uhlopriečka“,value=„55“,unitCode=„CMT“).
Ponuky: cenotvorba, dostupnosť, logistika
- Ceny:
price(desatinné číslo),priceCurrency. Ak máte viacero ponúk, použite ajAggregateOfferslowPrice/highPriceaofferCount. - Dostupnosť:
availability(napr.InStock,OutOfStock,PreOrder),inventoryLevelcezQuantitativeValue(ak je vhodné). - Doprava:
shippingDetails(OfferShippingDetails) sshippingRate(MonetaryAmount),shippingDestination(DefinedRegion), voliteľnedeliveryTime(ShippingDeliveryTimes handling a transit časmi). - Vrátenie a záruky:
hasMerchantReturnPolicypriOfferalebo na úrovni vendora (Organization) a prepojiť cezapplicableCountry,returnFees,returnMethod,returnPolicyCategory,returnWindow.
Vendor (seller) profil a reputácia
Každého predajcu reprezentujte ako Organization alebo LocalBusiness (ak má kamennú prevádzku): názov, IČO/DIČ (ako identifier cez PropertyValue), logo, kontakty, adresa (PostalAddress), URL na profil. Doplnkové signály:
- AggregateRating predajcu (
ratingValue,reviewCount). - Review s
reviewRating, atribútomitemReviewed=Organization(nie produkt). - OfferCatalog pre navigáciu v sortimente konkrétneho vendora.
Kategórie, listingy a interné vyhľadávanie
- PLP (category/listing): použite
CollectionPage/WebPagesmainEntity=ItemLista položkamiListItems odkazmi na produkty alebo ponuky (podľa UX). - Filtre: voliteľne popíšte populárne filtre cez
about/knowsAboutalebo súvisiace „guide“ články. - Site search:
WebSitespotentialAction=SearchActionpre autocomplete/snippets.
Obrázky, multimédiá a licencie
- Product s
image(viac URL),video(VideoObjectsthumbnailUrl,embedUrl),licenseak ide o vlastný obsah. - Vendor logo ako
ImageObjectscontentUrl,width,height.
Medzinárodná podpora a mnoho mien
Pri internacionalizácii rešpektujte lokálne meny, dane a dostupnosti:
- Oddelené ponuky pre jednotlivé krajiny (
shippingDestination), rôznepriceCurrency, odlišnéavailability. - Jazykové verzie stránok zosúlaďte s
inLanguagea hreflang (nie je súčasťou schema.org, ale HTML link rel atributy musia byť konzistentné).
Ukážka: produkt s viacerými predajcami a agregovanou ponukou
Nižšie je zjednodušené JSON-LD (vložené do <script type="application/ld+json"> na produktovej stránke):
Ukážka: vendor stránka s katalógom ponúk
Na stránke profilu predajcu publikujte jeho identitu, reputáciu a výber položiek ako OfferCatalog alebo ItemList:
FAQ, politiky vrátenia a právne stránky
- FAQ k marketplace pravidlám:
FAQPagesMainEntity=Question/Answer, zamerané na proces nákupu, vrátenia a záruky. - Politiky vrátenia: centrálne pre marketplace a špecifické pre vendora (
MerchantReturnPolicy), prepojené z ponúk. - Platobné a prepravné podmienky: môžete sumarizovať cez
CreativeWorksabouta odkazmi na sekcie webu.
Dátová kvalita a konzistencia naprieč feedmi
- Contract testy schémy: pre každý zdroj dát validujte povinné polia (
name,brand, identifikátory,price/currency,availability). - Normalizačná pipeline: mapovanie polí z feedov na interný katalóg; jednotné formáty cien, mien, adries a kódov krajín (ISO 3166-1 alpha-2).
- Dedup: párovanie produktov podľa GTIN + brand + mpn; heuristiky len dočasne (názov/obrázok).
- Verzionovanie: produkty a ponuky majú immutable identifikátory; zmeny sú state updates s timestampami (pomôže pri debugovaní SERP problémov).
Validácia, monitoring a alerting
- Validátory: pravidelne kontrolujte JSON-LD proti schema.org a špecifikáciám platforiem (napr. testy pre produkty a ponuky). Sledujte varovania aj nepovinné odporúčania.
- In-page integrita: detegujte kolízie viacerých skriptov a nesúlady medzi viditeľným obsahom a štruktúrovanými dátami (napr. cena na stránke vs. v JSON-LD).
- Monitoring publikácie: metriky pokrytia (percento PDP s validným
Product), chybové kódy, počet ponúk na produkt, latencia aktualizácií cien a skladovosti. - Alerty: prudký pokles offerCount, skok v OutOfStock, anomálie mien alebo duplikáty
@id.
Najčastejšie chyby a antipatterny
- Mixovanie údajov viacerých predajcov do jednej
Offernamiesto separátnych ponúk s vlastnýmseller. - Chýbajúce stabilné
@idpreProduct/Offer/Organization, čo vedie k nekonzistentnému „spájaniu“ v indexe. - Používanie len
ProductbezOffer→ vyhľadávače nevidia cenu, dostupnosť a predajcu. - Nesprávne
availabilityapriceCurrencypri medzinárodných stránkach. - Duplicitné varianty bez
isVariantOf/hasVariant, čo rozbíja konsolidáciu signálov.
Checklist implementácie pre marketplace
- JSON-LD s
@grapha stabilnými@idpre všetky entity. Products identifikátormi (GTIN/MPN/SKU),brand, obrázkami aaggregateRating(ak existuje).- Viacero
Offerpre každého predajcu +AggregateOfferpre sumarizáciu. sellerakoOrganization/LocalBusinesss reputačnými signálmi ahasMerchantReturnPolicy.OfferShippingDetailspre dopravu a regióny,MerchantReturnPolicypre vrátenie.- Varianty prepojené cez
isVariantOf/hasVariant; katalógy vendora cezOfferCatalog. - Listingy ako
ItemList, navigácia cezBreadcrumbList, site search cezSearchAction. - Automatická validácia, monitoring konzistencie a alerty na anomálie.
Schéma pre marketplace má byť komponovateľná, stabilná a auditovateľná. Oddeľte produktové fakty od obchodných podmienok, reprezentujte každého predajcu ako samostatnú entitu, prepojte ponuky s dopravou a politikami vrátenia a používajte graph-first JSON-LD s konzistentnými identifikátormi. Takto postavené štruktúrované dáta zvyšujú dátovú konzistenciu naprieč zdrojmi, posilňujú dôveryhodnosť vo vyhľadávaní a umožňujú škálovať marketplace bez degradácie kvality.