Atributos y valores de datos estructurados admitidos

Use etiquetas de datos estructurados en las páginas de destino de los productos para que Google recoja información actualizada sobre ellos y pueda ofrecerlos directamente en su sitio web. Todas las etiquetas de datos estructurados que admite Merchant Center tendrán los valores aceptados y los atributos correspondientes, tal y como se indica en la Especificación de datos de producto. Los datos estructurados deben coincidir con los valores y atributos pertinentes.
 

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

Atributos y anotaciones de schema.org

Los atributos son una forma de organizar los datos de los productos enviados a Merchant Center. Cada atributo incluye información concreta sobre el producto, como el título o la descripción. Si el valor de schema.org coincide de manera precisa con los atributos correspondientes de la Especificación de datos de producto, se encontrarán menos errores al validar el feed.

Consulte la Especificación de datos de producto para ver la lista principal de atributos.

Propiedad de schema.org

Atributo de datos de producto

Descripción
Los siguientes atributos corresponden al esquema Product de schema.org.
sku id [id] Cadena de SKU.
name title [título] Texto.
description description [descripción] Texto.
image image_link [enlace_imagen] URL de imagen válida. 
itemCondition condition [estado] OfferItemCondition válido. Los valores de schema.org más comunes son 'NewCondition' y 'UsedCondition'. 

gtin8

gtin12

gtin13

gtin14

isbn

gtin [gtin]

Especifique solo una de estas propiedades de schema.org.

Si utiliza valores de GTIN, deben tener la longitud adecuada y contener el dígito de control correcto.

audience.suggestedGender gender [sexo] Use la propiedad "audience" para especificar un objeto PeopleAudience que determine por sí mismo suggestedGender. Los valores válidos son los que define el atributo gender [sexo]:
  • male [hombre]
  • female [mujer]
  • unisex [unisex]
mpn mpn [mpn] Texto.
brand brand [marca] Texto.
color color [color] Texto.

Los siguientes atributos pertenecen al esquema Offer de schema.org y deben anidarse dentro de un producto con la propiedad offers (consulte los siguientes ejemplos).

price

priceCurrency 

price [precio]

El atributo price [precio] debe indicarse como un número sin símbolos de moneda ni separadores de miles ni espacios (p. ej., "1498.99"). 

El valor priceCurrency debe indicarse siguiendo el formato ISO 4217 de tres letras (p. ej., "USD", "GBP" o "EUR") y la moneda debe cumplir los requisitos de idioma y moneda del país de destino.

Nota: price o priceCurrency se pueden indicar directamente dentro de "offers" o a través de priceSpecification (consulte los siguientes ejemplos). 

availability availability [disponibilidad]

Los valores válidos son del tipo ItemAvailability. Se asignan a los valores del feed como se indica a continuación:

Especificación de datos Valor de schema
in_stock [en_stock]
  • InStock 
  • LimitedAvailability 
  • OnlineOnly
out_of_stock [agotado]
  • Discontinued
  • InStoreOnly
  • OutOfStock
  • SoldOut
preorder [pedido_anticipado]
  • PreOrder 
  • PreSale

 

itemCondition condition [estado]

Los valores válidos son del tipo OfferItemCondition. Se asignan a los valores del feed como se indica a continuación:

Especificación de datos  Valor de schema
new [nuevo]
  • NewCondition
refurbished [reacondicionado]
  • RefurbishedCondition
used [usado]
  • DamagedCondition
  • UsedCondition

Nota: Es obligatorio especificar price, priceCurrency y availability en las actualizaciones automáticas de productos.

Un solo producto (ejemplo)

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "sku": "EXAMPLE-1337-json",
  "gtin14" : "12345678901234",
  "mpn": "925873",
  "image": "http://fake.example.com/test_executive.jpg",
  "name": "Executive test JSON-LD",
  "description": "This is just a boring example",
  "brand": {
    "@type": "Thing",
    "name": "EXAMPLE"
  },
  "color" : "Silver",
  "audience": {
    "@type": "PeopleAudience",
    "suggestedGender": "unisex"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "119.99",
    "itemCondition": "http://schema.org/UsedCondition",
    "availability": "http://schema.org/InStock"
  }
}
</script>

Microdatos

<span itemscope itemtype="http://schema.org/Product">
    <meta itemprop="sku" content="EXAMPLE-1337-micro">
    <meta itemprop="gtin14" content="12345678901234">
    <meta itemprop="mpn" content="925873">
    <meta itemprop="image" content="http://fake.example.com/test_executive.jpg"/>
    <meta itemprop="name" content="Executive test Microdata">
    <meta itemprop="description" content="This is just a boring example">
    <meta itemprop="brand" content="EXAMPLE">
    <meta itemprop="color" content="Silver">
    <span itemprop="audience" itemscope itemtype="http://schema.org/PeopleAudience">
              <meta itemprop="suggestedGender" content="unisex"/>
    </span>
    <span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <meta itemprop="priceCurrency" content="USD"/>
        <meta itemprop="price" content="119.99">
        <link itemprop="itemCondition" href="http://schema.org/UsedCondition"/>
        <link itemprop="availability" href="http://schema.org/InStock"/>
    </span>
</span>

Variantes de productos

Hay ciertos productos que pueden contener diversas variantes, como el color o el precio. Para verlas, debe añadir más datos estructurados que muestren que hay varios productos en una página.

Ejemplo

JSON-LD

<script type="application/ld+json">
  [
   {
        "@context": "http://schema.org/",
          "@type": "Product",
          "sku": "EXAMPLE-1337-json-silver",
          "gtin14" : "12345678901234",
          "mpn": "925873",
          "image": "http://fake.example.com/test_executive.jpg",
          "name": "Example Test",
          "description": "This is just a boring example",
          "brand": {
            "@type": "Thing",
            "name": "EXAMPLE"
          },
          "color" : "Silver",
          "offers": {
            "@type": "Offer",
            "priceCurrency": "USD",
            "price": "119.99",
            "itemCondition": "http://schema.org/UsedCondition",
            "availability": "http://schema.org/InStock"
          }
     },
    {
        "@context": "http://schema.org/",
          "@type": "Product",
          "sku": "EXAMPLE-1337-json-gold",
          "gtin14" : "12345678901234",
          "mpn": "925873",
          "image": "http://fake.example.com/test_executive.jpg",
          "name": "Example Test",
          "description": "This is just a boring example",
          "brand": {
            "@type": "Thing",
            "name": "EXAMPLE"
          },
          "color" : "Gold",
          "offers": {
            "@type": "Offer",
            "priceCurrency": "USD",
            "price": "3119.99",
            "itemCondition": "http://schema.org/UsedCondition",
            "availability": "http://schema.org/InStock"
          }
    }
  ]
</script>

Microdatos 

<span itemscope itemtype="http://schema.org/Product">
    <meta itemprop="sku" content="acme-1337-micro-silver">
    <meta itemprop="gtin14" content="12345678901234">
    <meta itemprop="mpn" content="925873">
    <meta itemprop="image" content="http://fake.example.com/test_executive.jpg"/>
    <meta itemprop="name" content="Example Test">
    <meta itemprop="description" content="This is just a boring example">
    <meta itemprop="brand" content="EXAMPLE">
    <meta itemprop="color" content="Silver">

 

    <span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <meta itemprop="priceCurrency" content="USD"/>
        <meta itemprop="price" content="119.99">
        <link itemprop="itemCondition" href="http://schema.org/UsedCondition"/>
        <link itemprop="availability" href="http://schema.org/InStock"/>
    </span>
</span>
<span itemscope itemtype="http://schema.org/Product">
    <meta itemprop="sku" content="acme-1337-micro-gold">
    <meta itemprop="gtin14" content="12345678901235">
    <meta itemprop="mpn" content="925873">
    <meta itemprop="image" content="http://fake.example.com/test_executive.jpg"/>
    <meta itemprop="name" content="Example Test">
    <meta itemprop="description" content="This is just a boring example">
    <meta itemprop="brand" content="EXAMPLE">
    <meta itemprop="color" content="Gold">

    <span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <meta itemprop="priceCurrency" content="USD"/>
        <meta itemprop="price" content="3119.99">
        <link itemprop="itemCondition" href="http://schema.org/UsedCondition"/>
        <link itemprop="availability" href="http://schema.org/InStock"/>
    </span>
</span>

PriceSpecification

Con la etiquetas de datos estructurados, puede representar la información sobre precios de dos formas distintas. En los ejemplos anteriores, price y priceCurrency se representan directamente debajo del nivel "offers". También puede representar la información sobre precios si proporciona datos adicionales con el atributo priceSpecification.

Ejemplo

JSON-LD

  "offers": {
    "@type": "Offer",
    "priceSpecification": {
        "@type":  "PriceSpecification",
        "priceCurrency": "USD",
        "price": "119.99"
    }

Microdatos

   <span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
      <span itemprop="priceSpecification" itemscope   
            itemtype="http://schema.org/PriceSpecification">
        <meta itemprop="priceCurrency" content="USD"/>
        <meta itemprop="price" content="119.99">
      </span>    
    </span>

Probar las etiquetas

Puede utilizar la herramienta de pruebas de datos estructurados para evaluar su implementación de Schema.org. Si necesita más información sobre cómo usar esta herramienta, cómo depurar los problemas o cómo interpretar los resultados, visite el Centro de Ayuda de Google Search Console.

Requisitos de las etiquetas de datos estructurados

  • Las etiquetas de datos estructurados deben estar presentes en el HTML obtenido del servidor web  y no se pueden generar con Javascript después de cargar la página.
  • La página de destino no puede cambiar según la información del usuario. Por ejemplo, no puede adaptar los precios en función de la dirección IP o del tipo de navegador que se utilice. 
  • Los datos estructurados deben coincidir con los valores que se muestran al usuario. Si especifica datos incorrectos en las páginas de destino de los productos estará infringiendo nuestras directrices para webmasters
¿Te ha resultado útil esta información?
¿Cómo podemos mejorar esta página?

¿Necesitas más ayuda?

Inicia sesión si quieres ver otras opciones de asistencia para solucionar tu problema.