Atributos y valores de datos estructurados admitidos

Usa lenguaje de marcado de datos estructurados en las páginas de destino de tus productos para ayudar a Google a extraer información actualizada sobre tus productos y ofertas, directamente desde tu sitio web. El lenguaje de marcado de datos estructurados que admite Merchant Center tendrá los atributos correspondientes y los valores aceptados, tal como se muestra en las especificaciones de datos de productos. Tus datos estructurados deben coincidir con los valores y atributos correspondientes.

En este momento, Schema.org no admite todos los atributos.

Información en esta página:

Atributos y anotaciones de Schema.org

Los atributos son una de las formas en que se organizan los datos de productos que envías a Merchant Center. Cada atributo contiene un solo dato sobre un producto, como el título o la descripción. Si el valor de Schema.org coincide de forma precisa con los atributos en las especificaciones de datos de productos correspondientes, se producirán menos errores durante la validación del feed.

Nota: Si usas actualizaciones automáticas de artículos, asegúrate de especificar las propiedades de Schema.org price, priceCurrency, availability y condition para aumentar su exactitud. Obtén más información sobre las actualizaciones automáticas de artículos.

Atributos de datos de productos

  • Propiedad de Schema.org
Tipo y descripción
Los siguientes atributos corresponden al tipo Product de Schema.org

id

Texto

title

Texto

description

Texto

image_link

URL

item_group_id

Texto

Un SKU de nivel superior, que se requiere para agrupar todas las variantes de productos que pertenecen al mismo grupo de productos.

gtin

Texto

El GTIN que identifica tu producto de forma única.

Especifica solo una de estas propiedades de Schema.org.

Si usas valores de GTIN, estos deben tener la longitud correcta, además de incluir el dígito de control correcto.

material

Texto

pattern

Texto

mpn

Texto

brand

Texto

Usa la propiedad brand para determinar un objeto Brand que especifica la marca a través de la propiedad name.

gender

Texto

Usa la propiedad audience para determinar un objeto PeopleAudience, que especifica el género a través de la propiedad suggestedGender. Los valores válidos corresponden a los definidos por el atributo gender:

male

female

unisex

age_group

Y

Número (en años)

Usa la propiedad audience para determinar un objeto PeopleAudience, que especifica la edad a través de las propiedades suggestedMinAge (o suggestedAge.minValue) y suggestedMaxAge (o suggestedAge.maxValue).

Los valores válidos son aquellos definidos por el atributo age_group:

Especificación de datos Valor de Schema.org
 

suggestedMinAge O suggestedAge.minValue

newborn 0
infant 0.25
toddler 1.0
kids 5.0
adult 13
Especificación de datos Valor de Schema.org
  suggestedMaxAge O suggestedAge.maxValue
newborn 0.25
infant 1.0
toddler 5.0
kids 13.0
adult Sin especificar

color

Texto

size

O

Texto

Usa la propiedad size para determinar un valor Text o un objeto SizeSpecification, que especifica la talla a través de la propiedad name. El objeto SizeSpecification debe usarse cuando se especifican sizeGroup o sizeSystem.

size_type

Texto

Usa la propiedad size para determinar un objeto SizeSpecification, que especifica el tipo de talla a través de la propiedad sizeGroup.

Los valores válidos son del tipo WearableSizeGroupEnumeration. Se pueden especificar dos valores como máximo. Estos se asignan para proporcionar valores de la siguiente manera:

Especificación de datos Valor de schema
big

WearableSizeGroupBig

maternity

WearableSizeGroupMaternity

petite

WearableSizeGroupPetite

plus

WearableSizeGroupPlus

regular

WearableSizeGroupRegular

tall

WearableSizeGroupTall

size_system

Texto

Usa la propiedad size para especificar un objeto SizeSpecification, que especifica el sistema de tallas a través de la propiedad sizeSystem.

Los valores válidos son del tipo WearableSizeSystemEnumeration. Estos se asignan para proporcionar valores de la siguiente manera:

Especificación de datos Valor de schema
AU

WearableSizeSystemAU

BR

WearableSizeSystemBR

CN

WearableSizeSystemCN

DE

WearableSizeSystemDE

UE

WearableSizeSystemEurope

FR

WearableSizeSystemFR

IT

WearableSizeSystemIT

JP

WearableSizeSystemJP

MEX

WearableSizeSystemMX

UK

WearableSizeSystemUK

US

WearableSizeSystemUS

product_length

value: Número
unitCode / unitText: Texto

Usa la propiedad depth para determinar un objetoQuantitativeValue, que especifica la longitud del producto a través de la propiedad value y la dimensión a través de las propiedades unitCode (código “CMT” o “INH” de UN/CEFACT) o unitText (“cm” o “in”).

product_width

value: Número
unitCode / unitText: Texto

Usa la propiedad width para determinar un objetoQuantitativeValue, que especifica el ancho de un producto a través de la propiedad value y la dimensión a través de las propiedades unitCode (código “CMT” o “INH” de UN/CEFACT) o unitText (“cm” o “in”).

product_height

value: Número
unitCode / unitText: Texto

Usa la propiedad height para determinar un objeto QuantitativeValue, que especifica la longitud del producto a través de la propiedad value y la dimensión a través de las propiedades unitCode (código “CMT” o “INH” de UN/CEFACT) o unitText (“cm” o “in”).

product_weight

value: Número
unitCode / unitText: Texto

Usa la propiedad weight para determinar un objetoQuantitativeValue, que especifica el peso del producto a través de la propiedad value y la dimensión a través de las propiedades unitCode (código “LBR”, “ONZ”, “KGM” o “GRM” de UN/CEFACT) o unitText (“lb”, “oz”, “kg” o “g”).

Las siguientes propiedades de Schema.org son de tipo Offer, que debe anidarse en Product a través de la propiedad offers (consulta los ejemplos a continuación).

link

Una URL válida para tu producto

price

sale_price

O:

price: Número. Se envía sin símbolos de moneda, separadores de miles ni espacios (por ejemplo, “1498.99”).

priceCurrency: Texto. Debe ser texto y enviarse en formato ISO 4217 de tres letras (por ejemplo, USD, GBP o EUR); la moneda debe cumplir con los requisitos de idioma y moneda de tu país objetivo.

Nota: Los valores de price y priceCurrency se pueden proporcionar directamente en la instancia de Offer, o bien de forma indirecta mediante una propiedad priceSpecification de tipo UnitPriceSpecification.

Cuando se especifica el valor de sale_price, se debe proporcionar price con una propiedad priceSpecification con priceSpecification.priceType="ListPrice”.

El atributo sale_price se puede especificar directamente en la oferta o a través de una propiedad priceSpecification del tipo UnitPriceSpecification sin un priceSpecification.priceType.

availability

Los valores válidos son del tipo ItemAvailability. Están asignados para proporcionar valores de la siguiente manera:

Especificación de datos Valor de Schema.org
in_stock

InStock

LimitedAvailability

OnlineOnly

out_of_stock

Discontinued

InStoreOnly

OutOfStock

SoldOut

preorder

PreOrder

PreSale

backorder

BackOrder

condition

Los valores válidos son del tipo OfferItemCondition. Están asignados para proporcionar valores de la siguiente manera:

Especificación de datos Valor de Schema.org
new

NewCondition

refurbished

RefurbishedCondition

used

DamagedCondition

UsedCondition

checkout_link_template

Una URL de confirmación de la compra válida para tu producto

Ejemplos con JSON-LD

Producto único

Ejemplo

En el siguiente ejemplo, se ilustra un producto básico con un conjunto mínimo de propiedades.

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

  }
}

En el siguiente ejemplo, se muestra cómo especificar el tipo de talla y el sistema de tallas con schema.org. En el ejemplo, se especifica la talla “XL” de EE.UU. para una camiseta azul diseñada para adultos (mayores de 13 años) en el departamento de moda masculino “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"
    }
  }

 

Varios productos no relacionados en una página de destino

Si tu página contiene varios productos no relacionados y cada producto tiene su propia anotación de datos estructurados, cada una de ellas debe contener información que identifique a qué producto se refiere.

Por ejemplo, se recomienda proporcionar el SKU (atributo ID [id] o GTIN [gtin]) en cada anotación. Si no proporcionas esta información, es posible que los productos de tu página de destino no coincidan con los datos estructurados de tus productos. Obtén más información para configurar datos estructurados en las páginas de destino.

Ejemplo

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

Precio de oferta

En el siguiente ejemplo, se muestra un producto básico con un precio de oferta. Para indicar un precio de oferta, especifica también el precio de lista original, el cual se especifica con la propiedad /priceType.

 

Ejemplo

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


Si también se usa un /UnitPriceSpecification para el precio de venta regular, la codificación debe contener dos /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"
      }
    ]
  }
}

Envío

Para especificar los costos de envío (recomendado) de tu producto, usa el tipo OfferShippingDetails de Schema.org, que debe anidarse en una oferta con la propiedad shippingDetails y se asigna en el atributo shipping en las especificaciones de datos de productos. Se pueden proporcionar varias propiedades shippingDetails.

Atributos de datos de productos

  • Propiedad de Schema.org
Tipo y descripción
Los siguientes atributos corresponden al tipo OfferShippingnDetails de Schema.org.

shipping.country

Texto

Código de país ISO 3166‑1 de dos dígitos

Usa la propiedad shippingDestination para determinar un objeto DefinedRegion, que especifica el país de envío mediante la propiedad addressCountry.

shipping.region

Texto

Código de subdivisión ISO 3166-2 de 2 o 3 dígitos, sin prefijo del país. Compatible solo con Australia, EE.UU. o Japón. Ejemplos: “NY”, “NSW” o “03”.

Usa la propiedad shippingDestination para determinar un objeto DefinedRegion, que especifica la región de envío mediante la propiedad addressRegion. Usa la misma propiedad shippingDestination para determinar addressRegion tal y como se utilizó para determinar addressCountry.

shipping.price

value: Número sin símbolos de moneda, separadores de miles ni espacios (p. ej., “1498.99”).

currency: Texto. Se envía en formato ISO 4217 de 3 letras (p. ej., “USD”, “GBP”, “EUR”). La moneda debe ser la misma que se envió para el precio de la oferta.

Usa la propiedad shippingRate para determinar un objeto MonetaryAmount, que especifica value y currency.

shipping.min_handling_time

shipping.max_handling_time

shipping.min_transit_time

shipping.max_transit_time

Número (no negativo, número entero)

Especifica la cantidad mínima y máxima de días hábiles para preparar y enviar un pedido. El tiempo de preparación especifica el tiempo que transcurre desde que se realiza un pedido hasta que se entrega a una empresa de transporte. El tiempo en tránsito especifica el tiempo que transcurre desde que se entrega el producto a una empresa de transporte hasta que lo recibe el cliente.

Usa la propiedad deliveryTime para determinar un objeto ShippingDeliveryTime que especifica handlingTime y transitTime del tipo QuantitativeValue. Usa las propiedades minValue y maxValue en QuantitativeValue para especificar la cantidad mínima y máxima de días hábiles, respectivamente.

Ejemplo

En el siguiente ejemplo, se muestra cómo especificar la información de envío mediante Schema.org. En el ejemplo, se especifica un costo de envío de USD 3.49 a los estados de Arizona, California y Nevada, EE.UU. El tiempo de preparación es de 0 a 1 día hábil y el tiempo en tránsito es de 1 a 5 días hábiles.

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

Devoluciones

Para especificar el período de devolución y el costo de tu producto, usa el tipo MerchantReturnPolicy de Schema.org, que debe anidarse en un tipo Offer mediante la propiedad hasMerchantReturnPolicy de Google.

MerchantReturnPolicy solo se puede aplicar a las ofertas rastreadas. No existe un atributo correspondiente en las especificaciones de datos de productos.

Atributos de datos de productos

  • Propiedad de Schema.org
Tipo y descripción
Las siguientes propiedades de Schema.org son de MerchantReturnPolicy, que debe anidarse en un producto a través de la propiedad offers (consulta los siguientes ejemplos).
applicableCountry

Texto

Código de país ISO 3166-1 alpha-2 de dos letras (por ejemplo, “US”)

Código de país ISO 3166-1 alpha-3 de tres letras (por ejemplo, “USA”)

Es un país al que se aplica la política de devoluciones de un comercio en particular. Puede ser diferente del país desde el que se envió el producto. Se pueden especificar hasta 50 países.

returnPolicyCategory

Los valores válidos son del tipo MerchantReturnEnumeration.

Si se especifica como MerchantReturnFiniteReturnWindow o MerchantReturnUnlimitedWindow, se recomienda usar returnMethod o returnShippingFeesAmount. Además, si se especifica como MerchantReturnFiniteReturnWindow, merchantReturnDays es obligatorio.

merchantReturnDays

Número entero

La cantidad de días (a partir de la fecha de entrega) por los que se puede devolver un producto.

returnMethod

Los valores válidos son del tipo ReturnMethodEnumeration.

  • ReturnAtKiosk
  • ReturnByMail
  • ReturnInStore
returnFees El valor válido es FreeReturn a partir del tipo ReturnFeesEnumeration.
returnShippingFeesAmount

MonetaryAmount

Información sobre el costo de envío de las devoluciones de productos.

Ejemplo

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

Eficiencia energética

Schema.org admite el etiquetado de eficiencia energética de los productos mediante el tipo EnergyConsumptionDetails, que se puede especificar para un producto que usa la propiedad EnergyConsumptionDetails.

Atributos de datos de productos

  • Propiedad de Schema.org
Tipo y descripción
Las siguientes propiedades de Schema.org son del tipo EnergyConsumptionDetails.

energy_efficiency_class

Los valores válidos son del tipo EUEnergyEfficiencyEnumeration de Schema.org. Usa la tabla de asignación de valores debajo de esta tabla.

min_energy_efficiency_class

Agrega un valor a la instancia de EnergyConsumptionDetails que se usó para especificar el atributo energy_efficiency_class y usa la misma tabla de asignación para seleccionar el valor. Si no se proporciona y se especifica energy_efficiency_class, se supone que tiene el valor EUEnergyEfficiencyCategoryG.

max_energy_efficiency_class

Agrega un valor a la instancia de EnergyConsumptionDetails que se usó para especificar el atributo energy_efficiency_class y usa la misma tabla de asignación para seleccionar el valor. Si no se proporciona y se especifica energy_efficiency_class, entonces se supone que tiene el valor EUEnergyEfficiencyCategoryA3Plus.

Los valores para energyEfficiencyScale, energyEfficiencyScaleMin y energyEfficiencyScaleMax son del tipo de enumeración de Schema.org EUEnergyEfficiencyEnumeration y se asignan valores para los 3 atributos de eficiencia energética en las especificaciones de datos de productos de la siguiente manera.

Ejemplo

En el siguiente ejemplo, se muestra cómo especificar la información de eficiencia energética mediante schema.org. Se indica la clase “C” del nivel de eficiencia energética de la UE con la escala “A+” a la “F” para un calentador de agua.

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "sku": "1234-5678",
  "image": "https://www.example.com/calentadordeagua.jpg",
  "name": "Calentador de agua",
  "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”
  }
}

Precio por unidad

Schema.org admite el precio unitario de productos con la propiedad referenceQuantity en el tipo UnitPriceSpecification, proporcionado con la propiedad priceSpecification en Offer. Cuando especifiques el precio unitario, indica también el precio y la moneda del producto con la propiedad priceSpecification (en lugar de usar directamente las propiedades price y priceCurrency en Offer).

Atributos de datos de productos

  • Propiedad de Schema.org
Tipo y descripción
Las siguientes propiedades de Schema.org son del tipo UnitPriceSpecification.

unit_pricing_measure

value: Número
unitCode / unitText: Texto

Especifica la medida de precio por unidad con una propiedad referenceQuantity del tipo QuantitativeValue en el objeto UnitPriceSpecification que se usó para especificar el precio de la oferta.

Usa la propiedad value y las propiedades unitCode (código UN/CEFACT) o unitText para especificar el valor y la unidad de la medida de precio por unidad. Consulta el artículo sobre unit_pricing_measure para conocer las unidades y los valores admitidos.

unit_pricing_base_measure

value: Número
unitCode / unitText: Texto

Especifica la medida base de precio por unidad mediante una propiedad valueReference del tipo QuantitativeValue en el objeto QuantitativeValue que se usa para especificar la medida de precio por unidad.

Usa la propiedad value y las propiedades unitCode (código UN/CEFACT) o unitText para especificar el valor y la unidad de la medida de precio por unidad. Consulta el artículo sobre unit_pricing_base_measure para conocer las unidades y los valores admitidos.

Ejemplo

En el siguiente ejemplo, se muestra el precio de EUR 3.99 para una bolsa de arroz de 5 kg con un precio estandarizado preferido por 1 kg. Esto significa que el producto se podría mostrar a los consumidores con un precio unitario de EUR 0.80 por 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"
        }
      }
    }
  }
}

Prueba el lenguaje de marcado

Prueba tu implementación de Schema.org con la herramienta Resultados enriquecidos (revisa los informes de los datos estructurados “Fichas de comercios”). Visita el Centro de ayuda de Google Search Console si necesitas más información para usar la herramienta, interpretar los resultados que aparecen en ella y depurar los problemas. Más información sobre los datos estructurados de productos.

Requisitos del lenguaje de marcado de datos estructurados

  • El lenguaje de marcado de datos estructurados debe estar presente en el código HTML que devuelve el servidor web. El lenguaje de marcado de datos estructurados no se podrá generar con JavaScript una vez que se haya cargado la página.
  • Tu página de destino no puede cambiar en función de la información sobre el cliente; por ejemplo, no puede modificar los precios según la dirección IP de un usuario ni el tipo de navegador.
  • Los datos estructurados deben coincidir con los valores que se muestran al cliente. Proporcionar datos incorrectos en las páginas de destino de tus productos constituye una infracción de nuestros lineamientos para desarrolladores web.
  • Google recomienda usar JSON‑LD para los datos estructurados.

¿Te resultó útil esto?

¿Cómo podemos mejorarla?
Búsqueda
Borrar búsqueda
Cerrar la búsqueda
Menú principal
8375238978121713846
true
Buscar en el Centro de asistencia
true
true
true
true
true
71525
false
false