Shopping

Datos estructurados de variantes de producto (ProductGroup, Product)

product variants in search results

Muchos tipos de productos, como ropa, zapatos, muebles, dispositivos electrónicos y equipaje, se venden en diferentes variaciones (por ejemplo, varios tamaños, colores, materiales o patrones). Para ayudar a Google a comprender mejor qué productos son variaciones del mismo producto principal, utilice la ProductGroup clase con las propiedades asociadas variesBy, hasVarianty productGroupID
para agrupar dichas variantes, además de los Product datos estructurados.Agregar este marcado también hace que sus productos sean elegibles para mostrarse con información de variantes en las experiencias de listado de comerciantes.

Datos estructurados de variantes de producto (ProductGroup, Product)

ProductGroup también le permite especificar propiedades de producto comunes para todas las variantes, como información de marca y reseñas, así como las propiedades que determinan la variante, lo que puede reducir la duplicación de información.

Cómo agregar 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 obtener más información sobre
cómo funcionan los datos estructurados.

Aquí hay una descripción general de cómo crear, probar y publicar datos estructurados.

  1. Agregue las propiedades requeridas. Según el formato que esté utilizando, aprenda dónde insertar datos estructurados en la página.
  2. Siga las pautas.
  3. Valide su código utilizando la
    Rich Results Test
    y corrija cualquier error crítico. Considere también corregir cualquier problema no crítico que pueda marcarse 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 utilice la URL Inspection tool 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 noindex etiqueta o requisitos de inicio de sesión. Si la página se ve bien, puede
    pedirle a Google que vuelva a rastrear sus URL.
  5. Para mantener a Google informado sobre cambios futuros, le recomendamos que
    envíe un mapa del sitio. Puede automatizar esto con la
    Search Console Sitemap API.

Ejemplos

En general, hay dos enfoques de diseño principales que utilizan los sitios web de comercio electrónico para las variantes de productos. Esta sección describe cómo configurar el marcado de variantes de producto, según el enfoque de diseño de su sitio web:

  • Página única, donde todas las variantes se pueden seleccionar en una sola página sin recargar la página (generalmente a través de parámetros de consulta)
  • Varias páginas, donde las variantes del mismo producto son accesibles en diferentes páginas

Sitio web de una sola página

Los ejemplos de sitios web de una sola página utilizan un sitio web con las siguientes suposiciones:

  • Cuando no se seleccionan variantes, la página principal del producto es devuelta por la siguiente URL:
    https://www.example.com/coat
  • La misma página se devuelve con una variante específica preseleccionada utilizando las siguientes URL:
    • https://www.example.com/coat?size=small&color=green
    • https://www.example.com/coat?size=small&color=lightblue
    • https://www.example.com/coat?size=large&color=lightblue
  • Cuando el usuario selecciona una variante diferente en la página (usando menús desplegables para color y tamaño), la información de imagen, precio y disponibilidad cambia dinámicamente en la página sin recargar la página. El marcado en la página no cambia dinámicamente a medida que el usuario selecciona diferentes variantes.

Ejemplo de página única: variantes anidadas bajo ProductGroup

En este ejemplo, las variantes están anidadas bajo la entidad de nivel superior ProductGroup utilizando la propiedad hasVariant :

  • Las entidades ProductGroup y tres Offer (bajo las propiedades Product
    ) tienen todas URL distintas. Alternativamente, las URL también podrían haberse proporcionado bajo
    Product.
  • . Se especifica un título y una descripción comunes a nivel de ProductGroup. Los títulos y descripciones específicos de la variante se especifican a nivel de Product. fr ru fr
  • Otras propiedades comunes de las variantes (como la marca, el patrón, el material y la información de la audiencia) también se especifican en el nivel de
    ProductGroup .
  • El ProductGroup especifica las propiedades que identifican la variante utilizando la propiedad
    variesBy .
  • El ProductGroup especifica el sku principal utilizando productGroupID
    (que no necesita repetirse bajo las propiedades de Product usando
    inProductGroupWithID).

). Recomendamos este enfoque porque es la representación más compacta y natural de un grupo de productos y sus variantes.


Ejemplo de una sola página: variantes separadas de ProductGroup

. Esta estructura es similar al ejemplo anterior, excepto que las variantes se definen por separado (no anidadas) de la ProductGroup. Este enfoque podría ser más fácil de generar para algunos sistemas de gestión de contenidos (CMS).


Sitio web de varias páginas

Los ejemplos de marcado de sitios web de varias páginas utilizan un sitio web con las siguientes suposiciones:

  • Las variantes de color azul claro están disponibles en las siguientes URL para tamaños pequeños y grandes:
    • https://www.example.com/coat/lightblue?size=small
    • https://www.example.com/coat/lightblue?size=large
  • La variante verde solo está disponible en tamaño pequeño en https://www.example.com/coat/green?size=small.
  • Ambas páginas permiten “saltar” a la otra página (es decir, la página se recarga) a través de un selector de color en la interfaz de usuario.
  • El sitio divide el marcado equivalente de los ejemplos de una sola página en las dos páginas.

Tenga en cuenta que no hay una definición de ProductGroup en una sola página a la que se haga referencia desde otra página. Esto se debe a que el ProductGroup necesita hacer referencia a atributos comunes de las variantes, como la marca, el material y el grupo de edad. Esto también significa que la definición completa del
ProductGroup debe repetirse en cada una de las páginas de variantes.

Ejemplo de varias páginas: variantes anidadas bajo ProductGroup

. Este es el equivalente del primer ejemplo de una sola página, con las propiedades de la variante Product anidadas bajo el ProductGroup
de nivel superior utilizando la propiedadhasVariant . La definición del ProductGroup se duplica en ambas páginas. Tenga en cuenta lo siguiente:

  • ProductGroup no tiene una URL canónica, ya que no hay una sola URL que represente al ProductGroup.
  • . El ProductGroup en cada página tiene una definición completa de las variantes en la página, así como una variante con solo la propiedad url

para enlazar a las variantes en la otra página, lo que ayuda a Google a encontrar sus variantes. Ejemplo de varias páginas: variantes separadas de

ProductGroup . Esta estructura es similar al ejemplo anterior de varias páginas, excepto que las variantes se definen por separado (no anidadas) de laProductGroup

. Este enfoque podría ser más fácil de generar para algunos CMS.

Directrices

(para experiencias de listado de comerciantes)

  • Directrices técnicas Cada variante debe tener un ID único en su marcado de datos estructurados correspondiente (por ejemplo, utilizando las propiedades sku o gtin
  • ). Cada grupo de productos debe tener un ID único en su marcado de datos estructurados correspondiente, especificado con el inProductGroupWithID propiedad en variante Product propiedades o las productGroupID propiedad en la ProductGroup propiedad.
  • Asegúrese de añadir Product datos estructurados además de las propiedades de la variante del producto, siguiendo la lista de propiedades requeridas para listados de comerciantes (o fragmentos de producto).
  • Para sitios de una sola página, debe haber solo una URL canónica distinta para todo el ProductGroup al que pertenecen todas las variantes. Normalmente, esta es la URL base que conduce a una página sin una variante preseleccionada, por ejemplo: https://www.example.com/winter_coat.
  • Para sitios de varias páginas, cada página debe tener un marcado completo y autónomo para las entidades definidas en esa página (lo que significa que las entidades fuera de la página no deberían ser necesarias para comprender completamente el marcado en la página misma).
  • El sitio debe tener la capacidad de preseleccionar cada variante directamente con una URL distinta (usando parámetros de consulta de URL), por ejemplo https://www.example.com/winter_coat/size=small&color=green. Esto permite a Google rastrear e identificar cada variante. La preselección de cada variante incluye mostrar la imagen, el precio y la disponibilidad correctos, además de permitir al usuario añadir la variante al carrito.
  • Si usted es un comerciante que optimiza para todo tipo de resultados de compra, recomendamos poner
    Product datos estructurados en el HTML inicial para obtener los mejores resultados.
  • Para Product marcado generado por JavaScript: Tenga en cuenta que el marcado generado dinámicamente
    puede hacer que los rastreos de Shopping sean menos frecuentes y menos fiables, lo que puede ser un problema para contenido que cambia rápidamente como la disponibilidad y el precio del producto. Si está utilizando JavaScript para generar Product marcado, asegúrese de que su servidor tenga suficientes recursos informáticos para manejar el aumento de tráfico de Google.

Definiciones de tipos de datos estructurados

Debe incluir las propiedades requeridas para que sus datos estructurados sean elegibles para su uso en la Búsqueda de Google. También puede incluir las propiedades recomendadas para añadir más información sobre sus variantes de producto, lo que podría proporcionar una mejor experiencia de usuario.

ProductGroup

Google reconoce las siguientes propiedades de ProductGroup. La definición completa de ProductGroup está disponible en
schema.org/ProductGroup. Cuando marque su contenido con información de variantes de producto, utilice las siguientes propiedades de la
ProductGroup propiedad.

Propiedades requeridas
name

Texto

El nombre del ProductGroup (por ejemplo, “Abrigo de invierno de lana”). Asegúrese de que el nombre de las variantes en cada Product elemento sea más específico (por ejemplo, “Abrigo de invierno de lana – verde, talla pequeña”, basado en las propiedades que identifican la variante. Consulte la documentación de Product para obtener detalles.

Propiedades recomendadas
aggregateRating

AggregateRating

Un aggregateRating anidado del ProductGroup (que es representativo de todas las variantes), si corresponde. Siga las
pautas de fragmentos de revisión
y la lista de propiedades
AggregateRating requeridas y recomendadas.

brand

Brand

Información de marca sobre el fr (igual en todas las variantes), si procede. Consulta la Documentación del producto
para obtener detalles sobre brand.

brand.name

Texto

El nombre de la marca del ProductGroup (igual en todas las variantes). Si ya estás añadiendo la marca en el nivel de ProductGroup , no necesitas añadirla de nuevo en el nivel de Product . Consulta la Documentación del producto
para obtener detalles sobre brand.

descripción

Texto o
TextObject

La descripción del ProductGroup. Por ejemplo, “Abrigo de invierno de lana para climas fríos”. Asegúrate de que la descripción de la variante sea más específica e idealmente utilice palabras que identifiquen la variante (como color, tamaño, material).

hasAdultConsideration

AdultOrientedEnumeration

Indica que el producto está designado como orientado a adultos, por ejemplo, porque contiene desnudez o contenido sexual. Si vendes productos que se consideran orientados a adultos según la
política de contenido para adultosde Google, debes 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 asegura 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.

hasVariant

Product

Una propiedad Product anidada que es una de las variantes de la propiedad
ProductGroup , si procede. Un ProductGroup normalmente tiene múltiples propiedades Product de variante anidadas.

Alternativamente, una propiedad Product de variante puede hacer referencia a su
ProductGroup padre utilizando la propiedad isVariantOf en la propiedad Product
.

productGroupID

Texto

El identificador del grupo de productos (también conocido como parent sku). Este identificador debe proporcionarse para la propiedad ProductGroup o, alternativamente, utilizando la propiedad inProductGroupWithID
para las variantes de la propiedad ProductGroup . Si proporcionas el identificador tanto para la propiedad ProductGroup como para sus propiedades Product
de variante, deben coincidir.

reseña

Review

Una reseña anidada del ProductGroup, si corresponde. Siga las
Directrices de fragmentos de reseña
y la lista de los requeridos y recomendados
propiedades de reseña.

url

URL

Para sitios web de una sola página solo: La URL (sin selectores de variante) donde se encuentra la propiedad ProductGroup , si corresponde. No utilice esta propiedad para sitios web de varias páginas.

variesBy

DefinedTerm

Aspectos por los cuales las variantes en el ProductGroup
varían, (por ejemplo, tamaño o color), si corresponde. Haga referencia a estas propiedades de identificación de variantes a través de su URL completa de Schema.org (por ejemplo,
https://schema.org/color). Se admiten las siguientes propiedades:

  • https://schema.org/color
  • https://schema.org/size
  • https://schema.org/suggestedAge
  • https://schema.org/suggestedGender
  • https://schema.org/material
  • https://schema.org/pattern

Solución de problemas

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

Alien Road

Cómo lo aplicamos

Variant markup stops a catalogue of colours and sizes from reading as duplicate content. On large clothing and furniture catalogues this is the difference between one indexed product and forty competing URLs.

Servicios relacionados

Compartir