Hvis du bruker notater for strukturerte data på produktlandingssidene dine, blir det enklere for Google å hente oppdatert informasjon om produktene og tilbudene dine rett fra nettstedet ditt. Alle notater for strukturerte data som støttes av Merchant Center, har korresponderende attributter og godkjente verdier, som oppført i spesifikasjonen for produktinformasjon. Det må være samsvar mellom de strukturerte dataene og de korresponderende verdiene og attributtene.
På denne siden:
Attributter og schema.org-merknader
Produktinformasjon du sender inn til Merchant Center, kan organiseres ved bruk av attributter. Hvert attributt inneholder én enkelt opplysning om et produkt, for eksempel produktets tittel eller beskrivelse. Du får færre feil ved validering av feeden din hvis schema.org-verdiene samsvarer med de tilsvarende attributtene i spesifikasjonen for produktinformasjon.
Merk: Hvis du bruker automatiske vareoppdateringer, må du angi schema.org-egenskapene price
, priceCurrency
, availability
og condition
for å gjøre informasjonen mer nøyaktig. Finn ut mer om automatiske vareoppdateringer.
Attributt for produktinformasjon
|
Type og beskrivelse | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Følgende attributter kommer fra schema.org-typen Product |
|||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Nettadresse | |||||||||||||||||||||||||||||
Tekst En overordnet vareenhet som må oppgis for alle produkter med varianter som tilhører den samme produktgruppen. |
|||||||||||||||||||||||||||||
Tekst GTIN-nummeret som er en unik identifikator for produktet. Du skal bare angi én av disse schema.org-egenskapene. Hvis du bruker GTIN-verdier, må de ha riktig lengde og inneholde riktig kontrollsiffer. |
|||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst Bruk egenskapen |
|||||||||||||||||||||||||||||
Tekst Bruk egenskapen
|
|||||||||||||||||||||||||||||
OG |
Tall (i år) Bruk De gyldige verdiene er verdiene som er angitt for attributtet
|
||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
ELLER |
Tekst Bruk egenskapen |
||||||||||||||||||||||||||||
Tekst Bruk egenskapen De gyldige verdiene kommer fra
|
|||||||||||||||||||||||||||||
Tekst Bruk egenskapen De gyldige verdiene kommer fra typen WearableSizeSystemEnumeration. De tilordnes verdiene i feeden på følgende måte:
|
|||||||||||||||||||||||||||||
Bruk |
|||||||||||||||||||||||||||||
Bruk |
|||||||||||||||||||||||||||||
Bruk |
|||||||||||||||||||||||||||||
Bruk |
|||||||||||||||||||||||||||||
Følgende schema.org-egenskaper kommer fra Offer-typen, som må være flettet inn i et |
|||||||||||||||||||||||||||||
En gyldig nettadresse til produktet. | |||||||||||||||||||||||||||||
ELLER: |
price: tall. Sendt inn uten valutasymboler, tusenskilletegn eller mellomrom (f.eks. «1498.99»). priceCurrency: tekst. Valutaen, som skal sendes inn i ISO 4217-format med tre bokstaver (f.eks. USD, GBP eller EUR), må også oppfylle språk- og valutakravene for oppføringslandet. Merk: price og priceCurrency kan oppgis direkte under Offer-forekomsten eller indirekte via en priceSpecification-egenskap av typen UnitPriceSpecification. Når sale_price er angitt, må price oppgis med en priceSpecification-egenskap med priceSpecification.priceType="ListPrice". sale_price kan angis direkte under Offer-forekomsten eller via en priceSpecification-egenskap av typen UnitPriceSpecification uten priceSpecification.priceType. |
||||||||||||||||||||||||||||
De gyldige verdiene kommer fra
|
|||||||||||||||||||||||||||||
De gyldige verdiene kommer fra
|
|||||||||||||||||||||||||||||
En gyldig nettadresse for betaling av produktet. |
Eksempler på bruk av JSON-LD
Enkeltprodukt
Eksempel
I eksempelet nedenfor ser du et grunnleggende produkt med et minimumssett med egenskaper.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 39.99,
"priceCurrency": "USD"
}
}
I eksempelet nedenfor ser du hvordan du angir størrelsestype og størrelsessystem via schema.org. I dette eksempelet angis den amerikanske størrelsen «XL» for en blå T-skjorte som er beregnet på voksne (13 år og oppover), i moteavdelingen «Big&Tall» for menn.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "12345",
"image": "https://www.example.com/tshirt.jpg",
"name": "Classic T-Shirt",
"description": "All-cotton t-shirt in classic cut",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"material": "cotton",
"color": "blue",
"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.example.com/tshirt",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 24.99,
"priceCurrency": "USD"
}
}
Flere urelaterte produkter på samme landingsside
Hvis siden din inneholder flere urelaterte produkter og hvert produkt har sin egen merknad for strukturerte data, må hver merknad inneholde informasjon som identifiserer produktet den viser til.
Vi anbefaler for eksempel å oppgi vareenheten (attributtet for ID [id]
) eller GTIN (attributtet for GTIN [gtin]
) i hver annotering. Hvis du ikke oppgir denne informasjonen, kan det hende at produktene på landingssiden ikke samsvarer med den strukturerte produktinformasjonen. Finn ut mer om hvordan du konfigurerer strukturerte data på landingssider.
Eksempel
[
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 39.99,
"priceCurrency": "USD"
}
},
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "racket-12345",
"image": "https://www.example.com/racket.jpg",
"name": "Nice racket",
"description": "Racket for Tennis",
"gtin": "12345678901235",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/racket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 59.99,
"priceCurrency": "USD"
}
}
]
Tilbudspris
I eksempelet nedenfor ser du et vanlig produkt med tilbudspris. Du kan også vise frem tilbudsprisen ved å angi den opprinnelige listeprisen – dette gjør du via /priceType-egenskapen.
Eksempel
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": 10.00,
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/ListPrice",
"price": 15.00,
"priceCurrency": "USD"
}
}
}
Hvis /UnitPriceSpecification også brukes for standardprisen, inneholder koden ganske enkelt to forekomster av /UnitPriceSpecification:
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": 10.00,
"priceCurrency": "USD"
},
{
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/ListPrice",
"price": 15.00,
"priceCurrency": "USD"
}
]
}
}
Frakt
For å spesifisere fraktkostnader (anbefalt) for produktet ditt må du bruke Schema.org-typen OfferShippingDetails
, som må være flettet inn i et tilbud som bruker egenskapen shippingDetails
, og som er tilordnet attributtet shipping
i spesifikasjonen for produktinformasjon. Du kan oppgi flere shippingDetails
-egenskaper.
Attributt for produktinformasjon
|
Type og beskrivelse |
---|---|
Følgende attributter kommer fra schema.org-typen OfferShippingDetails . |
|
|
Tekst Tosifret landskode i ISO 3166-1-format Bruk egenskapen |
Tekst To- eller tresifret ISO 3166-2-underinndelingskode, uten landsprefiks. Støttes bare for US, AU og JP. Eksempler: «NY», «NSW» eller «03». Bruk egenskapen |
|
Bruk egenskapen |
|
Tall (ikke-negativt, heltall) Spesifiserer det minste og største antallet virkedager for håndtering og transport av en bestilling. Behandlingstid angir tiden mellom en bestilling legges inn, til den overleveres til en transportør. Transporttid angir tiden mellom overlevering av produktet til en transportør og levering til kunden. Bruk |
Eksempel
I eksempelet nedenfor ser du hvordan du angir fraktinformasjon ved bruk av schema.org. I eksempelet angis en fraktkostnad på USD 3,49 til delstatene California, Nevada og Arizona i USA. Behandlingstiden er 0–1 virkedag, og transporttiden er 1–5 virkedager.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"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"
}
}
}
}
}
Returer
Du kan angi returfrister og -kostnader for et produkt ved å bruke Schema.org-typen MerchantReturnPolicy, som må være flettet inn i en Offer-type ved bruk av hasMerchantReturnPolicy-egenskapen.
Attributt for produktinformasjon
|
Type og beskrivelse |
---|---|
Følgende schema.org-egenskaper kommer fra MerchantReturnPolicy, som må være flettet inn i et produkt via offers-egenskapen (se eksemplene nedenfor). | |
applicableCountry |
ISO 3166-1 alfa-2-landskode på to bokstaver (f.eks. «US») ISO 3166-1 alfa-3-landskode på tre bokstaver (f.eks. «USA») Landet som en selgers retningslinjer for retur gjelder for. Dette kan være et annet land enn landet produktet ble sendt fra. Du kan angi opptil 50 land. |
De gyldige verdiene kommer fra MerchantReturnEnumeration-typen. Hvis MerchantReturnFiniteReturnWindow eller MerchantReturnUnlimitedWindow er angitt, anbefaler vi returnMethod og returnShippingFeesAmount. Hvis MerchantReturnFiniteReturnWindow er angitt, er merchantReturnDays dessuten obligatorisk. |
|
merchantReturnDays |
Periode i antall dager (fra leveringsdatoen) der produkter kan returneres. |
returnMethod |
De gyldige verdiene kommer fra ReturnMethodEnumeration-typen:
|
returnFees | Den gyldige verdien er FreeReturn fra ReturnFeesEnumeration-typen. |
returnShippingFeesAmount |
Informasjon om fraktkostnadene for retur av produkter. |
Eksempel
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"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",
"shippingRate": {
"@type": "MonetaryAmount",
"value": 2.99,
"currency": "USD"
},
"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": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 60,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
}
Energiklasse
Schema.org støtter merking av energiklasse for produkter ved bruk av typen EnergyConsumptionDetails
, som kan spesifiseres for produkter som bruker egenskaper EnergyConsumptionDetails
.
Attributt for produktinformasjon
|
Type og beskrivelse |
---|---|
Følgende schema.org-egenskaper kommer fra typen EnergyConsumptionDetails . |
|
De gyldige verdiene kommer fra schema.org-typen |
|
Legg det til under forekomsten av EnergyConsumptionDetails som ble brukt til å angi attributtet energy_efficiency_class , og bruk den samme tilordningstabellen til å velge verdien. Hvis den ikke er oppgitt og energy_efficiency_class er angitt, antas verdien EUEnergyEfficiencyCategoryG . |
|
Legg det til under forekomsten av EnergyConsumptionDetails som ble brukt til å angi attributtet energy_efficiency_class , og bruk den samme tilordningstabellen til å velge verdien. Hvis den ikke er angitt og energy_efficiency_class er angitt, antas verdien EUEnergyEfficiencyCategoryA3Plus . |
Verdier for energyEfficiencyScale
, energyEfficiencyScaleMin
og energyEfficiencyScaleMax
kommer fra schema.org-klassifiseringstypen EUEnergyEfficiencyEnumeration
og tilordnes verdier for de tre energiklasseattributtene i spesifikasjonen for produktinformasjon på følgende måte.
Verdi i spesifikasjonen for produktinformasjon | Schema.org-klassifiseringsverdi fraEUEnergyEfficiencyEnumeration type |
---|---|
A+++ |
EUEnergyEfficiencyCategoryA3Plus |
A++ |
EUEnergyEfficiencyCategoryA2Plus |
A+ |
EUEnergyEfficiencyCategoryA1Plus |
A |
EUEnergyEfficiencyCategoryA |
B |
EUEnergyEfficiencyCategoryB |
C |
EUEnergyEfficiencyCategoryC |
D |
EUEnergyEfficiencyCategoryD |
E |
EUEnergyEfficiencyCategoryE |
F |
EUEnergyEfficiencyCategoryF |
G |
EUEnergyEfficiencyCategoryG |
Eksempel
I eksempelet nedenfor ser du hvordan du angir energiklasseinformasjon via schema.org. I eksempelet angis EU-energiklassen «C» med skalaen «A+» til «F» for en varmtvannsbereder.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "1234-5678",
"image": "https://www.example.com/waterheater.jpg",
"name": "Varmtvannsbereder",
"description": "Varmtvannsbereder med stor kapasitet",
"gtin": "12345678901231",
"mpn": "WH1234",
"brand": {
"@type": "Brand",
"name": "Eksempel på merke for varmtvannsbereder"
},
"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": "EUR"
}
}
Enhetspriser
Schema.org støtter enhetspriser for produkter ved bruk av referenceQuantity
-egenskapen i henhold til typen UnitPriceSpecification
, som er oppgitt via priceSpecification
-egenskapen for tilbudet. Når du angir enhetspriser, må du også oppgi prisen og valutaen for produktet med priceSpecification
-egenskapen (i stedet for å bruke egenskapene price
og priceCurrency
for tilbudet).
Attributt for produktinformasjon
|
Type og beskrivelse |
---|---|
Følgende schema.org-egenskaper kommer fra typen UnitPriceSpecification . |
|
Spesifiser målet for enhetspris ved bruk av en Bruk egenskapen |
|
Spesifiser grunnmålet for enhetspris med en Bruk egenskapen |
Eksempel
I følgende eksempel ser du en pris på EUR 3,99 for en 5 kg pose med ris med en foretrukket standardisert pris per 1 kg. Dette betyr at produktet kan vises for forbrukere med en enhetspris på EUR 0,80 per kilo.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "basrice12345",
"image": "https://www.example.com/rice.jpg",
"name": "Basmati rice",
"description": "Large bag of Organic Basmati white rice, 5 Kilogram",
"gtin": "12345678901231",
"brand": {
"@type": "Brand",
"name": "ExampleRiceBrand"
},
"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"
}
}
}
}
}
Test oppmerkingen
Test schema.org-implementeringen din med verktøyet for rike resultater (ved å gå gjennom rapportene om strukturerte data for selgeroppføringer). Gå til brukerstøtten for Google Search Console for å finne ut mer om bruk av verktøyet, feilsøking av problemer og tolking av resultatene i verktøyet. Finn ut mer om strukturerte data for produkter.
Krav for oppmerking for strukturerte data
- Det må være oppmerking for strukturerte data i HTML-koden som nettjeneren returnerer. Oppmerkingen for strukturerte data kan ikke genereres med JavaScript etter at siden er lastet inn.
- Du kan ikke endre landingssiden på bakgrunn av informasjon om kunden. Du kan for eksempel ikke tilpasse prisene basert på kundens IP-adresse eller nettlesertype.
- Det må være samsvar mellom de strukturerte dataene og verdiene som vises til kunden. Det er i strid med retningslinjene for nettutviklere å oppgi feil informasjon på produktlandingssidene dine.
- Google anbefaler bruk av JSON-LD for strukturerte data.