Atributos y valores de datos estructurados admitidos

Use el marcado de datos estructurados en las páginas de destino de los productos para que Google recupere información actualizada sobre ellos directamente desde su sitio web. Para que Merchant Center admita el marcado de datos estructurados, se deben usar los atributos correspondientes y los valores aceptados, tal y como se indica en la especificación de datos de producto. Los datos estructurados deben coincidir con los atributos y los valores pertinentes.

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

Atributos y anotaciones de schema.org

Los atributos sirven para organizar los datos de producto que envía a Merchant Center. Cada atributo incluye información determinada sobre un producto, como el título o la descripción. Si el valor de schema.org coincide de forma precisa con los atributos correspondientes de la especificación de datos de producto, se encontrarán menos errores al validar el feed.

Nota: Si utiliza las actualizaciones automáticas de artículos, deberá especificar las propiedades de schema.org price, priceCurrency y availability para aumentar su precisión. Más información sobre las actualizaciones automáticas de artículos

Atributo de datos de producto Propiedad de schema.org Tipo y descripción
Los siguientes atributos pertenecen al tipo Product de schema.org.
title name Texto
description description Texto
image_link image URL de imagen válida
item_group_id inProductGroupWithID

Texto

SKU superior necesario para agrupar todos los productos con variantes que pertenecen al mismo grupo de productos

gtin gtin8, gtin12, gtin13, gtin14, isbn

Texto

El GTIN es un identificador exclusivo del producto.

Especifique solo una de estas propiedades de schema.org.

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

material material Texto
pattern pattern Texto
mpn mpn Texto
brand brand Texto
gender audience.suggestedGender

Texto

Utilice la propiedad audience para especificar un objeto PeopleAudience que determine suggestedGender por sí mismo. Los valores válidos son los que define el atributo gender:

male

female

unisex

age_group audience.suggestedMinAge, audience.suggestedMaxAge

Número (en años)

Utilice la propiedad audience para especificar un objeto PeopleAudience que determine suggestedMinAge y suggestedMaxAge por sí mismo.

Los valores válidos son los que define el atributo age_group:

Especificación de datos Valor de schema.org
  suggestedMinAge
newborn 0
infant 0.25
toddler 1.0
kids 5.0
adult 13
Especificación de datos Valor de schema.org
  suggestedMaxAge
newborn 0.25
infant 1.0
toddler 5.0
kids 13.0
adult Sin especificar
color color Texto
size size Texto

size_type

size.sizeGroup

Texto

Los valores válidos pertenecen al tipo WearableSizeGroupEnumeration. Se pueden especificar dos valores como máximo. Se asignan a los valores del feed como se indica a continuación:

Especificación de datos Valor de schema
big

WearableSizeGroupBig

maternity

WearableSizeGroupMaternity

petite

WearableSizeGroupPetite

plus

WearableSizeGroupPlus

regular

WearableSizeGroupRegular

tall

WearableSizeGroupTall

size_system

size.sizeSystem

Texto

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

Especificación de datos Valor de schema
AU

WearableSizeSystemAU

BR

WearableSizeSystemBR

CN

WearableSizeSystemCN

DE

WearableSizeSystemDE

EU

WearableSizeSystemEurope

FR

WearableSizeSystemFR

IT

WearableSizeSystemIT

JP

WearableSizeSystemJP

MEX

WearableSizeSystemMX

UK

WearableSizeSystemUK

US

WearableSizeSystemUS

Las siguientes propiedades de schema.org pertenecen a Offer_type y deben anidarse dentro de un producto con la propiedad offers. A continuación, le proporcionamos algunos ejemplos.
link url URL válida para el producto
price

price

priceCurrency

o

priceSpecification.price

priceSpecification.priceCurrency

price: Number. Se debe indicar sin símbolos de moneda, separadores de millares ni espacios (por ejemplo, "1498.99").

priceCurrency: Text. La moneda se debe indicar con el formato ISO 4217 de tres letras (por ejemplo, USD, GBP o EUR), y debe cumplir los requisitos de idioma y moneda del país de destino.

Nota: price y priceCurrency se pueden indicar directamente dentro de la instancia Offer o, de forma indirecta, a través de una propiedad priceSpecification del tipo priceSpecification

availability availability

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

Especificación de datos Valor de schema.org
in_stock

InStock

LimitedAvailability

OnlineOnly

out_of_stock

Discontinued

InStoreOnly

OutOfStock

SoldOut

preorder

PreOrder

PreSale

condition itemCondition

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

Especificación de datos Valor de schema.org
new

NewCondition

refurbished

RefurbishedCondition

used

DamagedCondition

UsedCondition

Ejemplos de uso de JSON‑LD

Un solo producto

{
"@context": "https://schema.org/",
  "@type": "Product",
  "sku": "trinket-12345",
  "image": "https://www.example.com/abalorio.jpg",
  "name": "Abalorio bonito",
  "description": "Abalorio de diseño sencillo",
  "gtin14": "12345678901234",
  "brand": {
    "@type": "Thing",
    "name": "MiMarca"
  },
  "offers": {
    "@type": "Offer",
    "url": "http://www.example.com/oferta_abalorio",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "price": "39.99",
    "priceCurrency": "USD"

  }
}

Variantes agrupadas mediante "inProductGroupWithID"

Hay ciertos productos que pueden contener diversas variantes, como el color o el precio. Para que se muestren, debe añadir más datos estructurados que indiquen que hay varios productos en una determinada página. En el ejemplo que se muestra a continuación, un producto tiene distintos colores y tallas. Uno de los colores solo está disponible en una talla y el otro está disponible en dos tallas. Se debe usar la propiedad inProductGroupWithID para indicar que las tres variantes pertenecen al mismo grupo de productos.

Ejemplo

[
  {
    "@context": "https://schema.org/",
    "@type": "Product",
    "sku": "44E01-M11000",
    "gtin14": "98766051104218",
    "inProductGroupWithID": "44E01",
    "image": "https://www.example.com/abrigo_pequeño_verde.jpg",
    "name": "Abrigo verde pequeño",
    "description": "Abrigo verde pequeño de lana para invierno",
    "brand": {
      "@type": "Brand",
      "name": "Marca de calidad"
    },
    "audience": {
      "@type": "PeopleAudience",
      "suggestedGender": "unisex",
      "suggestedMinAge": 13
    },
    "color": "verde",
    "size": "pequeño",

    "offers": {
      "@type": "Offer",
      "url": "https://www.example.com/coat?s=s&c=g",
      "priceCurrency": "USD",
      "price": 39.99,
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock"
    }
  },
  {
    "@context": "https://schema.org/",
    "@type": "Product",
    "sku": "44E01-K11000",
    "gtin14": "98766051104201",
    "inProductGroupWithID": "44E01",
    "image": "https://www.example.com/abrigo_pequeño_azul_oscuro.jpg",
    "name": "Abrigo azul oscuro pequeño",
    "description": "Abrigo azul oscuro pequeño para invierno",
    "brand": {
      "@type": "Brand",
      "name": "Marca de calidad"
    },
    "audience": {
      "@type": "PeopleAudience",
      "suggestedGender": "unisex",
      "suggestedMinAge": 13
    },
    "color": "azul claro",
    "size": "pequeño",

    "offers": {
      "@type": "Offer",
      "url": "https://www.example.com/coat?s=s&c=lb",
      "priceCurrency": "USD",
      "price": 39.99,
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock"
    }
  },
  {
    "@context": "https://schema.org/",
    "@type": "Product",
    "sku": "44E01-X1100000",
    "gtin14": "98766051104391",
    "inProductGroupWithID": "44E01",
    "image": "https://www.example.com/abrigo_grande_azul_oscuro.jpg",
    "name": "Abrigo azul oscuro grande",
    "description": "Abrigo azul oscuro grande para invierno",
    "brand": {
      "@type": "Brand",
      "name": "Marca de calidad"
    },
    "audience": {
      "@type": "PeopleAudience",
      "suggestedGender": "unisex",
      "suggestedMinAge": 13
    },
    "color": "azul claro",
    "size": "grande",

    "offers": {
      "@type": "Offer",
      "url": "https://www.example.com/coat?s=l&c=lb",
      "priceCurrency": "USD",
      "price": 49.99,
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock"
    }
  }
]

Varios productos sin relación en una página de destino

Si su página contiene varios productos que no están relacionados y cada uno de ellos tiene su propia anotación de datos estructurados, las anotaciones deberán contener información que identifique a qué producto hacen referencia.

Por ejemplo, le recomendamos que proporcione el SKU (atributo de ID [id]) o el GTIN (atributo [gtin]) en cada anotación. Si no facilita esta información, es posible que los productos de su página de destino no coincidan con sus datos de producto estructurados. Más información sobre cómo configurar datos estructurados en páginas de destino

Ejemplo

[
  {
    "@context": "https://schema.org/",
    "@type": "Product",
    "sku": "trinket-12345",
    "image": "https://www.example.com/abalorio.jpg",
    "name": "Abalorio bonito",
    "description": "Abalorio de diseño sencillo",
    "gtin14": "12345678901234",
    "brand": {
      "@type": "Brand",
      "name": "MiMarca"
    },
    "offers": {
      "@type": "Offer",
      "url": "http://www.example.com/oferta_abalorio",
      "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/raqueta.jpg",
    "name": "Raqueta bonita",
    "description": "Raqueta de tenis",
    "gtin14": "12345678901235",
    "brand": {
      "@type": "Brand",
      "name": "MiMarca"
    },
    "offers": {
      "@type": "Offer",
      "url": "http://www.example.com/oferta_raqueta",
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock",
      "price": "59.99",
      "priceCurrency": "USD"
    }
  }
]

Eficiencia energética

Schema.org admite el etiquetado de eficiencia energética en los productos que utilizan el tipo EnergyConsumptionDetails, que se puede especificar en los productos que utilizan la propiedad EnergyConsumptionDetails.

Atributo de datos de producto Propiedad de schema.org Tipo y descripción
Los siguientes atributos pertenecen al tipo EnergyConsumptionDetails de schema.org.
energy_efficiency_class energyEfficiencyScale

Los valores válidos pertenecen al tipo EUEnergyEfficiencyEnumeration de schema.org. Use la tabla de asignación de valores que aparece debajo de esta.

min_energy_efficiency_class energyEfficiencyScaleMin Añada la instancia de EnergyConsumptionDetails que se utilizó para especificar el atributo energy_efficiency_class y seleccione el valor con la misma tabla de asignación. Es obligatorio cuando se especifica max_energy_efficiency_class.
max_energy_efficiency_class energyEfficiencyScaleMax Añada la instancia de EnergyConsumptionDetails que se utilizó para especificar el atributo energy_efficiency_class y seleccione el valor con la misma tabla de asignación. Es obligatorio cuando se especifica min_energy_efficiency_class.

Los valores de energyEfficiencyScale, energyEfficiencyScaleMin y energyEfficiencyScaleMax proceden del tipo de enumeración EUEnergyEfficiencyEnumeration de schema.org y se asignan a los valores para los tres atributos de eficiencia energética en la especificación de datos de producto tal y como se muestra a continuación.

Ejemplo

En el siguiente ejemplo se muestra cómo especificar información sobre la eficiencia energética con schema.org. En él, se especifica el nivel "C" de eficiencia energética de la UE, en una escala que va desde "A+" hasta "G", para un calentador de agua.

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "sku": "1234-5678",
  "image": "https://www.example.com/calefactordeagua.jpg",
  "name": "Calentador de agua",
  "description": "Calentador de agua de gran capacidad",
  "gtin14": "12345678901231",
  "mpn": "WH1234",
  "brand": {
    "@type": "Brand",
    "name": "EjemploDeMarcaDeCalentadorDeAgua"
  },
  "offers": {
    "@type": "Offer",
    "url": "http://www.example.com/calentadordeagua",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "price": 1799.00,
    "priceCurrency": "EUR",
    "hasEnergyConsumptionDetails": {
      "energyEffiencyScale": "https://schema.org/EUEnergyEfficiencyCategoryC",
      "energyEffiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryA1Plus",
      "energyEffiencyScaleMax": "https://schema.org/EUEnergyEfficiencyCategoryF"
    }
  }
}

Ejemplo

En el siguiente ejemplo se muestra cómo especificar el tipo de talla y el sistema de tallas mediante schema.org.En él, se especifica la talla "XL" en el sistema de tallas de EE. UU., con los grupos de tallas "big" y "tall" para una camiseta.

{
    "@context": "https://schema.org/",
    "@type": "Product",
    "sku": "12345",
    "image": "https://www.example.com/camiseta.jpg",
    "name": "Camiseta clásica",
    "description": "Camiseta de algodón en corte clásico",
    "gtin14": "12345678901234",
    "brand": {
      "@type": "Brand",
      "name": "MiMarca"
    },
    "size": {
      "@type": "SizeSpecification",
      "name": "XL",
      "sizeSystem": "US",
      "sizeGroup": [ "big", "tall" ]
    },
    "offers": {
      "@type": "Offer",
      "url": "http://www.example.com/camiseta",
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock",
      "price": "24.99",
      "priceCurrency": "USD"
    }
  }

Probar las etiquetas

Puede comprobar la implementación de schema.org con la herramienta Prueba de resultados enriquecidos. Si necesita más información para usar esta herramienta, depurar los problemas o interpretar los resultados, consulte el Centro de Ayuda de Google Search Console.

Requisitos del marcado de datos estructurados

  • El marcado de datos estructurados debe estar presente en el HTML obtenido del servidor web y no se puede generar con JavaScript después de cargar la página.
  • La página de destino no puede cambiar según la información del cliente. 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 cliente. Si especifica datos incorrectos en las páginas de destino de sus productos, estaría cometiendo una infracción de nuestras directrices para desarrolladores web.
  • Google recomienda usar JSON‑LD para facilitar datos estructurados.
¿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.

Búsqueda
Borrar búsqueda
Cerrar búsqueda
Aplicaciones de Google
Menú principal
Buscar en el Centro de ayuda
true
71525
false