Brug opmærkning af strukturerede data på dine produkters landingssider for at hjælpe Google med at hente opdaterede oplysninger om dine produkter og tilbud direkte fra dit website. Opmærkning af strukturerede data, der understøttes af Merchant Center, har tilsvarende attributter og accepterede værdier som anført i specifikationen for produktdata. Dine strukturerede data skal stemme overens med de tilsvarende værdier og attributter.
På denne side:
Attributter og schema.org-annoteringer
Attributter er en af metoderne til at organisere de produktdata, som du indsender til Merchant Center. Hver attribut indeholder en enkelt oplysning om et produkt, f.eks. produktets titel eller beskrivelse. Hvis schema.org-værdien stemmer overens med de tilsvarende attributter i specifikationen for produktdata, fører dette til færre fejl, når dit feed skal valideres.
Bemærk! Hvis du bruger automatisk opdatering af varer, skal du sørge for at angive schema.org-ejendommene price
, priceCurrency
, availability
og condition
for at øge nøjagtigheden. Få mere at vide om automatisk opdatering af varer.
Attribut til produktdata
|
Type og beskrivelse | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Følgende attributter er af schema.org-typen Product |
|||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Webadresse | |||||||||||||||||||||||||||||
Tekst Et overordnet varenummer, der er påkrævet for at gruppere alle variantprodukter, der tilhører den samme produktgruppe. |
|||||||||||||||||||||||||||||
Tekst Det GTIN, der entydigt identificerer dit produkt. Angiv kun én af disse schema.org-ejendomme. Hvis du bruger GTIN-værdier, skal de have den korrekte længde og indeholde det korrekte kontrolciffer. |
|||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
Tekst Brug ejendommen |
|||||||||||||||||||||||||||||
Tekst Brug ejendommen
|
|||||||||||||||||||||||||||||
OG |
Tal (i år) Brug ejendommen De gyldige værdier er defineret af attributten
|
||||||||||||||||||||||||||||
Tekst | |||||||||||||||||||||||||||||
ELLER |
Tekst Brug ejendommen |
||||||||||||||||||||||||||||
Tekst Brug ejendommen De gyldige værdier er af typen
|
|||||||||||||||||||||||||||||
Tekst Brug ejendommen De gyldige værdier er af typen WearableSizeSystemEnumeration. De er knyttet til feedværdier på følgende måde:
|
|||||||||||||||||||||||||||||
Brug ejendommen |
|||||||||||||||||||||||||||||
Brug ejendommen |
|||||||||||||||||||||||||||||
Brug ejendommen |
|||||||||||||||||||||||||||||
Brug ejendommen |
|||||||||||||||||||||||||||||
Følgende schema.org-ejendomme er af typen Offer, som skal være indlejret i en ejendom af typen |
|||||||||||||||||||||||||||||
En gyldig webadresse for dit produkt. | |||||||||||||||||||||||||||||
ELLER: |
price: Tal. Indsendt uden valutasymboler, tusindtalsseparatorer eller mellemrum (f.eks. "1498.99"). priceCurrency: Tekst. Valutaen skal indsendes i et ISO 4217-format med tre bogstaver (f.eks. USD, GBP, EUR) og skal opfylde kravene til sprog og valuta, som gælder for det land, du målretter mod. Bemærk! price og priceCurrency kan angives direkte under forekomsten af Offer eller indirekte via ejendommen priceSpecification af typen UnitPriceSpecification. Når sale_price er angivet, skal pris angives ved hjælp af ejendommen priceSpecification med priceSpecification.priceType="ListPrice". sale_price kan angives direkte under Offer eller via ejendommen priceSpecification af typen UnitPriceSpecification uden priceSpecification.priceType. |
||||||||||||||||||||||||||||
De gyldige værdier er af typen
|
|||||||||||||||||||||||||||||
De gyldige værdier er af typen
|
|||||||||||||||||||||||||||||
En gyldig betalingswebadresse for dit produkt. |
Eksempler på brug af JSON-LD
Enkelt produkt
Eksempel
Følgende eksempel viser et grundlæggende produkt med et minimum af ejendomme.
{
"@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"
}
}
Følgende eksempel viser, hvordan du angiver størrelsestype og størrelsessystem ved hjælp af schema.org. Eksemplet angiver den amerikanske størrelse "XL" for en blå T-shirt, der er beregnet til voksne (aldersgruppe 13+) i modeafdelingen "Store størrelser" for herrer.
{
"@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 ikke-relaterede produkter på én landingsside
Når din side indeholder flere ikke-relaterede produkter, og hvert produkt har sin egen annotering af strukturerede data, skal hver annotering indeholde oplysninger, som identificerer, hvilket produkt den henviser til.
Det anbefales f.eks. at angive varenummer (attributten id [id]
) eller attributten GTIN ([gtin]
) i hver annotering. Hvis du ikke angiver disse oplysninger, bliver produkterne på din landingsside muligvis ikke matchet med dine strukturerede produktdata. Få flere oplysninger om konfiguration af strukturerede 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
Følgende eksempel viser et grundlæggende produkt med en tilbudspris.Du kan også vise en tilbudspris ved at angive den oprindelige listepris, som angives i ejendommen /priceType.
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"
}
}
}
If a /UnitPriceSpecification is also used for the non sale-price, the encoding simply contains two /UnitPriceSpecifications:
{
"@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"
}
]
}
}
Forsendelse
Hvis du vil angive forsendelsesomkostninger (anbefales) for dit produkt, skal du bruge Schema.org-typen OfferShippingDetails
, som skal være indlejret i et tilbud ved hjælp af ejendommen shippingDetails
, og som er tilknyttet attributten shipping
i specifikationen for produktdata. Der kan angives flere shippingDetails
-ejendomme.
Attribut til produktdata
|
Type og beskrivelse |
---|---|
Følgende attributter er af schema.org-typen OfferShippingDetails . |
|
|
Tekst 2-cifret ISO 3166-1-landekode Brug ejendommen |
Tekst 2- eller 3-cifret ISO 3166-2 underinddelingskode uden landepræfiks. Understøttes kun for US, AU eller JP. Eksempler: "NY", "NSW" eller "03". Brug ejendommen |
|
Brug ejendommen |
|
Tal (ikke-negativt, heltal) Angiver det minimale og maksimale antal hverdage til ekspedition for at ekspedere og sende en ordre. Ekspeditionstid angiver tidsrummet fra det tidspunkt, hvor en ordre afgives, til den overdrages til et fragtfirma. Forsendelsestid angiver tidsrummet fra, at produktet overdrages til et fragtfirma, og til det leveres til kunden. Brug ejendommen |
Eksempel
Følgende eksempel viser, hvordan du angiver forsendelsesoplysninger ved hjælp af schema.org. Eksemplet angiver en forsendelsesomkostning på 3,49 USD til delstaterne Californien, Nevada og Arizona i USA. Ekspeditionstiden er mellem 0 og 1 hverdage, og forsendelsestiden er mellem 1 og 5 hverdage.
{
"@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"
}
}
}
}
}
Returneringer
Hvis du vil angive returneringsfrister og -omkostninger for dit produkt, skal du bruge Schema.org-typen MerchantreturnPolicy, som skal være indlejret i typen Offer ved hjælp af ejendommen hasMerchantreturnPolicy.
Attribut til produktdata
|
Type og beskrivelse |
---|---|
Følgende schema.org-ejendomme er fra MerchantReturnPolicy, som skal være indlejret i et produkt ved hjælp af ejendommen Offers (se eksempler nedenfor). | |
applicableCountry |
Landekode fra ISO 3166-1 alpha-2 på to bogstaver (eksempel "US") Landekode fra ISO 3166-1 alpha-3 på tre bogstaver (eksempel "USA") Et land, som en bestemt sælgers returpolitik gælder for. Dette kan være et andet land end det, produktet blev sendt fra. Der kan angives op til 50 lande. |
De gyldige værdier er af typen MerchantReturnEnumeration. Hvis den er angivet som MerchantReturnFiniteReturnWindow eller MerchantReturnUnlimitedWindow, anbefales returnMethod og returnShippingFeesAmount. Hvis den er angivet som MerchantReturnFiniteReturnWindow, er merchantReturnDays påkrævet. |
|
merchantReturnDays |
Antallet af dage (fra leveringsdatoen), hvor et produkt kan returneres. |
returnMethod |
De gyldige værdier er af typen ReturnMethodEnumeration:
|
returnFees | Den gyldige værdi er FreeReturn fra typen ReturnFeesEnumeration. |
returnShippingFeesAmount |
Oplysninger om forsendelsesomkostninger for returnering af 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 understøtter energimærkning for produkter ved hjælp af typen EnergyConsumptionDetails
, som kan angives for et produkt, der bruger EnergyConsumptionDetails
.
Attribut til produktdata
|
Type og beskrivelse |
---|---|
Følgende schema.org-ejendomme er af typen EnergyConsumptionDetails . |
|
De gyldige værdier er af schema.org-typen |
|
Tilføj under forekomsten af EnergyConsumptionDetails , der blev brugt til at angive attributten energy_efficiency_class , og brug den samme tabel med værditilknytning til at vælge værdien. Hvis den ikke er angivet, og energy_efficiency_class angives, antages værdien EUEnergyEfficiencyCategoryG . |
|
Tilføj under forekomsten af EnergyConsumptionDetails , der blev brugt til at angive attributten energy_efficiency_class , og brug den samme tabel med værditilknytning til at vælge værdien. Hvis den ikke er angivet, og energy_efficiency_class angives, antages værdien EUEnergyEfficiencyCategoryA3Plus . |
Værdier for energyEfficiencyScale
, energyEfficiencyScaleMin
og energyEfficiencyScaleMax
er fra schema.org EUEnergyEfficiencyEnumeration
-optællingstypen og knyttes til værdier for de 3 attributter for energieffektivitet i specifikationen for produktdata på følgende måde.
Værdi i specifikationen for produktdata | Schema.org-optællingsværdi fraEUEnergyEfficiencyEnumeration type |
---|---|
A+++ |
EUEnergyEfficiencyCategoryA3Plus |
A++ |
EUEnergyEfficiencyCategoryA2Plus |
A+ |
EUEnergyEfficiencyCategoryA1Plus |
A |
EUEnergyEfficiencyCategoryA |
B |
EUEnergyEfficiencyCategoryB |
C |
EUEnergyEfficiencyCategoryC |
D |
EUEnergyEfficiencyCategoryD |
E |
EUEnergyEfficiencyCategoryE |
F |
EUEnergyEfficiencyCategoryF |
G |
EUEnergyEfficiencyCategoryG |
Eksempel
Følgende eksempel viser, hvordan du angiver oplysninger om energieffektivitet ved hjælp af schema.org. Eksemplet angiver EU-energiklassen "C" med skalaen "A+" til "F" for en vandvarmer.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "1234-5678",
"image": "https://www.example.com/waterheater.jpg",
"name": "Water heater",
"description": "Large capacity water heater",
"gtin": "12345678901231",
"mpn": "WH1234",
"brand": {
"@type": "Brand",
"name": "ExampleWaterHeaterBrand"
},
"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": 1799.00,
"priceCurrency": "EUR"
}
}
Enhedspris
Schema.org understøtter enhedspriser for produkter ved hjælp af ejendommen referenceQuantity
under typen UnitPriceSpecification
, som angives ved hjælp af ejendommen priceSpecification
i tilbuddet. Når du angiver enhedspriser, skal du også angive produktets pris og valuta ved hjælp af ejendommen priceSpecification
(i stedet for at bruge ejendommene price
og priceCurrency
direkte på tilbuddet).
Attribut til produktdata
|
Type og beskrivelse |
---|---|
Følgende schema.org-ejendomme er af typen UnitPriceSpecification . |
|
Angiv enhedsprisens mål ved hjælp af ejendommen Brug ejendommen |
|
Angiv enhedsprisens basismål ved hjælp af en Brug ejendommen |
Eksempel
Følgende eksempel illustrerer en pris på 3,99 EUR for en pose med 5 kg ris med en foretrukken standardiseret pris pr. 1 kg. Det betyder, at produktet vises til forbrugere med en enhedspris på 0,80 EUR/kg.
{
"@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 din opmærkning
Test din schema.org-implementering med værktøjet Udvidede resultater (ved at gennemgå rapporteringen af strukturerede data for "Sælgerfortegnelser"). Gå til Hjælp til Google Search Console for at få flere oplysninger om brug af værktøjet, fejlretning af problemer og fortolkning af dine resultater i værktøjet. Få flere oplysninger om strukturerede data om produkter.
Krav til opmærkning af strukturerede data
- Opmærkning af strukturerede data skal være til stede i den HTML-kode, der returneres fra webserveren. Opmærkningen af strukturerede data kan ikke genereres med JavaScript, efter at siden er indlæst.
- Din landingsside må ikke ændres ud fra oplysninger om kunden, for eksempel hvis du tilpasser priser baseret på en kundes IP-adresse eller browsertype.
- Strukturerede data skal matche de værdier, der vises for kunden. Det er i strid med vores retningslinjer for webudviklere at angive forkerte data på dine produkters landingssider.
- Google anbefaler, at du bruger JSON-LD til dine strukturerede data.