Índice
Recoges con esmero las reseñas de Google y las destacas en tu web, pero siguen sin verse en los resultados de búsqueda. ¿Cómo es posible que tus valoraciones no aparezcan mientras tus competidores lucen orgullosos sus estrellas? La respuesta suele estar en la ausencia o en una mala configuración del marcado schema, que impide a los buscadores mostrar resultados enriquecidos.
Si usas correctamente el esquema Review y AggregateRating, estos datos estructurados SEO convierten simples reseñas de clientes en resultados atractivos. Esta guía te explica paso a paso cómo implementar estos datos estructurados en JSON-LD, validar tu código y sincronizar tus reseñas de Google My Business para aumentar tu tasa de clics y reforzar tu credibilidad local.
Para una pyme, los precios de monbizness quedan muy por debajo de lo que cuesta un cliente perdido por una reseña sin respuesta.
Fundamentos del esquema de reseñas y SEO
El esquema Review es un lenguaje estandarizado que permite a los buscadores entender tus valoraciones. Si lo usas correctamente, indicas con claridad a Google la presencia de reseñas auténticas y completas, lo que activa la aparición de las estrellas en las SERP. Sin este marcado preciso, incluso los mejores comentarios siguen siendo invisibles para los robots de indexación. Para ver qué cambia en la práctica este marcado, descubre cómo mostrar las estrellas en los resultados de Google.

Qué es el esquema Review
El formato Review en JSON-LD permite estructurar una reseña de cliente sobre un producto, un servicio o un negocio local. Son indispensables cuatro elementos: author (el autor), reviewRating con una nota numérica, datePublished en formato ISO-8601 y reviewBody (el texto de la reseña). Este marcado puede integrarse en Product, LocalBusiness o Service mediante la propiedad review, o usarse solo con itemReviewed para identificar con claridad qué se está valorando. El detalle de las propiedades del marcado schema.org para reseñas y de sus variantes se explica en una guía específica.
Acuérdate siempre de añadir bestRating y worstRating para definir la escala de puntuación, incluso si usas el clásico de 1 a 5 estrellas. Por ejemplo, una nota de 4,5/5 irá acompañada de "bestRating":"5" y "worstRating":"1". No olvides incluir también la URL canónica mediante url para que Google asocie correctamente el esquema con la página en cuestión.
Por qué el esquema mejora el SEO
Los datos estructurados convierten una simple lista de reseñas en un resultado visual llamativo. Hay estudios que demuestran que mostrar las notas y el número de opiniones en los resultados puede aumentar la tasa de clics entre un 10 y un 30 %, aunque sin influir directamente en la clasificación. Gracias al marcado schema, captas la atención de los internautas antes incluso de que lean tu meta description, lo que refuerza al instante tu credibilidad. Aun así, tienes que mostrar tus mejores reseñas para convencer más en la propia página, ya que el marcado debe reflejar el contenido visible.
Dónde colocar el marcado JSON-LD
Inserta tu código JSON-LD en una etiqueta <script type="application/ld+json">, ya sea en la cabecera <head> o justo antes del cierre de </body>. Esta posición garantiza que los robots de Google detecten tus datos estructurados de inmediato durante el rastreo, sin afectar a cómo se muestra tu página. Ten cuidado de no colocar este script en un iframe inaccesible ni de cargarlo solo tras una acción del usuario, porque quedaría invisible para los buscadores.
En WordPress, usa un shortcode o modifica el archivo single.php. En un sitio estático, crea un archivo schema-reviews.js y cárgalo con el atributo defer para una ejecución óptima. Cada URL debe tener su propio esquema, que coincida exactamente con las reseñas mostradas, para evitar duplicados perjudiciales para tu SEO.
Implementación del esquema Review y del marcado
Para pasar de la teoría a la práctica, te ofrecemos ejemplos concretos y fáciles de reutilizar. Encontrarás plantillas JSON-LD listas para usar y métodos sencillos para gestionar varias reseñas en una misma página de producto manteniendo los datos actualizados. Cada fragmento de código respeta las propiedades exigidas por schema.org y sigue las buenas prácticas de Google Search para obtener resultados enriquecidos fiables.
Ejemplos JSON-LD listos para copiar
Te proponemos un modelo simplificado de Review integrado en un Product, acompañado de un objeto AggregateRating que precisa la nota global. Adapta con precisión los valores ratingValue, reviewCount y ratingCount para que coincidan exactamente con el contenido visible en el código HTML de tu página y evitar así cualquier problema de coherencia en tu marcado.
-
@context y @type: empieza con
"@context":"https://schema.org"seguido de"@type":"Product"para definir el esquema base. - review (lista): prevé un array de objetos Review que incluyan author, reviewRating, reviewBody y datePublished, todo con un formato review JSON-LD válido.
- aggregateRating: añade un objeto AggregateRating al mismo nivel que review con ratingValue, ratingCount o reviewCount, bestRating y worstRating.
- URL canónica: indica la dirección completa de tu página de producto para asegurar una correspondencia perfecta entre el código HTML y el schema markup.
Para un LocalBusiness o un Service, mantén esta estructura sustituyendo simplemente "@type":"Product" por el tipo adecuado. Si publicas una reseña aislada, no olvides añadir la propiedad itemReviewed para evitar el error "Missing required property" al verificar con el schema validator.
| Propiedad | Tipo | Ejemplo |
| @type | Texto | "Review" |
| author | Person / Organization | {"@type":"Person","name":"Alice Dupont"} |
| reviewRating | Rating | {"@type":"Rating","ratingValue":"4.5","bestRating":"5"} |
| reviewBody | Texto | "Excelente servicio, entrega rápida." |
| datePublished | Fecha (ISO-8601) | "2025-01-10" |
Gestionar varias reseñas en una página
Cuando tu página de producto muestra varias reseñas, agrúpalas en un array dentro de la propiedad review del objeto principal. Cada entrada debe ser un objeto Review completo con su propia información (autor, fecha de publicación y nota) para mantener un esquema lógico y bien estructurado.
Te aconsejamos limitar tu marcado a las cinco o diez reseñas más recientes para optimizar tu código HTML y destacar los testimonios más relevantes. Automatiza la actualización de este array con un script del lado del servidor que regenere el JSON-LD dinámicamente en cada visita, de modo que los datos estén siempre frescos sin sobrecargar tu página.
Actualizar notas y contadores
En cuanto se publique una nueva reseña, actualiza de inmediato los campos ratingValue, ratingCount o reviewCount, así como datePublished, en tu marcado AggregateRating. Una discrepancia entre la nota mostrada y la declarada podría hacer que Google rechace tu snippet y te deje sin resultados enriquecidos.
Si usas WordPress, un disparador WP-Cron o un webhook puede regenerar automáticamente el archivo JSON-LD almacenado en un campo personalizado. En un sitio estático, un script Node.js o Python puede extraer las últimas reseñas, recalcular la nota media y actualizar el código HTML de la página antes de publicarla. No olvides probar siempre el resultado con el Rich Results Test.
Lleva un registro de los cambios realizados: si eliminas una reseña negativa, retírala también de tu marcado schema. Ocultar únicamente en el schema markup las reseñas desfavorables mientras se siguen mostrando en tu web incumple las directrices de Google y puede provocar la retirada de tus resultados enriquecidos.
Control del esquema y validación de Google
Configurar un marcado adecuado es solo el primer paso: después hay que asegurarse de que Google lo entiende correctamente. Las herramientas oficiales de prueba de datos estructurados permiten detectar los errores frecuentes y seguir la aparición de los snippets en las SERP. Una verificación periódica asegura la visibilidad de los resultados enriquecidos, aumenta los clics en Google Search y mejora de verdad tu CTR.

Probar los datos estructurados
El Rich Results Test de Google (search.google.com/test/rich-results) es la herramienta de referencia para comprobar si una página puede optar a los resultados enriquecidos. Basta con pegar la URL o el código HTML completo y analizar los distintos bloques detectados: reseñas, aggregaterating, producto o negocio local. Si no aparece ningún bloque, suele indicar un problema en el esquema: mala implantación, error de sintaxis o falta de una propiedad obligatoria. La herramienta enumera entonces con claridad los campos ausentes o incorrectos.
El Schema Markup Validator (validator.schema.org) ofrece un análisis más profundo al comparar el JSON-LD con los estándares de schema.org. Detecta comas sobrantes, comillas mal colocadas y tipos incorrectos (como un ratingValue introducido como texto en lugar de como número). Con este schema validator, corrige cada advertencia importante, porque el más mínimo error puede hacer que tu marcado sea invisible para los robots de Google.
- Inspección de URL: desde Google Search Console, lanza un rastreo para confirmar que tus datos estructurados se tienen en cuenta.
- Resultados enriquecidos: consulta con regularidad el informe correspondiente para detectar errores y páginas aptas para los snippets de reseñas.
- Solicitud de indexación: tras cada modificación del esquema, pide una reindexación para acelerar la aparición de las estrellas en las SERP.
Piensa en integrar el Rich Results Test en tu proceso CI/CD: un script puede analizar el entorno de pruebas y verificar el JSON generado. Esta automatización evita regresiones y mantiene tus snippets conformes con los requisitos de Google.
Resolver los errores más habituales
Los problemas más frecuentes tienen que ver con propiedades ausentes o mal formateadas. Por ejemplo, un ratingValue indicado como "4.5 estrellas" en lugar de simplemente 4.5 se rechazará sistemáticamente, porque Google espera un número decimal. Del mismo modo, la ausencia de author, datePublished o reviewBody en una Review impedirá que se muestren los resultados enriquecidos.
- Duplicación de JSON-LD: usar el mismo bloque en varias páginas sin adaptar los valores crea contenido duplicado que Google puede ignorar.
- Valores incoherentes: un ratingValue superior al bestRating (como 5,2 cuando bestRating vale 5) genera un error inmediato.
-
Contenido divergente: mostrar « 4,8 sobre 5 (120 reseñas) » cuando el esquema indica
"ratingValue":"4.5","reviewCount":"80"puede desencadenar sanciones manuales.
Para evitar estos problemas, usa una fuente única para tus datos: obtén las reseñas de Google Places o de tu base de datos, calcula la nota media y el número de opiniones, y sincroniza esos valores entre el contenido visible y el JSON-LD. Comprueba también que el script no esté bloqueado por un robots.txt mal configurado ni por un iframe, para que los rastreadores puedan analizarlo correctamente. Si partes de cero, empieza por decidir cómo mostrar las reseñas de Google en tu web antes de añadir el marcado.
Herramientas para el esquema de reseñas y el marcado
Crear JSON-LD a mano para cada página lleva mucho tiempo y genera errores. Por suerte, existen plugins schema y generadores que simplifican esta tarea y permiten incluso a quienes no son técnicos implementar tipos de marcado schema.org profesionales en unos pocos clics. Descubre aquí las soluciones más eficaces y aprende a conectar tu widget de reseñas de Google con el marcado adecuado para optimizar tu posicionamiento y aparecer en los resultados enriquecidos.
Plugins y generadores recomendados
Para WordPress, los plugins All in One SEO (AIOSEO) y Rank Math incluyen funciones para los datos estructurados schema.org. Basta con seleccionar tu tipo de esquema (Product, LocalBusiness), rellenar los campos de la interfaz, y el plugin schema inyecta automáticamente el JSON-LD en el <head>. Schema Pro ofrece aún más opciones, con plantillas listas para usar para Review, AggregateRating y otros tipos de marcado como FAQ o HowTo, e integra tus campos ACF o Pods.
- Google Structured Data Markup Helper: la herramienta oficial que te guía visualmente para marcar tu página y genera automáticamente el código JSON-LD o Microdata.
- Schema App: una plataforma SaaS completa para crear, desplegar y supervisar tus datos estructurados, con alertas si Google detecta algún error.
- Yoast SEO: menos completo que AIOSEO, pero genera automáticamente los esquemas Organization y Person, y permite añadir reseñas mediante extensiones.
- Scripts personalizados: una solución para desarrolladores que permite consultar la API de Google Places, obtener las reseñas y generar dinámicamente el marcado AggregateRating.
Sea cual sea la herramienta que elijas, valida siempre tu código con el Rich Results Test antes de publicar. Algunos plugins añaden propiedades no estándar o se olvidan de campos obligatorios, lo que puede impedir que se muestren las estrellas en los resultados enriquecidos de Google y perjudicar tu visibilidad.
Integración del widget y del esquema
Cuando uses un widget de reseñas de Google, asegúrate de que tu etiqueta schema JSON-LD refleje exactamente la misma nota media, el mismo número de reseñas y el mismo Place ID que el widget. Coloca tu bloque <script type="application/ld+json"> justo después del contenedor del widget o cárgalo con defer para que los buscadores puedan detectarlo sin interacción del usuario. Para elegir el formato de visualización en sí, consulta nuestra selección de guías sobre cómo mostrar reseñas.
¿Sigue siendo pertinente el esquema?
A pesar de la constante evolución de los algoritmos de Google, el esquema ayuda a Google a entender mejor tu contenido y sigue siendo un elemento clave del SEO. Los resultados enriquecidos mantienen una excelente visibilidad, y el esquema Review es especialmente valorado. Los datos estructurados schema.org también mejoran tu visibilidad en los asistentes de voz, las aplicaciones móviles y otras plataformas de terceros.
Para profundizar en el tema, consulta nuestra guía completa sobre la integración del widget de reseñas de Google, con ejemplos concretos de sincronización entre widget y JSON-LD, así como consejos para mantener un código HTML optimizado y conforme a los estándares.
Preguntas frecuentes
¿Qué es una etiqueta schema y por qué usarla para las reseñas?
Una etiqueta schema es un fragmento de código HTML (escrito en JSON-LD, RDFa o microdatos) que permite explicar tu contenido a los buscadores de forma estructurada. Aplicar este marcado a las reseñas de clientes permite mostrar con claridad el autor, la nota, la fecha y el texto del comentario. Google puede entonces destacar esta información en los resultados enriquecidos (como las estrellas visibles en la SERP). Adoptar el marcado schema.org mejora así tu visibilidad, refuerza la credibilidad y puede aumentar de forma significativa tu tasa de clics, sin repercutir directamente en el posicionamiento (SEO).
¿Sigue siendo pertinente el esquema en 2025?
¡Por supuesto! El esquema sigue siendo una herramienta indispensable en 2025 para aprovechar los resultados enriquecidos, que generan de media entre un 10 % y un 30 % más de clics que los snippets clásicos. Google valora cada vez más los datos estructurados precisos: un sitio que muestra correctamente sus reseñas, notas y nombres de autores envía una señal positiva al algoritmo. Además, este marcado prepara tu contenido para los asistentes de voz, las apps móviles y las futuras evoluciones de la web semántica, lo que garantiza la durabilidad de tu estrategia SEO.
¿Cómo integrar un widget de reseñas de Google y el marcado Schema en mi web?
Así se hace:
- Añade primero el widget de reseñas (insignia, carrusel o mosaico) obteniendo tu Place ID en la plataforma de Google.
- Inserta después el código HTML que te da Google o el de un plugin específico.
- Crea una etiqueta schema (
<script type="application/ld+json">) con un objeto Product o LocalBusiness, incluyendo las propiedades review y aggregaterating. - Asegúrate de que los valores ratingValue y reviewCount coincidan exactamente con los que se muestran en tu widget.
Para mantener estos datos actualizados de forma automática, conéctate a diario a la API de Google Places, guarda las reseñas en caché en el servidor y genera el JSON-LD de forma dinámica. Consulta nuestra guía completa sobre la integración del widget y del esquema para descubrir todas las buenas prácticas de implementación, incluidos los métodos sin código y las opciones de personalización avanzada.






