Contexto
IMPORTANTE
Estas informaciones están dirigidas a los integradores de tu sitio web. Si no tienes experiencia técnica en Rich Snippets, te recomendamos que compartas este artículo con tus técnicos.
Para que los Rich Snippets funcionen correctamente, es necesario cumplir con ciertos requisitos previos.
Puedes encontrar toda la información sobre las mejores prácticas en este artículo de la documentación de Google > https://developers.google.com/search/docs/appearance/structured-data/article?hl=es
Si encuentras errores en la herramienta de análisis de Rich Snippets de Google, existen cuatro posibles causas:
- El identificador de producto utilizado en tu Rich Snippet de Product es incorrecto o está ausente.
- Tu formato de Rich Snippets es incorrecto o hay duplicados.
- El objeto "product" no está declarado al comienzo del <body>
- Product debe existir antes de la primera aparición de AggregateRating.
- Solución: Modifica el emplazamiento de tu declaración "Product"
- El bloque de estrellas no se coloca inmediatamente después del nombre del producto o no existe
- Solución: Inserta el bloque de estrellas después del nombre de producto
Procedimiento
Para los casos 1 y 2.
Paso 1: Verificación del Identificador de Producto utilizado por Product
El identificador de producto utilizado es incorrecto o inexistente
- Si estás utilizando el formato JSON-LD, agrega un elemento llamado "@id" con la URL de la página del producto como valor predeterminado en "Product".
- Si estás utilizando la URL de la página como identificador, verifica que sea correcta.
- Si tu producto tiene variaciones (tallas, colores, etc.), la URL de referencia siempre será la del producto principal.
Paso 2: Verificación del formato del Rich Snippet
Tu formato de Rich Snippets es incorrecto o hay duplicados
Puedes crear Rich Snippets utilizando dos tipos diferentes de estructuras de datos.
- Microdatos
- JSON-LD
¡ATENCIÓN!
Una página web debe utilizaruna sola estructura de datos para Rich Snippets.
Cuando se utilizan ambos formatos en una página web (microdatos + json-ld), se mostrarán errores en las herramientas de análisis de Google y las estrellas no serán visibles en las búsquedas de Google.
Si tienes duplicados (varios elementos Product integrados), agrúpalos en una declaración Product al comienzo de tu body.
Ejemplo: Visto el error itemReviewed en los resultados de la herramienta de búsqueda de Google:
Cuando haces clic en el error, se muestra el código de Rich Snippets. En el ejemplo a continuación, podemos ver que la integración se hizo en microdatos.
Origen de este error
- Tu Rich Snippet Product está integrado en formato JSON-LD
- Sin embargo, el Rich Snippet generado por Avis Vérifiés está integrado en formato MICRODATOS,
- itemReviewed es un objeto que pertenece a la sintaxis de microdatos. La herramienta de análisis de Google espera encontrarlo en tu Rich Snippet Product.
- Tu Rich Snippet Product está integrado en formato JSON-LD, por lo que itemReviewed no existe.
Solución: Consulta la documentación de integración de tu módulo para modificar la configuración de tu Rich Snippet y generarlo en JSON-LD.
Ejemplo de configuración del módulo:
Ejemplo de configuración de TAGJS: