Om du använder uppmärkning av strukturerad data på produktens målsidor kan Google hämta aktuell information om produkter och erbjudanden direkt från din webbplats. All uppmärkning av strukturerad data som stöds av Merchant Center har motsvarande attribut och godkända värden. Dessa beskrivs i produktdataspecifikationen. Din strukturerade data måste matchas med motsvarande värden och attribut.
På den här sidan
Attribut och schema.org-annoteringar
Attribut är en av de metoder som används för att organisera den produktdata som du skickar till Merchant Center. Varje attribut innehåller en informationskomponent om en produkt, till exempel produktens titel eller beskrivning. Genom att matcha schema.org-värden med motsvarande attribut i produktdataspecifikationen minskar antalet fel i flödesvalideringen.
Obs! Om du använder automatiska varuuppdateringar ska du ange schema.org-egenskaperna price, priceCurrency, availability och condition för att öka precisionen. Läs mer om hur du tillåter att Merchant Center uppdaterar produktinformation automatiskt.
|
Produktdataattribut Schema.org-egenskap |
Typ och beskrivning | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Följande egenskaper är från typen Product i schema.org. |
|||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| Webbadress | |||||||||||||||||||||||||||||
|
Text En överordnad SKU som krävs för att gruppera alla produktvarianter som tillhör samma produktgrupp. |
|||||||||||||||||||||||||||||
|
Text Det GTIN som unikt identifierar din produkt. Ange endast en av dessa schema.org-egenskaper. Om du använder GTIN-värden måste de ha rätt längd och innehålla korrekt kontrollsiffra. |
|||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
|
Text Använd egenskapen |
|||||||||||||||||||||||||||||
|
Text Använd egenskapen
|
|||||||||||||||||||||||||||||
|
OCH |
Siffra (i år) Använd egenskapen Giltiga värden är de som definieras av attributet åldersgrupp
|
||||||||||||||||||||||||||||
| Text | |||||||||||||||||||||||||||||
|
ELLER |
Text Använd egenskapen |
||||||||||||||||||||||||||||
|
Text Använd egenskapen Giltiga värden är från typen
|
|||||||||||||||||||||||||||||
|
Text Använd egenskapen Giltiga värden är från typen WearableSizeSystemEnumeration. De mappas efter flödesvärden enligt följande:
|
|||||||||||||||||||||||||||||
|
Använd egenskapen |
|||||||||||||||||||||||||||||
|
Använd egenskapen |
|||||||||||||||||||||||||||||
|
Använd egenskapen |
|||||||||||||||||||||||||||||
|
Använd egenskapen |
|||||||||||||||||||||||||||||
|
Nedanstående schema.org-egenskaper är från typen Offer som måste vara inkapslade i |
|||||||||||||||||||||||||||||
| En giltig webbadress till produkten. | |||||||||||||||||||||||||||||
|
ELLER: |
price: Siffra. Skickas utan valutasymboler, tusentalsavgränsare eller mellanslag (t.ex. 1498.99). priceCurrency: Text. Skickas i ett ISO 4217-format med tre bokstäver (t.ex. USD, GBP eller EUR). Valutan ska uppfylla språk- och valutakraven för mållandet. Obs! price och priceCurrency kan anges direkt under Offer eller indirekt via egenskapen priceSpecification för typen UnitPriceSpecification. När du har angett sale_price måste price anges med egenskapen priceSpecification med priceSpecification.priceType="StrikethroughPrice". sale_price kan anges direkt under Offer eller via egenskapen priceSpecification av typen UnitPriceSpecification utan en priceSpecification.priceType. |
||||||||||||||||||||||||||||
|
Giltiga värden är från typen
|
|||||||||||||||||||||||||||||
|
Giltiga värden är från typen
|
|||||||||||||||||||||||||||||
| En giltig webbadress till kassan för produkten. | |||||||||||||||||||||||||||||
Exempel med JSON-LD
Enskild produkt
Exempel
Följande exempel visar en basprodukt med en minimiuppsättning egenskaper.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Snygg pryl",
"description": "Pryl i stilren design",
"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öljande exempel visar hur du anger storlekstyp och storlekssystem med schema.org. I exemplet anges storlek XL i USA för en blå t-shirt för vuxna (över 13 år) på herravdelningen Stor och lång.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "12345",
"image": "https://www.example.com/tshirt.jpg",
"name": "Klassisk t-shirt",
"description": "Bomulls-t-shirt i klassisk modell",
"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"
}
}
Flera orelaterade produkter på en målsida
När det finns flera orelaterade produkter och varje produkt har en egen annotering med strukturerad data måste varje annotering innehålla information som identifierar vilken produkt den hänvisar till.
Vi rekommenderar till exempel att du anger SKU (attributet ID [id]) eller attributet GTIN ([gtin]) i varje annotering. Om du inte anger den informationen kanske produkterna på målsidan inte stämmer överens med din strukturerade produktdata. Läs mer om hur du konfigurerar strukturerad data på målsidor.
Exempel
[
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Snygg pryl",
"description": "Pryl med stilren design",
"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": "Snyggt racket",
"description": "Racket för 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"
}
}
]Pris för flerpack
När du tillämpar pris för flerpack på en produkt rekommenderar vi att du anger det totala erbjudandepriset direkt i schemaannoteringen. Följande exempel visar att om minst tre enheter säljs för 2 USD styck blir det totala priset 6 USD (det totala priset för det lägsta antal som kan köpas):
Exempel
{
"offers": {
"@type": "Offer",
"url": "https://www.example.com/Product/Detail/S-123",
"availability": "http://schema.org/InStock",
"priceCurrency": "USD",
"price": "6,00"
}
}
Reapris
Följande exempel visar en basprodukt med ett reapris. Om du vill ange ett reapris anger du även det ursprungliga listpriset som anges med egenskapen /priceType.
Exempel
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Snygg pryl",
"description": "Pryl med stilren design",
"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/StrikethroughPrice",
"price": 15.00,
"priceCurrency": "USD"
}
}
}
Om en /UnitPriceSpecification också används för ordinarie pris innehåller kodningen bara två /UnitPriceSpecifications:
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Snygg pryl",
"description": "Pryl med stilren design",
"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/StrikethroughPrice",
"price": 15.00,
"priceCurrency": "USD"
}
]
}
}
Medlemspris
Följande exempel visar hur medlemspriser kodas. Om du vill ange ett medlemspris använder du validForMemberTier i strukturerad data.
[loyalty_program] i produktdataflödet. Läs mer om bonusprogram.Exempel
I det första exemplet anges det aktiva priset med prisattributet på erbjudandenivå. Medlemspriset anges i en prisspecifikation som är märkt med egenskapen validForMemberTier:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"price": 10.00,
"priceCurrency": "GBP",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 8.00,
"priceCurrency": "GBP",
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
}
}
}
Det andra exemplet visar både det aktiva priset och medlemspriset kodat med prisspecifikationer:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": 10.00,
"priceCurrency": "GBP"
},
{
"@type": "UnitPriceSpecification",
"price": 8.00,
"priceCurrency": "GBP",
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
}
}
]
}
Det tredje exemplet visar hur du kodar ett reapris, ett genomstruket pris och medlemspriser för flera nivåer i ett bonusprogram i ett enda erbjudande:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": 9.00,
"priceCurrency": "GBP"
},
{
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 10.00,
"priceCurrency": "GBP"
},
{
"@type": "UnitPriceSpecification",
"price": 8.00,
"priceCurrency": "GBP",
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_silver"
}
},
{
"@type": "UnitPriceSpecification",
"price": 7.00,
"priceCurrency": "GBP",
"validForMemberTier": [
{
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
},
{
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_platinum"
}
]
}
]
}
I det fjärde exemplet visar specifikationen för medlemspris medlemspoäng i stället för ett medlemspris:
"offers": {
"@type": "Offer",
"url": "https://www.example.com/trinket_offer",
"price": 10.00,
"priceCurrency": "GBP",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"membershipPointsEarned": 20,
"validForMemberTier": {
"@type": "MemberProgramTier",
"@id": "https://www.example.com/com/members#tier_gold"
}
}
}
Frakt
Om du vill ange fraktkostnader (rekommenderas) för produkten använder du Schema.org-typen OfferShippingDetails som måste kapslas in i ett erbjudande med egenskapen shippingDetails och som mappar attributet shipping i produktdataspecifikationen. Flera egenskaper av typen shippingDetails kan anges.
|
Produktdataattribut Schema.org-egenskap |
Typ och beskrivning |
|---|---|
Följande attribut är av typen OfferShippingDetails i schema.org. |
|
|
Text Tvåsiffrig ISO 3166-1-landskod Använd egenskapen |
|
|
Text Två- eller tresiffrig ISO 3166-2-underkod utan landsprefix. Stöds endast för USA, Australien och Japan. Exempel: ”NY”, ”NSW” eller ”03”. Använd egenskapen |
|
|
Använd egenskapen |
|
|
Tal (negativt, heltal) Anger lägsta och högsta antal arbetsdagar för hantering och leverans av en beställning. Hanteringstiden anger tiden från det att en beställning görs tills den överlämnas till ett fraktbolag. Leveranstiden anger tiden från det att produkten lämnas över till ett fraktbolag tills den levereras till kunden. Använd egenskapen |
|
Exempel
Följande exempel visar hur du anger fraktinformation med schema.org. I exemplet anges en fraktkostnad på 3,49 USD för delstaterna Kalifornien, Nevada och Arizona i USA. Hanteringstiden är mellan 0 och 1 arbetsdagar, och transporttiden är mellan 1 och 5 arbetsdagar.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Snygg pryl",
"description": "Pryl med stilren design",
"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
Om du vill ange returperioder och kostnad för produkten använder du typen MerchantReturnPolicy för Schema.org, som måste vara kapslad inom typen Offer med hjälp av egenskapen hasMerchantReturnPolicy.
MerchantReturnPolicy kan endast tillämpas på genomsökta erbjudanden och det finns inget motsvarande attribut i produktdatatekniska specifikationer. Du måste använda attributet returpolicyetikett [return_policy_label] i produktflödet om du laddar upp lagret manuellt. Läs mer om hur du konfigurerar attributet returpolicyetikett [return_policy_label].
|
Schema.org-egenskap |
Typ och beskrivning |
|---|---|
| Nedanstående schema.org-egenskaper är från MerchantReturnPolicy som måste vara inkapslade i en produkt med egenskapen offers (se exempel nedan). | |
| applicableCountry |
Text En ISO 3166-1 alpha-2-landskod med två bokstäver (t.ex. US) En ISO 3166-1 alpha-3-landskod med tre bokstäver (t.ex. USA) Ett land som omfattas av en säljares returpolicy. Detta kan skilja sig från landet som produkten skickades från. Upp till 50 länder kan anges. |
|
Giltiga värden är från typen MerchantReturnEnumeration.
Om du anger något som MerchantReturnFiniteReturnWindow eller MerchantReturnUnlimitedWindow rekommenderar vi returnMethod och returnShippingFeesAmount. Om du anger MerchantReturnFiniteReturnWindow måste du också ange merchantReturnDays. |
|
| merchantReturnDays |
Antalet dagar (från leveransdatum) då en produkt kan returneras. |
| returnMethod |
Giltiga värden är från typen ReturnMethodEnumeration:
|
| returnFees | Giltigt värde är FreeReturn från typen ReturnFeesEnumeration. |
| returnShippingFeesAmount |
Information om fraktkostnaden för produktreturer. |
Exempel
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"gtin": "12345678901234",
"image": "https://www.example.com/trinket.jpg",
"name": "Snygg pryl",
"description": "Pryl med stilren design",
"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"
}
}
}
Energieffektivitet
Schema.org har stöd för energieffektivitetsetiketter för produkter av typen EnergyConsumptionDetails som kan anges för produkter som använder egenskapen hasEnergyConsumptionDetails.
|
Produktdataattribut
|
Typ och beskrivning |
|---|---|
Följande schema.org-egenskaper är av typen EnergyConsumptionDetails. |
|
|
Giltiga värden är från typen |
|
Anges i datatypen EnergyConsumptionDetails. Värdet bestäms med hjälp av standardmappningstabellen för attributet energy_efficiency_class. Om det här värdet utelämnas när energy_efficiency_class anges är standardvärdet EUEnergyEfficiencyCategoryG. |
|
Anges i datatypen EnergyConsumptionDetails. Värdet bestäms med hjälp av standardmappningstabellen för attributet energy_efficiency_class. Om värdet utelämnas när energy_efficiency_class anges är standardvärdet EUEnergyEfficiencyCategoryA3Plus. |
|
Värden för energyEfficiencyScale, energyEfficiencyScaleMin och energyEfficiencyScaleMax kommer från schema.org-uppräkningstypen EUEnergyEfficiencyEnumeration och mappas till värden för de tre energieffektivitetsattributen i produktdataspecifikationen enligt följande.
| Värde för produktdataspecifikation | Uppräkningsvärde i Schema.org frånEUEnergyEfficiencyEnumeration typ |
A+++ |
EUEnergyEfficiencyCategoryA3Plus |
A++ |
EUEnergyEfficiencyCategoryA2Plus |
A+ |
EUEnergyEfficiencyCategoryA1Plus |
A |
EUEnergyEfficiencyCategoryA |
B |
EUEnergyEfficiencyCategoryB |
C |
EUEnergyEfficiencyCategoryC |
D |
EUEnergyEfficiencyCategoryD |
E |
EUEnergyEfficiencyCategoryE |
F |
EUEnergyEfficiencyCategoryF |
G |
EUEnergyEfficiencyCategoryG |
Exempel
Följande exempel visar hur du anger information om energieffektivitet med schema.org. I exemplet anges EU-energieffektivitetsklassen C med skalan A+ till F för en varmvattenberedare.
{ "@context": "https://schema.org/", "@type": "Product", "sku": "1234-5678", "image": "https://www.example.com/waterheater.jpg", "name": "Varmvattenberedare", "description": "Varmvattenberedare med", "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" }}Enhetspriser
Schema.org har stöd för enhetspriser för produkter med egenskapen referencequantity under typen UnitPriceSpecification som tillhandahålls med egenskapen priceSpecification i samband med erbjudande. När du anger enhetspriser ska du ange priset och valutan för produkten med egenskapen priceSpecification (i stället för att använda egenskaperna price och priceCurrency på erbjudandet).
|
Produktdataattribut Schema.org-egenskap |
Typ och beskrivning |
Följande schema.org-egenskaper är av typen UnitPriceSpecification. |
|
|
Ange mått för enhetspris med egenskapen Använd egenskapen |
|
|
Ange basmått för enhetspris med en egenskap av typen Använd egenskapen |
|
Exempel
Följande exempel illustrerar ett pris på 3,99 euro för en 5 kg tung påse med ris med ett föredraget standardiserat pris per kilo. Det innebär att produkten kan visas för konsumenter med ett enhetspris på 0,80 euro/kg.
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "basrice12345",
"image": "https://www.example.com/rice.jpg",
"name": "Basmatiris",
"description": "Stor säck ekologiskt basmatiris, 5 kg",
"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"
}
}
}
}
}
Testa din uppmärkning
Testa schema.org-implementeringen med verktyget Utökade resultat (genom att granska rapporteringen av strukturerad data för säljaranvisning). Besök hjälpcentret för Google Search Console om du vill lära dig mer om hur du använder verktyget, felsöker eventuella problem och tolkar resultaten i verktyget. Läs mer om strukturerad data för produkter.
Krav för uppmärkning av strukturerad data
- Uppmärkning av strukturerad data måste ingå i HTML-koden som returneras från webbservern. Uppmärkningen av strukturerad data kan inte genereras med JavaScript efter det att sidan har lästs in.
- Målsidan kan inte ändras utifrån information om kunden, till exempel om du anpassar priserna utifrån kundens IP-adress eller typ av webbläsare.
- Strukturerad data måste matcha de värden som visas för kunden. Om du anger felaktig data på produkternas målsidor bryter du mot våra riktlinjer för webbutvecklare.
- Google rekommenderar att du använder JSON-LD för strukturerad data.