Datos estructurados en PrestaShop: por qué Google no muestra el precio ni las estrellas
Los datos estructurados de PrestaShop describen el producto en el código de la página: nombre, precio, disponibilidad y valoraciones. Google no muestra el precio ni las estrellas cuando faltan estos datos, se contradicen o las valoraciones no cumplen sus reglas. El caso más habitual son dos bloques Product con precios distintos. Aun así, unos datos correctos no garantizan un resultado enriquecido.
Autor: El equipo de TellMyShop. Una guía para dueños de tiendas PrestaShop: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 5 min de lectura
¿Qué busca Google en una ficha de producto?
Un bloque Product con una oferta o una valoración. Una oferta es el precio, la moneda y la disponibilidad. Una valoración es la media de las opiniones y su número. Sin ninguno de estos elementos, Search Console avisa de un error y no aparecerán ni el precio ni las estrellas.
Google enumera los campos obligatorios y recomendados en su guía sobre los datos estructurados de Product y en su guía sobre las fichas de comerciante. Las reglas de las valoraciones están en la guía sobre los fragmentos de reseñas. La lista completa de propiedades de Product está en schema.org.
¿Qué significa el síntoma que ves?
Por el síntoma normalmente adivinas la causa antes de mirar el código.
| Síntoma | Causa más habitual | Qué hacer |
|---|---|---|
| Sin precio en los resultados, la prueba muestra Product sin oferta | el tema o un módulo no envía el precio | revisa la plantilla de la ficha de producto y los ajustes del módulo |
| El precio en Google no coincide con el de la tienda | dos bloques Product con precios distintos, p. ej. sin y con impuestos | quédate con una sola fuente de datos |
| Las estrellas desaparecieron tras una actualización | el módulo de opiniones cambió cómo envía las valoraciones, o está desactivado | revisa el módulo de opiniones y el resultado de la prueba |
| Avisos sobre GTIN, SKU, marca | campos recomendados vacíos | rellena los datos si los tienes |
| Error de sintaxis en la prueba | un bloque roto tras editar una plantilla | restaura la versión anterior del archivo |
| Datos correctos, pero sin resultado enriquecido | decisión de Google | no fuerces cambios, sigue vigilando |
Los avisos de Search Console y lo que significan para PrestaShop los describe nexis.pl. PrestaDev escribe sobre las fuentes de datos contradictorias y las combinaciones (los dos en polaco).
¿Cómo se comprueban los datos estructurados paso a paso?
Empieza por un producto que se venda bien y tenga opiniones.
- Pega su URL en la Prueba de resultados enriquecidos. Apunta cuántos bloques Product ve la prueba y si hay errores.
- Revisa aparte un producto con combinaciones. El precio de la variante por defecto puede no coincidir con el de los datos.
- Compara el precio de la prueba con el de la página. Fíjate en los impuestos y la moneda.
- Si hay más de un bloque Product, averigua de dónde viene cada uno. Desactiva los módulos uno a uno en una copia de pruebas de la tienda, o mira la plantilla de la ficha de producto.
- Quédate con una sola fuente: el tema o un módulo. Apaga la otra en sus ajustes o quítala de la plantilla.
- En Search Console, abre el informe de productos e inicia la validación después de la corrección.
¿De dónde salen los bloques de datos duplicados en una tienda?
De que varias partes de la tienda quieren describir el mismo producto. El tema envía los datos del producto por sí solo. El módulo de opiniones añade un bloque con la valoración. Un módulo de SEO o de Google Shopping añade otro más, a menudo con el precio sin impuestos.
Cada uno funciona bien por separado. Juntos crean una página en la que Google ve dos precios distintos para el mismo producto. En esa situación el buscador no sabe de cuál fiarse y puede que no muestre ninguno.
La segunda fuente de discrepancias son las combinaciones. El cliente elige una talla o un color, el precio de la página cambia y los datos estructurados se quedan con el precio de la variante por defecto. Eso normalmente no es un error. El problema aparece cuando el precio de los datos no coincide con ninguna variante. Pasa, por ejemplo, tras un cambio de precio sin vaciar la caché. Entonces basta con vaciar la caché y volver a comprobar la página.
¿Qué te enseñará el chat después de abrir la ficha de producto?
Pides que revise una página, y tu chat (Claude o ChatGPT) la abre como un navegador y lee los bloques de datos estructurados. Te informa de los tipos de bloque, los errores de sintaxis, los duplicados como dos bloques Product y los campos básicos que faltan. También muestra qué módulos están enganchados a la ficha de producto. Funciona en TellMyShop Free y no sustituye a la prueba de Google.
Tú: Revisa los datos estructurados del producto Sofá Malmo. Google ha dejado de mostrar el precio.
Tu chat: La página tiene dos bloques Product. El primero viene del tema y tiene el precio 1.699,00 € con IVA. El segundo lo añade el módulo de Google Shopping y tiene el precio 1.381,30 € sin IVA. Propongo quedarnos con el bloque del tema y apagar los datos del módulo:
La opción de datos estructurados la apagas en la configuración del módulo en el back office. Después del cambio volveré a revisar la página.
versión anterior: Product del tema (1.699,00 €) + Product del módulo (1.381,30 €)
versión nueva: un solo bloque Product del tema (1.699,00 € con IVA, en stock)
Cuando el bloque duplicado está en un archivo del tema, el chat puede quitarlo en TellMyShop Pro. Para eso hace falta el interruptor Tema. Después de la instalación está desactivado, y lo activas en el panel del módulo durante 24 horas cuando la tienda tiene una copia de seguridad de la base de datos del mismo día. Antes de guardar un archivo, el módulo hace una copia, y restaurar la copia deshace el cambio. El historial de cambios del contenido no cubre los archivos del tema.
El chat no añadirá valoraciones a productos sin opiniones ni te prometerá un resultado con estrellas. Hay peticiones para los dos casos en los casos de uso comprobar por qué Google dejó de mostrar precios y estrellas y quitar información de producto duplicada. Cómo funcionan los interruptores se explica en la página cómo funciona. La checklist SEO completa está en el artículo auditoría SEO en PrestaShop, y los planes en la página de precios.
Preguntas y respuestas
¿Unos datos estructurados correctos garantizan estrellas en Google?
No. Que los datos sean correctos es una condición, y la decisión de mostrarlos la toma Google. Tiene en cuenta, entre otras cosas, la consulta, el dispositivo y la calidad de la página. Puedes pasar la prueba sin errores y aun así tener un resultado normal sin valoraciones. Por eso comprueba que los datos son correctos, no si las estrellas se ven cada día.
¿Tengo que corregir los avisos de falta de GTIN o SKU?
Un aviso no bloquea el resultado. Una página puede tener un resultado enriquecido aunque le falten campos recomendados como GTIN, SKU o marca. Rellénalos si tienes esos datos en tus productos, porque ayudan a Google a reconocer el producto. Corrige primero los errores, es decir, los campos obligatorios que faltan.
¿Por qué mi tienda tiene dos bloques de datos de producto?
Lo más habitual es que uno venga del tema y otro de un módulo: de opiniones, de un pack de SEO o de Google Shopping. Cada uno quiere describir el producto, así que la página tiene dos bloques Product. Cuando difieren en el precio o la disponibilidad, Google recibe información contradictoria. Quédate con una sola fuente.
¿Se pueden mostrar estrellas en Google sin opiniones de clientes?
No. Las valoraciones de los datos estructurados tienen que venir de opiniones reales visibles en la página, que es lo que exige Google. El chat te ayuda a comprobar si el módulo de opiniones envía bien las valoraciones y no duplica los datos del tema. Conseguir opiniones de los clientes es tarea de tu módulo de opiniones y de tus clientes.
¿Se puede deshacer quitar un bloque del tema?
Sí. Antes de guardar cualquier archivo del tema, el módulo hace una copia de seguridad del archivo, y restaurar la copia devuelve el archivo de antes del cambio. Es un camino distinto del historial de cambios del contenido, porque afecta a archivos, no a datos de la base de datos. Los cambios en archivos del tema necesitan TellMyShop Pro y el interruptor Tema. El interruptor dura 24 horas y necesita una copia de seguridad de la base de datos hecha el mismo día.
PrestaShop es una marca registrada de PrestaShop SA. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.