Atribute și valori acceptate pentru datele structurate

Folosiți limbajul de markup pentru date structurate în paginile de destinație ale produselor pentru a ajuta Google să preia informații actualizate despre produse și oferte direct de pe site-ul dvs. Toate limbajele de markup pentru date structurate care sunt acceptate de Merchant Center vor avea atribute corespondente și valori acceptate, conform specificațiilor pentru datele despre produse. Datele structurate trebuie asociate cu valorile și atributele corespondente.

Momentan, nu toate atributele sunt acceptate de schema.org.

În această pagină:

Atributele și adnotările schema.org

Atributele reprezintă una dintre metodele de organizare a datelor despre produse trimise către Merchant Center. Fiecare atribut conține o singură informație despre un produs, cum ar fi titlul sau descrierea acestuia. Asocierea corectă a valorii schema.org la atributele conforme cu specificațiile pentru datele despre produse va duce la mai puține erori la validarea feedului.

Notă: dacă folosiți actualizările automate ale articolelor, nu uitați să specificați proprietățile schema.org price, priceCurrency, availability și condition pentru a fi cât mai precise. Aflați mai multe despre actualizările automate ale articolelor.

Atribut al datelor despre produse

  • Proprietate schema.org
Tip și descriere
Următoarele atribute provin de la tipul Product schema.org

id

Text

title

Text

description

Text

image_link

Adresa URL

item_group_id

Text

Un SKU părinte, necesar pentru a grupa toate variantele de produse care aparțin aceluiași grup.

gtin

Text

Codul GTIN care identifică unic produsul.

Specificați una dintre aceste proprietăți schema.org.

Dacă folosiți valori GTIN, acestea trebuie să fie de lungime corectă și să conțină cifra de verificare corectă.

material

Text

pattern

Text

mpn

Text

brand

Text

Folosiți proprietatea brand pentru a specifica un obiect Brand care indică marca prin proprietatea name.

gender

Text

Folosiți proprietatea audience pentru a specifica un obiect PeopleAudience care indică genul folosind proprietatea suggestedGender. Valorile valide sunt cele definite de atributul gender:

male

female

unisex

age_group

ȘI

Număr (în ani)

Folosiți proprietatea audience pentru a specifica un obiect PeopleAudience care indică grupul de vârstă care folosește proprietățile suggestedMinAge (sau suggestedAge.minValue)și suggestedMaxAge (sau suggestedAge.maxValue).

Valorile valide sunt cele definite de atributul age_group:

Specificațiile datelor Valoare schema.org
 

suggestedMinAge SAU suggestedAge.minValue

newborn 0
infant 0,25
toddler 1,0
kids 5,0
adult 13
Specificațiile datelor Valoare schema.org
  suggestedMaxAge SAU suggestedAge.maxValue
newborn 0,25
infant 1,0
toddler 5,0
kids 13,0
adult Neindicată

color

Text

size

SAU

Text

Folosiți proprietatea sizepentru a indica o valoare text sau un obiect SizeSpecification, care specifică mărimea prin proprietatea sa name. Obiectul SizeSpecification trebuie folosit când specificați sizeGroup și/sau sizeSystem.

size_type

Text

Folosiți proprietatea size pentru a specifica un obiect SizeSpecification care indică tipul mărimii prin proprietatea sa sizeGroup.

Valorile valide sunt de tipul WearableSizeGroupEnumeration. Pot fi specificate cel mult două valori. Acestea sunt mapate la valorile de feed astfel:

Specificațiile datelor Valoare schemă
big

WearableSizeGroupBig

maternity

WearableSizeGroupMaternity

petite

WearableSizeGroupPetite

plus

WearableSizeGroupPlus

regular

WearableSizeGroupRegular

tall

WearableSizeGroupTall

size_system

Text

Folosiți proprietatea size pentru a specifica un obiect SizeSpecification care indică sistemul de mărimi prin proprietatea sa sizeSystem.

Valorile valide sunt de tipul WearableSizeSystemEnumeration. Acestea sunt mapate la valorile de feed astfel:

Specificațiile datelor Valoare schemă
AU

WearableSizeSystemAU

BR

WearableSizeSystemBR

CN

WearableSizeSystemCN

DE

WearableSizeSystemDE

EU

WearableSizeSystemEurope

FR

WearableSizeSystemFR

IT

WearableSizeSystemIT

JP

WearableSizeSystemJP

MEX

WearableSizeSystemMX

UK

WearableSizeSystemUK

US

WearableSizeSystemUS

product_length

value: număr
unitCode / unitText : text

Folosiți proprietatea depth pentru a specifica un obiect QuantitativeValue care indică lungimea produsului folosind proprietatea value și dimensiunea folosind proprietățile unitCode (codul UN/CEFACT „CMT” sau „INH”) sau unitText („cm” sau „in”).

product_width

value: număr
unitCode / unitText : text

Folosiți proprietatea width pentru a specifica un obiect QuantitativeValue care indică lățimea produsului folosind proprietatea value și dimensiunea folosind proprietățile unitCode (codul UN/CEFACT „CMT” sau „INH”) sau unitText („cm” sau „in”).

product_height

value: număr
unitCode / unitText : text

Folosiți proprietatea height pentru a specifica un obiect QuantitativeValue care indică lungimea produsului folosind proprietatea value și dimensiunea folosind proprietățile unitCode (codul UN/CEFACT „CMT” sau „INH”) sau unitText (unitate de feeduri „cm” sau „in”).

product_weight

value: număr
unitCode / unitText : text

Folosiți proprietatea weight pentru a specifica un obiect QuantitativeValue care indică greutatea produsului folosind proprietatea value și parametrul folosind proprietățile unitCode (cod UN/CEFACT „LBR”, „ONZ”, „KGM” sau „GRM”) sau unitText („lb”, „oz”, „kg” sau „g”).

Următoarele proprietăți schema.org provin din tipul Offer, care trebuie imbricate într-un Product folosind proprietatea offers (consultă exemplele de mai jos).

link

O adresă URL validă a produsului.

price

sale_price

SAU:

price: Number. Trimis fără simbolul monedei, separatoare de mii sau spații (de exemplu, „1498.99”).

priceCurrency: text. Trimis într-un format ISO 4217 din trei litere (de exemplu, USD, GBP, EUR). Moneda trebuie să îndeplinească cerințele de limbă și monedă ale țării vizate.

Notă: price și priceCurrency pot fi specificate direct în instanța Offer sau indirect în proprietatea priceSpecification de tipul priceSpecification.

Când este indicat atributul sale_price, atunci price trebuie specificat folosind o proprietate priceSpecification cu priceSpecification.priceType="StrikethroughPrice".

sale_price poate fi specificat direct în Offer sau prin intermediul unei proprietăți priceSpecification de tipul UnitPriceSpecification, fără un priceSpecification.priceType.

availability

Valorile valide sunt de tipul ItemAvailability. Acestea sunt mapate la valorile de feed astfel:

Specificațiile datelor Valoare schema.org
in_stock

InStock

LimitedAvailability

OnlineOnly

out_of_stock

Discontinued

InStoreOnly

OutOfStock

SoldOut

preorder

PreOrder

PreSale

backorder

BackOrder

condition

Valorile valide sunt de tipul OfferItemCondition. Acestea sunt mapate la valorile de feed astfel:

Specificațiile datelor Valoare schema.org
new

NewCondition

refurbished

RefurbishedCondition

used

DamagedCondition

UsedCondition

checkout_link_template

O adresă URL validă de finalizare a achiziției produsului.

Exemple folosind JSON-LD

Un singur produs

Exemplu

Următorul exemplu ilustrează un produs de bază cu un set minim de proprietăți.

{
"@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"

  }
}

Următorul exemplu ilustrează cum să specificați tipul mărimii și sistemul de mărimi folosind schema.org. Exemplul specifică mărimea americană „XL” pentru un tricou albastru destinat adulților (grup de vârstă peste 13 ani) din departamentul de modă pentru bărbați „Big&Tall”.

{
    "@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"
    }
  }

 

Mai multe produse fără legătură pe o pagină de destinație

Când pagina conține mai multe produse fără legătură, iar fiecare produs are propria adnotare cu date structurate, fiecare adnotare trebuie să conțină informații care identifică produsul în cauză.

De exemplu, este recomandat să specificați SKU-ul (atributul ID [id]) sau GTIN-ul (atributul [gtin]) în fiecare adnotare. Dacă nu specificați aceste informații, produsele de pe pagina de destinație pot să nu coincidă cu datele structurate despre produse. Aflați mai multe despre configurarea datelor structurate pe paginile de destinație.

Exemplu

[
  {
    "@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"
    }
  }
]

Prețuri angro

Când aplicați prețuri angro pentru un produs, vă recomandăm să includeți prețul total al ofertei direct în adnotarea schemei. Următorul exemplu ilustrează situația în care se vând minimum trei unități cu 2 USD fiecare, iar prețul total ar fi de 6 USD (prețul total pentru cantitatea minimă care poate fi achiziționată):

Exemplu

{

  "offers": {

    "@type": "Offer",

    "url": "https://www.example.com/Product/Detail/S-123",

    "availability": "http://schema.org/InStock",

    "priceCurrency": "USD",

    "price": "6.00" 

  }

}

Preț redus

Următorul exemplu ilustrează un produs de bază cu un preț redus. Pentru a indica un preț redus, specificați și prețul de listă inițial, indicat în proprietatea /priceType.

Exemplu

{
  "@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/StrikethroughPrice",
      "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/StrikethroughPrice",
        "price": 15.00,
        "priceCurrency": "USD"
      }
    ]
  }
}

Preț pentru membri

Următoarele exemple ilustrează codificarea prețurilor pentru membri. Pentru a indica un preț pentru membri, folosiți validForMemberTier în datele structurate.

Exemple

În primul exemplu, prețul activ este specificat cu proprietatea price la nivel de ofertă, iar prețul pentru membri este indicat într-o specificație de preț marcată cu proprietatea 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"
    }
  }
}

Al doilea exemplu afișează atât prețul activ, cât și prețul pentru membri codificat cu specificațiile de preț:

"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"
      }
    }
  ]
}

Al treilea exemplu prezintă modul de codificare a unui preț redus, a unui preț tăiat cu o linie și a prețurilor pentru membri pentru mai multe niveluri ale programului de fidelitate într-o singură ofertă:

"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"
        }
      ]
    }
  ]
}

În al patrulea exemplu, specificația prețului pentru membri afișează puncte de membru în loc de un preț pentru membri:

"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"
    }
  }
}

Expediere

Pentru a menționa costurile de expediere (recomandat) pentru produsul dvs., folosiți tipul Schema.org OfferShippingDetails, care trebuie imbricat într-o ofertă folosind proprietatea shippingDetails și care se mapează pe atributul shipping din specificațiile pentru datele despre produse. Puteți specifica mai multe proprietăți pentru shippingDetails.

Atribut al datelor despre produse

  • Proprietate schema.org
Tip și descriere
Următoarele atribute provin de la tipul schema.org OfferShippingDetails.

shipping.country

Text

Cod de țară ISO 3166-1 din două cifre

Folosiți proprietatea shippingDestination pentru a specifica un obiect DefinedRegion care indică țara de expediere prin proprietatea sa addressCountry.

shipping.region

Text

Cod ISO 3166-2 din două sau trei cifre, fără prefix de țară. Acceptat numai pentru S.U.A., AU sau JP. Exemple: „NY”, „NSW” sau „03”.

Folosiți proprietatea shippingDestination pentru a specifica un obiect DefinedRegion care indică regiunea de expediere prin proprietatea sa addressRegion. Folosiți aceeași proprietate shippingDestination pentru a specifica addressRegion așa cum este folosit pentru a specifica addressCountry.

shipping.price

value: număr fără simboluri de monedă, separatoare de mii sau spații (de exemplu, „1498.99”).

currency: text. Trimis în format ISO 4217 din trei litere (de ex., „USD”, „GBP”, „EUR”). Moneda trebuie să fie identică cu prețul trimis pentru prețul ofertei.

Folosiți proprietatea shippingRate pentru a specifica un obiect MonetaryAmount care indică value și currency.

shipping.min_handling_time

shipping.max_handling_time

shipping.min_transit_time

shipping.max_transit_time

Număr (pozitiv, număr întreg)

Specificați numărul minim și maxim de zile lucrătoare pentru gestionarea și transportul public al unei comenzi. Durata de prelucrare indică intervalul dintre momentul plasării comenzii și momentul în care este predată unui curier pentru expediere. Durata de transport indică intervalul dintre momentul în care produsul este predat curierului pentru expediere și momentul în care este livrat clientului.

Folosiți proprietatea deliveryTime pentru a specifica un obiect ShippingDeliveryTime care indică handlingTime și transitTime de tipul QuantitativeValue. Folosiți proprietățile minValue și maxValue din QuantitativeValue pentru a specifica numărul minim și maxim de zile lucrătoare.

Exemplu

Următorul exemplu ilustrează cum să specificați informațiile de expediere folosind schema.org. Exemplul specifică un cost de expediere de 3,49 USD pentru statele din California, Nevada și Arizona în S.U.A. Durata de prelucrare este între 0 și o zi lucrătoare, iar durata de transport este între una și cinci zile lucrătoare.

{
  "@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"
        }
      }
    }
  }

Retururi

Pentru a specifica perioadele de returnare și costul produselor, folosiți tipul Schema.org MerchantReturnPolicy, care trebuie imbricat într-un tip Offer folosind proprietatea hasMerchantReturnPolicy.

MerchantReturnPolicy se poate aplica numai ofertelor accesate cu crawlere. Nu există niciun atribut corespunzător în specificațiile pentru datele despre produse.

Atribut al datelor despre produse

  • Proprietate schema.org
Tip și descriere
Următoarele proprietăți schema.org provin din MerchantReturnPolicy, care trebuie imbricat într-un produs folosind proprietatea offers (consultă exemplele de mai jos).
applicableCountry

text

Codul de țară ISO 3166-1 alpha-2 din două litere (de exemplu, „RO”)

Codul de țară ISO 3166-1 alpha-3 din trei litere (de exemplu, „ROU”)

O țară în care se aplică o anumită politică privind returnarea pentru comercianți. Aceasta poate fi diferită de țara din care a fost expediat produsul. Pot fi specificate până la 50 de țări.

returnPolicyCategory

Valorile valide sunt de tipul MerchantReturnPolicy.

Dacă este specificat ca MerchantReturnFiniteReturnWindow sau MerchantReturnUnlimitedWindow, se recomandă returnMethod și returnShippingFeesAmount. În plus, dacă este specificat ca MerchantReturnFiniteReturnWindow, merchantReturnDays este obligatoriu.

merchantReturnDays

Integer

Numărul de zile (de la data livrării) în care un produs poate fi returnat.

returnMethod

Valorile valide sunt de tipul ReturnMethodEnumeration:

  • ReturnAtKiosk
  • ReturnByMail
  • ReturnInStore
returnFees Valoarea validă este FreeReturn din tipul ReturnFeesEnumeration.
returnShippingFeesAmount

MonetaryAmount

Informații despre costul expedierii pentru returnările de produse.

Exemplu

{
  "@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"
    }
  }
}

Eficiență energetică

Schema.org acceptă etichetarea privind eficiența energetică pentru produse folosind tipul EnergyConsumptionDetails, care poate fi specificat pentru un produs care folosește proprietatea EnergyConsumptionDetails.

Atribut al datelor despre produse

  • Proprietate schema.org
Tip și descriere
Următoarele proprietăți schema.org provin de la tipul EnergyConsumptionDetails.

energy_efficiency_class

Valorile valide sunt de tipul schema.org EUEnergyEfficiencyEnumeration. Folosiți tabelul de mapare a valorilor de mai jos.

min_energy_efficiency_class

Adăugați sub instanța EnergyConsumptionDetails care a fost folosită pentru a specifica atributul energy_efficiency_class și folosiți același tabel de mapare pentru a selecta valoarea. Dacă nu se indică și se specifică energy_efficiency_class, se va presupune valoarea EUEnergyEfficiencyCategoryG.

max_energy_efficiency_class

Adăugați sub instanța EnergyConsumptionDetails care a fost folosită pentru a specifica atributul energy_efficiency_class și folosiți același tabel de mapare pentru a selecta valoarea. Dacă nu se indică și se specifică energy_efficiency_class, se va presupune valoarea EUEnergyEfficiencyCategoryA3Plus.

Valorile pentru energyEfficiencyScale, energyEfficiencyScaleMin și energyEfficiencyScaleMax sunt din tipul de enumerare schema.org EUEnergyEfficiencyEnumeration și sunt mapate la valorile pentru cele trei atribute de eficiență energetică din specificațiile pentru datele despre produse după cum urmează.

Exemplu

Următorul exemplu ilustrează cum să specificați informațiile privind eficiența energetică folosind schema.org. Exemplul specifică clasa „C” de eficiență energetică din UE, pe scara de la „A+” la „F” pentru un boiler.

{
  "@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"
  }
}

Preț unitar

Schema.org acceptă prețurile unitare ale produselor folosind proprietatea referencequantity de tipul unitPriceSpecification, indicată folosind proprietatea priceSpecification în ofertă. Când specificați prețul pe unitate, specificați inclusiv prețul și moneda produsului folosind proprietatea priceSpecification (în loc să folosiți direct proprietățile price și priceCurrency din ofertă).

Atribut al datelor despre produse

  • Proprietate schema.org
Tip și descriere
Următoarele proprietăți schema.org provin de la tipul unitPriceSpecification.

unit_pricing_measure

value: număr
unitCode / unitText: text

Specificați indicatorul de preț pe unitate folosind o proprietate referenceQuantity de tipul QuantitativeValue sub obiectul unitPriceSpecification folosit pentru a specifica prețul ofertei.

Folosiți proprietatea value și unitCode (UN/CEFACT) sau unitText pentru a specifica valoarea și unitatea de măsură a prețului unității. Consultați articolul unit_pricing_measure pentru valorile și unitățile acceptate.

unit_pricing_base_measure

value: număr
unitCode / unitText: text

Specificați indicatorul de bază al prețului pe unitate folosind o proprietate valueReference de tipul QuantitativeValue sub obiectul QuantitativeValue folosit pentru a specifica indicatorul de preț pe unitate.

Folosiți proprietatea value și unitCode (UN/CEFACT) sau unitText pentru a specifica valoarea și unitatea de măsură a prețului unității. Consultați articolul unit_pricing_base_measure pentru valorile și unitățile acceptate.

Exemplu

Următorul exemplu ilustrează un preț de 3,99 EUR pentru o pungă de orez de 5 KG cu un preț standardizat preferat pentru 1 KG. Aceasta înseamnă că produsul poate fi afișat consumatorilor cu un preț pe unitate de 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"
        }
      }
    }
  }
}

Testați limbajul de markup

Testați implementarea schema.org cu instrumentul Rezultate îmbogățite (examinând rapoartele pentru datele structurate „Înregistrări ale comercianților”). Accesați Centrul de ajutor pentru Google Search Console pentru a afla mai multe despre cum să folosiți instrumentul, să remediați erorile și să interpretați rezultatele din instrument. Aflați mai multe despre datele structurate ale produselor.

Cerințe privind limbajul de markup pentru date structurate

  • Limbajul de markup pentru date structurate trebuie să fie inclus în codul HTML returnat de serverul web. Limbajul de markup pentru date structurate nu poate fi generat cu JavaScript după încărcarea paginii.
  • Pagina de destinație nu se poate modifica în funcție de informațiile despre client, de exemplu, dacă ați adapta prețurile în funcție de adresa IP sau tipul browserului unui client.
  • Datele structurate trebuie să corespundă valorilor afișate pentru clienți. Dacă furnizați date incorecte pe paginile de destinație ale produselor, încălcați regulamentul pentru dezvoltatorii web.
  • Google recomandă folosirea JSON-LD pentru datele structurate.

A fost util?

Cum putem să îmbunătățim această pagină?
Căutare
Șterge căutarea
Închide căutarea
Aplicații Google
Meniu principal
9159893266634615137
true
Căutaţi în Centrul de ajutor
false
true
true
true
true
true
71525
false
false
true
false