El schema de reseñas (formalmente, marcado AggregateRating de Schema.org) les dice a los motores de búsqueda que tus páginas de producto tienen calificaciones con estrellas y número de reseñas, lo que habilita fragmentos de resultados enriquecidos en la Búsqueda de Google. Agregarlo a las páginas de producto de Shopify requiere editar el código del tema con unas 15–30 líneas de JSON-LD o usar una app dedicada que lo inserte automáticamente.
Esta guía cubre ambos caminos de principio a fin, sin relleno y sin respuestas tipo "depende".
Por qué el schema de reseñas importa para las tiendas Shopify
La documentación de resultados enriquecidos de Google confirma que el marcado AggregateRating es elegible para mostrar fragmentos con estrellas directamente en los resultados de búsqueda. Un análisis de Backlinko de 2025 encontró que las páginas con fragmentos de estrellas obtuvieron un aumento de la tasa de clics de aproximadamente un 15–28% en comparación con resultados equivalentes sin ellos. Para una página de producto que compite por palabras clave comerciales, esa diferencia es significativa.
Los temas predeterminados de Shopify (Dawn, Sense, Craft y otros de la familia 2.0) incluyen un schema Producto básico, pero no insertan AggregateRating automáticamente a menos que tu tema tome datos de reseñas en vivo de una app de reseñas integrada. Ese hueco es lo que vas a arreglar aquí.
Método 1: agregar el schema de reseñas manualmente (sin app)
Este método funciona si ya guardas los datos de reseñas en algún lugar (un metafield, una importación CSV o una sección de reseñas personalizada) y quieres control total sobre el marcado.
Paso 1: abre el código de tu tema
- En el panel de administración de Shopify, ve a Tienda online → Temas.
- Haz clic en Acciones → Editar código en tu tema activo.
- En la carpeta Plantillas, abre
product.json(Online Store 2.0) oproduct.liquid(temas más antiguos).
Paso 2: localiza o crea una sección de schema de producto
En Dawn y otros temas OS 2.0, el schema normalmente se genera dentro de sections/main-product.liquid. Abre ese archivo y busca application/ld+json. Encontrarás un bloque Producto existente. Tu objetivo es agregar una propiedad aggregateRating dentro de él.
Paso 3: inserta el bloque AggregateRating
Busca la llave de cierre de tu objeto JSON-LD Producto existente y agrega lo siguiente antes del } final:
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "{{ product.metafields.reviews.rating.value }}",
"reviewCount": "{{ product.metafields.reviews.rating_count.value }}"
}
Si usas los metafields de la app nativa Product Reviews de Shopify, el namespace es reviews y las claves son rating y rating_count, exactamente como se muestra arriba.
Paso 4: agrega una condición de protección
Google ignora AggregateRating si reviewCount es 0 o nulo, y enviar un marcado vacío puede generar advertencias en Search Console. Envuelve el bloque así:
{% if product.metafields.reviews.rating_count.value > 0 %}
,"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "{{ product.metafields.reviews.rating.value }}",
"reviewCount": "{{ product.metafields.reviews.rating_count.value }}"
}
{% endif %}
Paso 5: valida el resultado
Guarda los cambios y luego prueba una URL de producto que tenga al menos una reseña con la Prueba de resultados enriquecidos de Google. Un resultado correcto mostrará Producto con una entidad AggregateRating detectada y sin errores críticos.
Método 2: usa una app de reseñas de Shopify (schema automático)
Si no quieres tocar código, o si necesitas recopilar, moderar y mostrar reseñas en un solo paquete, una app es el camino más rápido.
Las mejores apps de reseñas de Shopify que insertan schema automáticamente
App Tipo de schema insertado Plan gratuito Característica destacada Judge.me AggregateRating + Review Sí (reseñas ilimitadas) Insignias de comprador verificado, reseñas con fotos Yotpo (Growth) AggregateRating + Review No (de pago desde el plan inicial) Sindicación de contenido generado por usuarios, integración con programas de lealtad Okendo AggregateRating + Review No (prueba de 14 días) Calificaciones por atributo, integración con cuestionarios Stamped.io AggregateRating + Review Limitado (100 pedidos/mes) Net Promoter Score, schema de preguntas y respuestas Loox AggregateRating No (solo de pago) Visualización de reseñas centrada en fotosTodas las apps de esta lista generan JSON-LD válido en la página de producto automáticamente después de instalarlas. No necesitas editar el código del tema.
Proceso de instalación (ejemplo con Judge.me)
- Instala Judge.me desde la Shopify App Store.
- Completa el asistente de configuración inicial: importa automáticamente las reseñas existentes de la app nativa de Shopify.
- En Settings → SEO, confirma que "Rich Snippets" esté activado (lo está por defecto).
- Ejecuta la Prueba de resultados enriquecidos en una página de producto con reseñas. El schema aparece a los pocos minutos de la instalación.
Manual vs. app: 5 diferencias clave
- Tiempo de configuración: el método manual lleva de 20 a 45 minutos de edición de código; las apps, menos de 5 minutos.
- Mantenimiento continuo: el marcado manual se rompe si las actualizaciones del tema sobrescriben tus cambios; las apps se mantienen solas.
- Recopilación de reseñas: el schema manual solo marca datos que ya recopilaste; las apps incluyen flujos de recopilación (solicitudes por email, widgets).
- Costo: el método manual es gratis; las apps van desde $0 (plan gratuito de Judge.me) hasta más de $300/mes en los planes empresariales.
- Completitud del schema: las apps suelen generar tanto
AggregateRatingcomo entidadesRevisiónindividuales; las implementaciones manuales a menudo solo incluyenAggregateRating, a menos que construyas el bucle tú mismo.
Errores comunes que impiden los resultados enriquecidos
1. Bloques de schema Product duplicados. Si tu tema ya genera un objeto JSON-LD Producto y agregas un segundo para la calificación, Google puede ignorar ambos. Fusiona siempre la propiedad aggregateRating en el objeto existente.
2. Valores de relleno fijos. Nunca publiques "ratingValue": "5.0" en todos los productos sin importar las reseñas reales. Las directrices de calidad de Google consideran el marcado inventado un riesgo de acción manual.
3. Schema en páginas sin reseñas. Como se mencionó antes, un bloque aggregateRating con un reviewCount de 0 genera advertencias de validación. La condición de Liquid del paso 4 lo evita.
4. Número de reseñas que no coincide. Si el número de reseñas visible en la página dice "47 reseñas" y tu schema dice 12, Google señala la discrepancia. Mantén ambos sincronizados, sobre todo después de importar o migrar reseñas.
Cómo verificar los resultados enriquecidos en Google Search Console
Cuando tu schema esté activo, abre Google Search Console → Mejoras → Fragmentos de reseñas. Los datos nuevos suelen aparecer entre 3 y 7 días después de que Google vuelva a rastrear tus páginas. Si el informe muestra errores en lugar de elementos válidos, las descripciones de error corresponden directamente a la propiedad de Schema.org que falló, normalmente un reviewCount faltante o un ratingValue fuera de rango (debe estar entre 1 y 5 para la visualización estándar de estrellas).
Para una indexación más rápida, usa la herramienta de inspección de URL para solicitar que se vuelvan a rastrear tus páginas de producto más prioritarias justo después de la implementación.
Preguntas frecuentes sobre cómo agregar schema de reseñas a las páginas de producto de Shopify
¿Shopify agrega el schema de reseñas automáticamente?
No. El schema de producto integrado de Shopify incluye un marcado Product básico, pero no inserta automáticamente los datos de AggregateRating. Necesitas editar el código manualmente o usar una app de reseñas para agregar el schema de calificación con estrellas a las páginas de producto.
¿El schema de reseñas garantiza los fragmentos con estrellas en la Búsqueda de Google?
Un schema válido hace que tus páginas sean elegibles para los fragmentos con estrellas; Google decide si mostrarlos según sus propias señales de calidad. Las páginas con un marcado AggregateRating preciso y bien formado, en productos que tienen reseñas genuinas, califican de forma constante, pero Google puede ocultar los fragmentos a su criterio.
¿Puedo agregar schema de reseñas sin mostrar las reseñas en la página?
No. Las directrices de resultados enriquecidos de Google exigen que la información de tu schema también sea visible para los usuarios en la página. Si generas marcado AggregateRating pero no muestras de forma visible la calificación con estrellas y el número de reseñas, Google descalificará el marcado y puede aplicar una acción manual por datos estructurados engañosos.
¿Cuál es la diferencia entre el schema AggregateRating y el schema Review?
AggregateRating representa el resumen combinado (por ejemplo, "4.7 estrellas, 312 reseñas"). Revisión representa las entradas individuales de cada reseñador, con nombre del autor, texto y calificación individual. Google puede mostrar ambos en los resultados de búsqueda; AggregateRating genera el fragmento con estrellas, mientras que las entidades Review individuales pueden aparecer en resultados enriquecidos ampliados para ciertas consultas.
¿El schema de reseñas afecta el SEO de mi tienda Shopify más allá de la tasa de clics?
El schema de reseñas no es un factor de ranking directo: Google ha confirmado que los datos estructurados por sí solos no mejoran el posicionamiento de una página. Su valor para el SEO es indirecto: las tasas de clics más altas gracias a los fragmentos con estrellas aumentan el volumen de tráfico, y las señales de interacción positivas (menor tasa de rebote en productos bien valorados) pueden reforzar los rankings con el tiempo. El principal beneficio medible es el aumento del CTR gracias a las estrellas visibles en los SERP.
