Shopping

Datos estructurados de listado de productos (Producto, Oferta)

shopping knowledge panel presentation in search results

Cuando añade Product marcado a su página, puede ser elegible para mostrarse en experiencias de listado de productos en la Búsqueda de Google, incluyendo el panel de conocimiento de compras, Google Imágenes, resultados de productos populares y fragmentos de productos. Los listados de productos pueden resaltar datos más específicos sobre un producto, como su precio, disponibilidad e información de envío y devolución.

Datos estructurados de listado de productos (Producto, Oferta)

Esta guía se centra en los requisitos de datos estructurados de Product para listados de productos. Si no está seguro de qué marcado usar, lea nuestra
introducción a Product marcado.

Cómo añadir datos estructurados

Los datos estructurados son un formato estandarizado para proporcionar información sobre una página y clasificar el contenido de la página. Si es nuevo en los datos estructurados, puede aprender más sobre
cómo funcionan los datos estructurados.

Aquí tiene una visión general de cómo construir, probar y publicar datos estructurados.

  1. Añada las propiedades requeridas. Según el formato que esté utilizando, aprenda dónde insertar datos estructurados en la página.
  2. Siga las directrices.
  3. Valide su código usando la
    Prueba de resultados enriquecidos
    y corrija cualquier error crítico. Considere también corregir cualquier problema no crítico que pueda ser marcado en la herramienta, ya que pueden ayudar a mejorar la calidad de sus datos estructurados (sin embargo, esto no es necesario para ser elegible para resultados enriquecidos).
  4. Implemente algunas páginas que incluyan sus datos estructurados y use la herramienta de Inspección de URL para probar cómo Google ve la página. Asegúrese de que su página sea accesible para Google y no esté bloqueada por un archivo robots.txt, la etiqueta noindex , o requisitos de inicio de sesión. Si la página se ve bien, puede
    pedir a Google que vuelva a rastrear sus URL.
  5. Para mantener a Google informado de cambios futuros, recomendamos que
    envíe un sitemap. Puede automatizar esto con la
    Search Console Sitemap API.

Ejemplos

Los siguientes ejemplos ilustran cómo incluir datos estructurados en sus páginas web para diferentes situaciones.

Página de producto con una oferta

Aquí hay un ejemplo de una página de producto que vende un producto, con reseñas de productos.

JSON-LD


RDFa


Microdata


Precios

Google reconoce tres tipos de precios:

Precio activo
El precio al que se ofrece actualmente el producto.
Precio tachado
Durante una oferta, el precio regular más alto al que se ofrece normalmente el producto. Puede mostrarse como un precio tachado para llamar la atención sobre un precio activo rebajado.
Precio para miembros
El precio al que se ofrece el producto a un miembro de un programa de fidelización particular.

Estos precios se codifican utilizando especificaciones de precio bajo el objeto Offer (con la excepción del precio activo, que también puede codificarse al nivel de la oferta). Las especificaciones de precio respectivas se identifican mediante las propiedades de especificación de precio priceType
y validForMemberTier, que no deben usarse juntas:

  • Los precios activos no tienen ni una propiedad priceType ni una validForMemberTier
    .
  • Los precios tachados establecen la propiedad priceType a StrikethroughPrice (para un período de transición, ListPrice también está
    permitido) y no puede tener una validForMemberTier propiedad.
  • Los precios para miembros están marcados con una validForMemberTier propiedad y no pueden tener
    una priceType propiedad.

Las especificaciones de precio que contienen ambas propiedades son ignoradas.

Precio activo

Aquí hay dos ejemplos de codificación del precio activo en JSON-LD. El precio activo puede especificarse
usando la price propiedad de la siguiente manera:

Alternativamente, el precio activo puede especificarse usando la priceSpecification
propiedad.

Precios de oferta

El siguiente ejemplo muestra un producto con un precio de oferta. El precio actual y activo automáticamente
se convierte en un precio de oferta cuando proporciona un segundo precio con el precio original tachado y
lo marca con una priceType propiedad de
valor https://schema.org/StrikethroughPrice. No marque el precio activo con
una priceType propiedad.

Alternativamente, puede usar dos UnitPriceSpecification objetos para especificar el precio de oferta
y el precio tachado:

Duración de la oferta

Para especificar el período en el que un precio de oferta está activo, utilice las siguientes propiedades de schema.org en ISO 8601 formato (por ejemplo, 2025-12-31T23:59:59+01:00):

Mejores prácticas:

  • Proporcione tanto una fecha/hora de inicio como una de finalización para definir claramente el período de la oferta.
  • Asegúrese de que la fecha/hora de inicio (de la validFrom propiedad) sea anterior o igual a la fecha/hora de finalización (de la validThrough propiedad o la priceValidUntil propiedad).
  • Recomendamos incluir la hora y la zona horaria en el ISO 8601 formato para mayor precisión en los sistemas de Google.

Dónde colocar las propiedades:

  • En el Offer nodo: Puede añadir la validFrom propiedad y (la validThrough propiedad o la priceValidUntil propiedad) directamente al Offer nodo. Estas fechas se aplican cuando el price la propiedad en el Oferta nodo representa el precio de venta activo actual.
  • En un PriceSpecification nodo: Si el precio de venta se define dentro de un PriceSpecification nodo (normalmente uno sin la priceType propiedad cuando un StrikethroughPrice valor también está presente), añada la validFrom propiedad y la validThrough propiedad a ese PriceSpecification nodo específico. Tenga en cuenta que la priceValidUntil propiedad no es aplicable al PriceSpecification tipo.

El siguiente ejemplo muestra un producto con un precio de venta. Las propiedades de duración se añaden al
Oferta nodo, ya que la price propiedad en el Oferta nodo contiene el precio de venta.

Alternativamente, puede utilizar dos UnitPriceSpecification objetos para especificar el precio de venta y el precio tachado. Las propiedades de duración se añaden al
UnitPriceSpecification objeto que contiene el precio de venta:

Precios para miembros

Aquí hay cuatro ejemplos de codificación de un precio para miembros. En el primer ejemplo, el precio activo se especifica con la price propiedad a nivel de oferta, y el precio para miembros se proporciona en una especificación de precio marcada con la validForMemberTier propiedad:

El segundo ejemplo muestra tanto el precio activo como el precio para miembros codificados con especificaciones de precio:

El tercer ejemplo demuestra cómo codificar un precio de venta, un precio tachado y precios para miembros para varios niveles de programas de fidelización en una sola oferta:

El precio activo también podría codificarse a nivel de oferta, como se muestra en el primer ejemplo.

En el cuarto ejemplo, la especificación de precio para miembros muestra puntos de membresía en lugar de un precio para miembros:

Precios con medidas de precio unitario

Aquí hay un ejemplo de cómo especificar un precio para 200 ml de un producto que se vende habitualmente en múltiplos de 100 ml. Por ejemplo, si estuviera vendiendo una botella de perfume de 200 ml, podría mostrar a los clientes cuánto cuesta su perfume por cada 100 ml. El siguiente ejemplo muestra que el perfume cuesta 100 € por cada 100 ml, lo que significa que una botella de perfume de 200 ml costaría 200 €. Esta forma de fijación de precios es particularmente importante en la UE, Nueva Zelanda y Australia para productos vendidos por volumen, longitud o peso.

Cuando la unit pricing measure
y la unit pricing base measure
están presentes, especifique el precio activo dentro de un UnitPriceSpecification y utilice la
referenceQuantity propiedad para proporcionar el precio unitario.

Detalles de envío

Aquí hay un ejemplo de una página de producto con detalles de envío. Este ejemplo resultaría en una tarifa de envío de $3.49 para todos los usuarios que viven en los EE. UU. Para más ejemplos, revise la
Envío sección.

JSON-LD


RDFa


Microdata


Envío gratuito

Aquí hay un ejemplo de cómo ofrecer envío gratuito a compradores en el estado de Nueva York, EE. UU.

Detalles de devolución

Aquí hay un ejemplo de una página de producto con detalles de devolución. El marcado coincide con una política de devolución que requiere que los productos vendidos en Suiza sean devueltos por correo dentro de los 60 días y cobra una tarifa de devolución de 3.49 francos suizos.

Certificaciones

Los siguientes ejemplos ilustran cómo especificar información de certificación utilizando datos estructurados. El primer ejemplo especifica la clase de emisiones de CO2 alemana “D” para un vehículo.

El segundo ejemplo especifica una etiqueta de eficiencia energética EPREL para un LED:

modelo 3D

Este ejemplo muestra cómo vincular un modelo 3D a un producto con la subjectOf propiedad y el 3DModel

tipo.

Directrices Para que su Product

(para experiencias de listado de comerciantes)

marcado, asegúrese de que su servidor tenga suficientes recursos informáticos para manejar el aumento de tráfico de Google.

  • Directrices de contenido

No permitimos contenido que promueva bienes, servicios o información ampliamente prohibidos o regulados que puedan facilitar daños graves, inmediatos o a largo plazo a las personas. Esto incluye contenido relacionado con armas de fuego y armas, drogas recreativas, productos de tabaco y vapeo, y productos relacionados con el juego.

Definiciones de tipos de datos estructurados

Debe incluir las propiedades requeridas para que su contenido sea elegible para mostrarse como un resultado enriquecido. También puede incluir las propiedades recomendadas para añadir más información a sus datos estructurados, lo que podría proporcionar una mejor experiencia de usuario.

Información del producto

Product La definición completa de Product
está disponible enschema.org/Product
. Cuando marque su contenido para información de producto, utilice las siguientes propiedades del Product

tipo:
Propiedades requeridas

name

Text

El nombre del producto.

image Repetido ImageObject
o

URL

La URL de una foto del producto. Se prefieren las imágenes que muestran claramente el producto (por ejemplo, sobre un fondo blanco).

Para obtener los mejores resultados, recomendamos proporcionar múltiples imágenes de alta resolución (mínimo de 50K píxeles al multiplicar el ancho y el alto) con las siguientes relaciones de aspecto: 16×9, 4×3 y 1×1.

Por ejemplo:

offers

Offer Una Offer

anidada para vender el producto. Los fragmentos de Product aceptan un Offer
o AggregateOffer
pero los listados de comerciantes requieren un Offer
ya que el comerciante debe ser el vendedor del producto para poder optar a las experiencias de listado de comerciantes.

Propiedades recomendadas
aggregateRating

AggregateRating

Un aggregateRating anidado del producto. Siga las directrices de fragmentos de
Review snippet guidelines
y la lista de propiedades
AggregateRating requeridas y recomendadas.

audience

PeopleAudience

Información opcional sobre el público sugerido para el producto, como el género y el grupo de edad sugeridos. Solo se admite el tipo PeopleAudience . Consulte la lista de propiedades de PeopleAudience admitidas por Google.
brand.name

Texto

Incluya la marca del producto en la propiedad

name
del tipo
Brand
si se conoce. Incluya como máximo un nombre de marca.
category

Texto

o CategoryCode Especifica las categorías del producto. Esta propiedad puede aceptar una matriz de valores, mezclando cadenas de texto plano y objetos

CategoryCode . Tipos de producto personalizados:

  • Los valores de Texto plano representan su categoría de producto personalizada, similar al atributo product_type en los feeds de productos. Recomendamos mantener los tipos de producto personalizados por debajo del límite de 750 caracteres. Categoría de producto de Google (GPC): Para especificar una GPC, similar al atributo
  • google_product_category en los feeds de productos, utilice el tipo CategoryCode . Establezca @type en
    • CategoryCode Establezca inCodeSet en una URL de taxonomía de productos de Google (por ejemplo,.
    • “https://www.google.com/basepages/producttype/taxonomy-with-ids.en-US.txt” ) Establezca codeValue).
    • en el ID de GPC (por ejemplo, ) o la ruta completa de la categoría (por ejemplo, “Apparel & Accessories > Clothing > Dresses” "2271") Al utilizar el formato de ruta, utilice).
    • como separador entre niveles. Cada segmento de la ruta debe contener al menos una letra. También se aceptan IDs numéricos. > Puede proporcionar varios valores de categoría. Por ejemplo, puede incluir varios códigos o rutas de GPC y varias cadenas de tipos de producto personalizados.

color

Texto

El color o la combinación de colores del producto (por ejemplo, "rojo" o "amarillo/azul cielo"). Consulte también el

Color attribute
en la Ayuda de Google Merchant Center.
description

Texto

La descripción del producto. Aunque la descripción del producto no es obligatoria, se recomienda encarecidamente proporcionar una descripción del producto en esta propiedad.

gtin | gtin8 | gtin12 | gtin13 | gtin14 | isbn

Texto

Incluya todos los identificadores globales aplicables; estos se describen en

schema.org/Product
es.
Aunque puede usar la propiedad genérica gtin para todos los GTIN, recomendamos que utilice el GTIN más específico que se aplique a su producto, ya que es la representación más precisa del mismo. Asegúrese de que el valor GTIN esté en formato numérico; no admitimos el formato URL para los GTIN.

isbn solo es una propiedad válida en
Book. Para obtener los mejores resultados, utilice el formato ISBN-13. Para usar Book correctamente, utilice el cotipo con
Product. Esto le permitirá usar propiedades de ambos tipos en el nodo. Por ejemplo:

hasAdultConsideration

AdultOrientedEnumeration

Indica que el producto está designado como orientado a adultos, por ejemplo, porque contiene desnudez o contenido sexual. Si vende productos que se consideran orientados a adultos según la
adult-oriented content policyde Google, debe usar esta propiedad para etiquetarlos como tales. Aunque estos productos pueden aparecer en anuncios de Shopping y listados gratuitos, están sujetos a restricciones basadas en la edad y el país. Etiquetarlos garantiza que Google pueda aplicar estas restricciones y mostrar contenido apropiado y legalmente conforme a las personas que compran en línea. Aunque schema.org define múltiples valores para AdultOrientedEnumeration, la Búsqueda de Google solo admite el valor https://schema.org/SexualContentConsideration para esta propiedad.

hasCertification

Certification

Certificaciones, como las clasificaciones de eficiencia energética, asociadas a un producto. Se pueden especificar hasta 10 certificaciones. Esta propiedad es especialmente relevante en países europeos. Consulte también la lista de propiedades de Certification admitidas por Google.
Backwards compatibility

El ID de un grupo de productos al que pertenece esta variante de producto. Consulte también

Item Group Id

en la Ayuda de Google Merchant Center. Especifique como máximo un valor.
Para obtener detalles sobre cómo añadir marcado para variantes de producto, consulte la
product variant structured data documentation

isVariantOf
ProductGroup.

Un grupo de productos al que pertenece esta variante de producto, si corresponde. Para obtener detalles sobre cómo añadir marcado para variantes de producto, consulte la

product variant structured data documentation

material
Text.

El material o la combinación de materiales de los que está hecho el producto, como "Cuero" o "Algodón/Poliéster". Consulte también

Material

en la ayuda de Google Merchant Center.
mpn
Text

El número de pieza del fabricante. Esta propiedad identifica de forma única el producto para un fabricante determinado.

pattern

Text

El patrón del producto, como "lunares" o "a rayas". Consulte también

Pattern

en la página de Especificaciones de datos de producto de Google Merchant Center.
review
Review

Una

Review

anidada del producto. Siga las Review snippet guidelines y la lista de propiedades de
review properties requeridas y recomendadas. Consulte también la lista de propiedades de
Reviewadicionales específicas para el tipo Product de schema.org.
Si añade una reseña para el producto, el nombre del reseñador debe ser un nombre válido para una Person o

Equipo No recomendado : 50% de descuento en Black Friday
Recomendado.

dillerparcalar

Alien Road: “James Smith” o “CNET Reviewers”

size

Texto o SizeSpecification

El tamaño del producto, como “XL” o “mediano”. Consulta también size en la
página de especificaciones de datos de producto de Google Merchant Center.
Consulta la lista de SizeSpecification propiedades
admitidas por Google. Especifica como máximo un valor.

sku

Texto

El identificador específico del comerciante para el producto. Especifica como máximo un valor.

  • El sku valor debe utilizar caracteres unicode válidos para el intercambio.
  • El sku valor no debe contener caracteres de espacio en blanco (según lo definido por la propiedad de espacio en blanco Unicode).
  • Recomendamos que el sku valor solo contenga caracteres ASCII.
subjectOf

3DModel

Un modelo 3D para el producto, si corresponde. Consulta la lista de 3DModel propiedades propiedades admitidas por Google. Especifica como máximo un 3DModel valor.

3DModel

La definición completa de 3DModel está disponible en
schema.org/3DModel.

Utiliza las siguientes propiedades para enlazar a un modelo 3D. Actualmente solo se admiten modelos en formato glTF formato.

Propiedades obligatorias
encoding

MediaObject

El medio para el modelo 3D.

encoding.contentUrl

URL

El enlace a un archivo de definición de modelo 3D en formato glTF . El archivo debe tener un sufijo .gltf o .glb sufijo.

Detalles de la oferta

Offer

La definición completa de Offer está disponible en
schema.org/Offer. Al marcar ofertas dentro de un producto, utiliza las siguientes propiedades del tipo schema.org
Offer tipo.

Propiedades obligatorias
price o priceSpecification.price

Número

El precio de oferta actual y activo de un producto. Sigue las
pautas de uso de schema.org.

Aquí tienes un ejemplo de la price propiedad:

A diferencia de los fragmentos de producto, las experiencias de listado de comerciantes requieren un precio superior a cero.

El precio activo es obligatorio, pero puede estar anidado dentro de una
priceSpecification propiedad en lugar de proporcionarse en la
Offer nivel.

priceCurrency o priceSpecification.priceCurrency

Texto

La moneda utilizada para describir el precio del producto, en formato de tres letras
ISO 4217 .

priceCurrency es obligatorio si se especifica price , de lo contrario
priceSpecification.priceCurrency es obligatorio si se especifica
priceSpecification.price .

priceSpecification

UnitPriceSpecification

El precio activo también puede especificarse utilizando price
y priceCurrency dentro de una propiedad priceSpecification .

La propiedad priceSpecification permite la especificación de precios complejos mediante el uso de objetos UnitPriceSpecification . Consulte la lista de propiedades
UnitPriceSpecification
admitidas y los ejemplos de precios sobre cómo marcar varios tipos de precios.

Propiedades recomendadas
availability

ItemAvailability

Las posibles opciones de disponibilidad del producto. También se admiten los nombres cortos sin el prefijo URL (por ejemplo BackOrder).

  • https://schema.org/BackOrder: El artículo está pendiente de reposición.
  • https://schema.org/Discontinued: El artículo ha sido descatalogado.
  • https://schema.org/InStock: El artículo está en stock.
  • https://schema.org/InStoreOnly: El artículo solo está disponible para su compra en tienda.
  • https://schema.org/LimitedAvailability: El artículo tiene disponibilidad limitada.
  • https://schema.org/OnlineOnly: El artículo solo está disponible en línea.
  • https://schema.org/OutOfStock: El artículo está actualmente agotado.
  • https://schema.org/PreOrder: El artículo está disponible para reserva.
  • https://schema.org/PreSale: El artículo está disponible para pedido y entrega antes de su disponibilidad general.
  • https://schema.org/SoldOut: El artículo se ha agotado.

No especifique más de un valor.

hasMerchantReturnPolicy

MerchantReturnPolicy

Información anidada sobre las políticas de devolución asociadas a una Oferta. Añada las propiedades requeridas y recomendadas
MerchantReturnPolicy para ofertas individuales.
Recomendamos que proporcione una política de devolución global para su negocio bajo el marcado de

itemCondition

OfferItemCondition

Condición del artículo puesto a la venta. También se admiten los nombres cortos sin el prefijo URL (por ejemplo, NewCondition).

  • https://schema.org/NewCondition: El artículo es nuevo.
  • https://schema.org/RefurbishedCondition: El artículo ha sido reacondicionado.
  • https://schema.org/UsedCondition: El artículo es usado (no es nuevo).

No especifique más de un valor.

priceValidUntil

Date

La fecha y hora después de las cuales el precio ya no estará disponible, en formato ISO 8601 . Es posible que su listado no se muestre si la propiedad priceValidUntil indica una fecha pasada. Para obtener detalles y ejemplos de marcado, consulte Duración de la venta.

shippingDetails

OfferShippingDetails

Información anidada sobre la política de envío asociada a una
Oferta. Si decide añadir shippingDetails, añada las propiedades requeridas y recomendadas
OfferShippingDetails Recomendamos que proporcione una política de envío global para su negocio bajo el marcado de
.

url

URL

Una URL de la página web del producto desde la cual un comprador puede adquirir el producto. Esta URL puede ser la URL preferida para la página actual con todas las opciones de variante seleccionadas adecuadamente. La URL puede omitirse. No proporcione múltiples URLs.

Para obtener detalles sobre cómo añadir marcado para variantes de producto, consulte la
documentación de datos estructurados de variantes de producto.

validFrom

DateTime o Date

La fecha y hora de inicio en la que el precio es válido, en formato ISO 8601 . Para obtener detalles y ejemplos de marcado, consulte Duración de la venta.

validThrough

Fecha y hora o Fecha

La fecha y hora de finalización en la que el precio es válido, en formato ISO 8601 . Para obtener detalles y ejemplos de marcado, consulte Duración de la oferta.

UnitPriceSpecification

La definición completa de UnitPriceSpecification está disponible en
schema.org/UnitPriceSpecification.
Utilice las siguientes propiedades para capturar esquemas de precios más complejos.

Propiedades obligatorias
price

Número

El precio de oferta de un producto. Consulte también la propiedad price de Offer.

priceCurrency

Texto

La moneda utilizada para describir el precio del producto, en formato de tres letras
ISO 4217 .
Consulte también la propiedad priceCurrency de Offer.

Propiedades recomendadas
membershipPointsEarned

Número

El número (entero) de puntos que los miembros de un programa de fidelización específico obtienen con esta compra. Utilice esta propiedad solo junto con validForMemberTier.
Consulte el cuarto ejemplo en ejemplos de precios para miembros
y el artículo Programa de fidelización en la Ayuda de Google Merchant Center.

Consulte
marcado de programas de fidelización para obtener información sobre cómo definir programas y niveles de miembros para su organización.

priceType

PriceTypeEnumeration

La presencia de esta propiedad marca el precio de lista completo y original de un producto, si corresponde. Utilice esta propiedad solo si desea que Google muestre el precio de oferta de su producto. Debe establecer el priceType en el valor https://schema.org/StrikethroughPrice (no se admiten otros valores).

Si utiliza la propiedad priceType para designar un precio de lista, también debe proporcionar un precio de venta actual con la propiedad price o
priceSpecification en el objeto Offer . No marque el precio de venta actual con la propiedad priceType . Consulte los ejemplos de precios de oferta.

referenceQuantity

QuantitativeValue
(para precios unitarios)

La cantidad del producto ofrecida por el precio indicado. Consulte el ejemplo Precios con medidas de precio unitario y el artículo Medida de precio unitario en la Ayuda de Google Merchant Center para obtener una explicación detallada sobre los precios unitarios.

validForMemberTier

MemberProgramTier

La presencia de esta propiedad indica que este precio es válido para los miembros de un programa de fidelización específico. Puede especificar varios niveles de miembros si el precio es el mismo para ellos, y varias especificaciones de precio con esta propiedad si el precio es diferente para distintos niveles de miembros.

Si utiliza la propiedad validForMemberTier para designar un precio para miembros, también debe proporcionar un precio regular actual con la propiedad price o
priceSpecification en el Oferta objeto. Consulte los ejemplos de precio para miembros.

Los programas de fidelización y niveles que ofrezca para su negocio deben definirse en su cuenta de Merchant Center o utilizando el MemberProgram tipo de datos estructurados anidado bajo Organization datos estructurados en una página separada que define los detalles administrativos y las políticas de su organización. Consulte
marcado de programa de fidelización para obtener información sobre cómo definir los programas y niveles de miembros para su organización.

Aquí tiene un ejemplo de la validForMemberTier propiedad que hace referencia a un programa y nivel de miembro definidos en Merchant Center:

Aquí tiene un ejemplo de la validForMemberTier propiedad que hace referencia a
MemberProgramTier datos estructurados anidados bajo
MemberProgram datos estructurados, que a su vez están anidados bajo un Organization tipo de datos estructurados en una página separada. La instancia de MemberProgramTier se identifica mediante la @id propiedad que especifica el identificador de recurso único (URI) de su definición:
https://www.example.com/com/member-plus#tier_silver:

validFrom

DateTime o Date

La fecha y hora de inicio en que el precio es válido, en formato ISO 8601 . Para obtener detalles y ejemplos de marcado, consulte Duración de la oferta.

validThrough

DateTime o Date

La fecha y hora de finalización en que el precio es válido, en formato ISO 8601 . Para obtener detalles y ejemplos de marcado, consulte Duración de la oferta.

Si se utilizan tanto priceType como validForMemberTier , se ignora la especificación de precio.

QuantitativeValue (para precios unitarios)

Esta sección trata sobre el uso de QuantitativeValue para la propiedad referenceQuantity de una especificación de precio unitario. (QuantitativeValue también se utiliza para duraciones de envío, pero con reglas diferentes.) La definición completa de QuantitativeValue está disponible en
schema.org/QuantitativeValue.

QuantitativeValue se puede utilizar para precios basados en una medida unitaria, como comprar suelos por metro cuadrado o líquidos por medio galón. Consulte el ejemplo
Precios con medidas de precio unitario y el artículo
Medida de precio unitario
en la Ayuda de Google Merchant Center para obtener una explicación detallada sobre los precios unitarios.

Utilice las siguientes propiedades para capturar los detalles de precios unitarios.

Propiedades obligatorias
unitCode

Text o URL

La unidad de medida. Se admiten los códigos UN/CEFACT o sus equivalentes legibles por humanos tal como se enumeran en la Ayuda de Google Merchant Center
Medida de precio unitario
(excepto sheet y artículo; estos dos códigos solo son compatibles con los feeds de Merchant Center).

valor

Texto

El valor numérico de la unidad vendida.

Propiedades recomendadas
valueReference

QuantitativeValue

La cantidad base en la que se tasa el producto.

SizeSpecification

El SizeSpecification tipo se utiliza para indicar el tamaño de un producto. La definición completa del tipo está disponible en
schema.org/SizeSpecification.

Propiedades recomendadas
nombre

Texto

Un nombre legible por humanos para el tamaño, como “XL”. Consulta el
atributo size
en la Ayuda de Google Merchant Center para obtener más detalles.

sizeGroup

WearableSizeGroupEnumeration o Texto

El grupo de tamaño sugerido para el producto, si corresponde. La interpretación del grupo está definida por la propiedad sizeGroup . Se pueden proporcionar como máximo dos grupos de tamaño. Los valores admitidos son:

  • https://schema.org/WearableSizeGroupRegular: El tamaño del artículo es “regular”.
  • https://schema.org/WearableSizeGroupPetite: El tamaño del artículo es “petite”.
  • https://schema.org/WearableSizeGroupPlus: El tamaño del artículo es “plus”.
  • https://schema.org/WearableSizeGroupTall: El tamaño del artículo es “tall”.
  • https://schema.org/WearableSizeGroupBig: El tamaño del artículo es “big”.
  • https://schema.org/WearableSizeGroupMaternity: El tamaño del artículo es “maternity”.

También se admiten los nombres cortos sin el prefijo URL (por ejemplo, WearableSizeGroupRegular).

Consulta también size_type
en la Ayuda de Google Merchant Center y
Tipos de datos estructurados y valores admitidos
en la Ayuda de Google Merchant Center para obtener más información sobre los sistemas de tallas admitidos. Google entiende los valores de texto para size_type así como (regular, petite, plus, tall,
big, y maternity), pero es posible que otros motores de búsqueda no lo hagan, por lo que se recomienda utilizar los valores de enumeración estándar de schema.org .

sizeSystem

WearableSizeSystemEnumeration o Texto

El sistema de tallas para el producto, si corresponde. Los valores admitidos son:

  • https://schema.org/WearableSizeSystemAU: El sistema de tallas en Australia.
  • https://schema.org/WearableSizeSystemBR: El sistema de tallas en Brasil.
  • https://schema.org/WearableSizeSystemCN: El sistema de tallas en China.
  • https://schema.org/WearableSizeSystemDE: El sistema de tallas en Alemania.
  • https://schema.org/WearableSizeSystemEurope: El sistema de tallas en Europa.
  • https://schema.org/WearableSizeSystemFR: El sistema de tallas en Francia.
  • https://schema.org/WearableSizeSystemIT: El sistema de tallas en Italia.
  • https://schema.org/WearableSizeSystemJP: El sistema de tallas en Japón.
  • https://schema.org/WearableSizeSystemMX: El sistema de tallas en México.
  • https://schema.org/WearableSizeSystemUK: El sistema de tallas en el Reino Unido.
  • https://schema.org/WearableSizeSystemUS: El sistema de tallas en los Estados Unidos.

También se admiten los nombres cortos sin el prefijo URL (por ejemplo, WearableSizeSystemAU).

Véase también size_system
en la Ayuda de Google Merchant Center. Google entiende los valores de texto para size_system así como (por ejemplo,, UR, BR, CN, DEEU ), pero es posible que otros motores de búsqueda no lo hagan, por lo que se recomienda utilizar los valores de enumeración estándar de schema.org

.

PeopleAudience La definición completa de PeopleAudience
está disponible en.

schema.org/PeopleAudience Utilice las siguientes propiedades al indicar el público recomendado para un producto. Véase también
Atributos y valores de datos estructurados admitidos

en la Ayuda de Google Merchant Center.
Propiedades recomendadas

suggestedGender Texto o

GenderType

  • El género sugerido para el que es adecuado el producto. Debe ser uno de los siguientes valores:
  • https://schema.org/Male
  • https://schema.org/FemaleUnisex : Este valor (que no distingue entre mayúsculas y minúsculas) no se encuentra en el estándar schema.org y no debe llevar un prefijo https://schema.org/

. Consulte Gender

en la Ayuda de Google Merchant Center para obtener más detalles. Tenga en cuenta que Google completará los valores de GenderType sin el prefijo schema.org, por lo que también se aceptan los valores sin procesar male y female

. suggestedMaxAge (o)

suggestedAge.maxValue

)

  • 0.25Número
  • 1.0La edad máxima sugerida para el producto, en años. Google asigna las edades máximas sugeridas para los productos a la siguiente serie fija de valores numéricos:
  • 5.0: Para recién nacidos
  • 13.0: Para bebés
suggestedAge.maxValue ). suggestedMinAge)

(o

suggestedAge.minValue

  • 0)
  • 0.25Número
  • 1.0La edad mínima sugerida para el producto, en años. Google asigna las edades mínimas sugeridas para los productos a la siguiente serie fija de valores numéricos:
  • 5.0: Para recién nacidos
  • 13.0: Para bebés

: Para niños pequeños

: Para niños : Para adultos Certification (Certificación). La definición completa de la entidad de tipo Certification está disponible en schema.org/Certification.

Utilice las siguientes propiedades para especificar la certificación.

Propiedades obligatorias
issuedBy

Organization

La autoridad u organismo de certificación responsable de emitir la certificación. Utilice la propiedad name para especificar la organización. En este momento, admitimos los siguientes nombres:

  • EC o European_Commission para etiquetas energéticas en la UE
  • ADEME para clases de emisiones de CO2 francesas para vehículos
  • BMWK para clases de emisiones de CO2 alemanas para vehículos
name

Text

El nombre de la certificación. En este momento, admitimos los siguientes valores:

  • EPREL, que representa las certificaciones de eficiencia energética en la base de datos del Registro Europeo de Etiquetado Energético (EPREL) de la UE.
  • Vehicle_CO2_Class para la clase de CO2 general de un vehículo
  • Vehicle_CO2_Class_Discharged_Battery para la clase de CO2 de un vehículo con la batería descargada
Propiedades recomendadas
certificationIdentification

Text

El código de la certificación. Por ejemplo, para el certificado EPREL con el enlace
https://example.com/product/dishwashers2019/123456 el código es
123456. El código es obligatorio para las etiquetas energéticas europeas.

Rating

El valor de la certificación. Esta propiedad se ignora para las certificaciones que tienen la propiedad

certificationIdentification (por ejemplo, un código EPREL). Puede utilizar la propiedad certificationRating para proporcionar la clase de emisiones de CO2 que se requiere al listar vehículos en ciertos países, o la calificación de eficiencia energética cuando no hay un código EPREL disponible. Las siguientes propiedades se pueden anidar en la propiedad certificationRating : ratingValue

  • bestRating
  • worstRating
  • La propiedad

ratingValue es obligatoria cuando se utiliza la propiedad certificationRating . Para las calificaciones de eficiencia energética de la UE, también son obligatorias las propiedades
bestRating y worstRating
. Aquí tiene un ejemplo de la propiedad

certificationRating con propiedades anidadas que especifican una calificación de eficiencia energética de la UE: Aquí tiene un ejemplo de la propiedad

certificationRating con propiedades anidadas que especifican una clase de emisiones de CO2: Envío

OfferShippingDetails

OfferShippingDetails

permite a los usuarios ver los costos de envío y los plazos de entrega estimados según su ubicación y las políticas de envío de su empresa. Para que sus productos sean elegibles para la mejora de detalles de envío, añada las siguientes propiedades OfferShippingDetails
a sus páginas de producto además de los datos estructurados de Product
. A veces, los comerciantes pueden tener múltiples opciones para que los usuarios seleccionen al enviar un producto a un destino (por ejemplo, Express Overnight, Rushed 2-day y Standard). Puede indicar cada una de ellas utilizando múltiples propiedades

shippingDetails , cada una con diferentes combinaciones de las propiedades shippingRate y deliveryTime . es

Aunque OfferShippingDetails no es obligatorio, las siguientes propiedades son necesarias si desea que sus detalles de envío sean elegibles para la mejora de detalles de envío.

La definición completa de OfferShippingDetails está disponible en
schema.org/OfferShippingDetails.

Propiedades obligatorias
deliveryTime

ShippingDeliveryTime

El retraso total entre la recepción del pedido y la llegada de los productos al cliente final. Las siguientes propiedades pueden anidarse en la propiedad deliveryTime
:

  • handlingTime
  • transitTime

No proporcione más de un deliveryTime. Consulte también la lista de propiedades de ShippingDeliveryTime admitidas por Google.
shippingDestination

DefinedRegion

Indica los destinos de envío. Especifique la información de

shippingDestination.addressCountry
. Consulte también la lista de propiedades de DefinedRegion admitidas por Google. shippingRate
MonetaryAmount

Información sobre el coste de envío al destino especificado. Debe especificarse al menos uno de

shippingRate.value

o shippingRate.maxValue , junto con shippingRate.currency
. Solo puede especificar una shippingRate.

por propiedad
OfferShippingDetails . Para indicar varias tarifas para su producto, especifique varias propiedades OfferShippingDetail
.
shippingRate.currency Texto

La moneda del coste de envío, en formato de 3 letras

ISO 4217

. La moneda debe ser la misma que la de la oferta.
shippingRate.value o

shippingRate.maxValue Número El coste de envío al

shippingDestination

. Si se utiliza una cadena para proporcionar el valor, no incluya símbolos de moneda, separadores de miles ni espacios. Para especificar envío gratuito, establezca el valor enDefinedRegion

DefinedRegion 0.

se utiliza para crear áreas personalizadas de modo que se puedan establecer costes de envío y tiempos de tránsito precisos en múltiples servicios de envío. Actualmente, esto solo es compatible con un conjunto restringido de países, tal como se documenta en

Configurar regiones en la Ayuda de Google Merchant Center.
Propiedades obligatorias
addressCountry

Texto
El código de país de dos letras, en formato

ISO 3166-1 alpha-2

. Propiedades recomendadas
Elija entre

addressRegion
o postalCode Identifica la región para el área de entrega al cliente. Si se omite, todo el país es la región definida. Se pueden enumerar varias regiones, pero no se pueden mezclar diferentes formas de especificar las regiones en una instancia de DefinedRegion

.
addressRegion Texto

Si incluye esta propiedad, la región debe ser un código de subdivisión ISO 3166-2 de 2 o 3 dígitos, sin prefijo de país. Actualmente, la Búsqueda de Google solo admite EE. UU., Australia y Japón. Ejemplos: "NY" (para EE. UU., estado de Nueva York), "NSW" (para Australia, estado de Nueva Gales del Sur) o "03" (para Japón, prefectura de Iwate).

No proporcione información tanto de región como de código postal.

es_ES_placeholder_fix_for_array_length_80_items_requirement_met_above

es_ES_placeholder_fix_for_array_length_80_items_requirement_met_above

postalCode

Text

El código postal. Por ejemplo, 94043. Actualmente, los códigos postales son compatibles con Australia, Canadá y EE. UU.

ShippingDeliveryTime

ShippingDeliveryTime
se utiliza para compartir el retraso total entre la recepción de un pedido y la llegada de los productos al cliente final.

Propiedades recomendadas
handlingTime

QuantitativeValue (para tiempos de envío)

El retraso típico entre la recepción del pedido y la salida de los productos del almacén.

transitTime

QuantitativeValue (para tiempos de envío)

El retraso típico entre el envío del pedido y la llegada de los productos al cliente final.

QuantitativeValue (para tiempos de envío)

QuantitativeValue se utiliza aquí para representar los tiempos de envío. Se debe especificar un número mínimo y máximo de días. (QuantitativeValue también se utiliza para precios unitarios, con diferentes reglas de validación para las propiedades.)

Propiedades requeridas
maxValue

Number

El número máximo de días. El valor debe ser un número entero no negativo.

minValue

Number

El número mínimo de días. El valor debe ser un número entero no negativo.

unitCode

Text

Las unidades de los valores mínimo/máximo. El valor debe ser DAY o d.

Devoluciones

MerchantReturnPolicy

Utilice las siguientes propiedades para que su listado de comerciante sea elegible para mostrar información sobre la política de devoluciones, incluidas las tarifas de devolución y el plazo para devolver un producto.

Propiedades requeridas
applicableCountry

Text

El código de país al que se aplica la política de devoluciones, utilizando el formato de código de país
ISO 3166-1 alpha-2
de dos letras. Puede especificar hasta 50 países.

returnPolicyCategory

MerchantReturnEnumeration

El tipo de política de devoluciones. Utilice uno de los siguientes valores:

  • https://schema.org/MerchantReturnFiniteReturnWindow: Hay un número determinado de días para devolver un producto.
  • https://schema.org/MerchantReturnNotPermitted: No se permiten devoluciones.
  • https://schema.org/MerchantReturnUnlimitedWindow: Hay un plazo ilimitado para devolver un producto.

Si utiliza MerchantReturnFiniteReturnWindow, la propiedad
merchantReturnDays es obligatoria.

Propiedades recomendadas
merchantReturnDays

Integer

El número de días a partir de la fecha de entrega en los que se puede devolver un producto. Esta propiedad es obligatoria si establece returnPolicyCategory en MerchantReturnFiniteReturnWindow.

returnFees

ReturnFeesEnumeration

El tipo de tarifas de devolución. Utilice uno de los siguientes valores admitidos:

  • https://schema.org/FreeReturn: No hay cargo para el consumidor por devolver el producto. Si se utiliza, no incluya la propiedad returnShippingFeesAmount
    https://schema.org/ReturnFeesCustomerResponsibility
  • : El consumidor debe gestionar y pagar el envío de devolución por su cuenta. Si se utiliza, no incluya la propiedadreturnShippingFeesAmount https://schema.org/ReturnShippingFees
    : El comerciante cobra una tarifa de envío al consumidor para devolver el producto. Especifique la tarifa de envío (distinta de cero) utilizando
  • returnShippingFeesAmountes
    es propiedad.
returnMethod

ReturnMethodEnumeration

El tipo de método de devolución ofrecido. Esto solo se recomienda si establece
returnPolicyCategory en MerchantReturnFiniteReturnWindow
o MerchantReturnUnlimitedWindow. Utilice uno o más de los siguientes valores:

  • https://schema.org/ReturnAtKiosk: El artículo se puede devolver en un quiosco.
  • https://schema.org/ReturnByMail: El artículo se puede devolver por correo.
  • https://schema.org/ReturnInStore: El artículo se puede devolver en una tienda.
returnShippingFeesAmount

MonetaryAmount

El coste de envío para devolver un producto. Esta propiedad solo es necesaria si hay una tarifa de envío distinta de cero que el consumidor deba pagar al comerciante para devolver un producto, en cuyo caso returnFees debe establecerse en https://schema.org/ReturnShippingFees. Si la devolución es gratuita, returnFees debe establecerse en https://schema.org/FreeReturn. Si el consumidor debe gestionar y pagar el coste de envío de la devolución, returnFees debe establecerse en https://schema.org/ReturnFeesCustomerResponsibility.

Enfoques alternativos para configurar los ajustes de envío y devolución con Google

Las políticas de envío y devolución de los minoristas pueden complicarse y cambiar con frecuencia. Si tiene problemas para indicar y mantener actualizados sus detalles de envío y devolución con marcado y tiene una cuenta de Google Merchant Center, considere configurar sus
ajustes de envío
y
políticas de devolución
en la Ayuda de Google Merchant Center. Alternativamente, puede configurar
políticas de envío y devolución a nivel de cuenta en Search Console, que se añaden automáticamente a Merchant Center.

Combinación de múltiples configuraciones de envío y devolución

Si define políticas de envío o devolución en varios lugares, Google utiliza el siguiente orden de precedencia (del más fuerte al más débil):

Supervise los resultados enriquecidos con Search Console

Search Console es una herramienta que le ayuda a supervisar cómo funcionan sus páginas en la Búsqueda de Google. No es necesario registrarse en Search Console para aparecer en los resultados de la Búsqueda de Google, pero puede ayudarle a entender y mejorar cómo ve Google su sitio. Recomendamos consultar Search Console en los siguientes casos:

  1. Después de implementar datos estructurados por primera vez
  2. Después de publicar nuevas plantillas o actualizar su código
  3. Analizar el tráfico periódicamente

Después de implementar datos estructurados por primera vez

Después de que Google haya indexado sus páginas, busque problemas utilizando el
informe de estado de resultados enriquecidos. Idealmente, habrá un aumento de elementos válidos y ningún aumento de elementos no válidos. Si encuentra problemas en sus datos estructurados:

  1. Corrija los elementos no válidos.
  2. Inspeccione una URL en vivo para comprobar si el problema persiste.
  3. Solicite la validación utilizando el informe de estado.

Después de publicar nuevas plantillas o actualizar su código

Cuando realice cambios significativos en su sitio web, supervise si hay aumentos en los elementos no válidos de los datos estructurados.

  • Si observa un aumento de elementos no válidos, tal vez lanzó una nueva plantilla que no funciona o su sitio interactúa con la plantilla existente de una manera nueva y negativa.
  • Si observa una disminución de elementos válidos (que no se corresponde con un aumento de elementos no válidos), tal vez ya no esté integrando datos estructurados en sus páginas. Utilice la
    herramienta de inspección de URL
    para saber qué está causando el problema.

Analizar el tráfico periódicamente

Analice su tráfico de la Búsqueda de Google utilizando el Informe de rendimiento. Los datos mostrarán con qué frecuencia aparece su página como resultado enriquecido en la Búsqueda, con qué frecuencia los usuarios hacen clic en ella y cuál es la posición media en la que aparece en los resultados de búsqueda. También puede extraer automáticamente estos resultados con la API de Search Console.

Existen dos informes de Search Console relacionados con los datos estructurados de Producto :

Ambos informes proporcionan advertencias y errores relacionados con Product datos estructurados, pero
están separados debido a los diferentes requisitos para las experiencias asociadas. Por ejemplo, el
Informe de listados de comerciantes
incluye comprobaciones para fragmentos de producto que incluyen Offer
datos estructurados, por lo que el informe de
Product snippets
solo debe consultarse para páginas que no sean de listados de comerciantes.

Solución de problemas

Si tiene problemas para implementar o depurar datos estructurados, aquí tiene algunos recursos que
pueden ayudarle.

Alien Road

Cómo lo aplicamos

Merchant listings connect on-site markup with Shopping surfaces. We reconcile them with the Merchant Center feed as one workstream, since disagreement between the two means Google trusts neither.

Servicios relacionados

Compartir