Tabla de contenidos
En 2013 escribí un post explicando cómo poner estrellas en Google instalando un plugin de WordPress. El truco funcionaba: metías WP Customer Reviews, alguien dejaba una valoración (o la dejabas tú mismo), y Google mostraba las estrellitas en los resultados.
Eso está muerto. Google cerró esa puerta hace años y si alguien te lo sigue recomendando, te está haciendo perder el tiempo.
Lo que sí funciona — y lo que debería haber explicado desde el principio — es usar datos estructurados con Schema.org. No es un truco. Es decirle a Google y a la IA exactamente qué hay en tu página para que pueda mostrarlo de forma enriquecida en los resultados. Incluyendo estrellas, si tu contenido las merece.
Por qué dejaron de funcionar los plugins de estrellas
En resumen: Google empezó a ignorar las valoraciones autogeneradas porque la gente abusó del sistema. Desde septiembre de 2019, las estrellas solo aparecen en tipos de contenido concretos — y los blogs no están en la lista.
El problema era predecible. Si cualquiera puede ponerse 5 estrellas en su propio blog, las estrellas no significan nada. Y a Google le interesa que sus resultados sean útiles, no que estén llenos de autoelogios.
La cronología fue así:
- 2013-2016: El truco del plugin funcionaba. Metías
hReviewo Schema de Review en cualquier página y Google lo mostraba. - 2016-2018: Google empezó a ser más estricto. Las estrellas dejaron de aparecer en páginas donde la review era del propio dueño del sitio.
- Septiembre 2019: Google publicó las reglas definitivas [1]. Las estrellas de review solo se muestran para tipos específicos: productos, recetas, películas, libros, cursos, negocios locales y aplicaciones. Los artículos de blog no entran.
Si hoy metes Review Schema en un post de blog, Google no lo va a mostrar. No es que lo penalice — simplemente lo ignora.
Qué tipos de página SÍ pueden mostrar estrellas
No todos los rich results incluyen estrellas. Aquí van los que sí:
| Tipo de contenido | Schema necesario | ¿Quién lo necesita? |
|---|---|---|
| Producto (tienda online) | Product + AggregateRating | E-commerce con reviews reales de clientes |
| Receta | Recipe + AggregateRating | Blogs de cocina con sistema de valoración |
| Negocio local | LocalBusiness + AggregateRating | Restaurantes, clínicas, talleres — cualquier negocio con ficha local |
| Curso | Course + AggregateRating | Plataformas de formación |
| Libro / Película | Book / Movie + AggregateRating | Reseñas editoriales |
La clave está en AggregateRating — es el componente de Schema que le dice a Google “esta página tiene X valoraciones con una media de Y estrellas”. Sin eso, no hay estrellas.
Y la otra clave: las valoraciones tienen que ser reales. De usuarios reales. No de ti mismo poniendo un 5/5 desde el panel de WordPress.
Cómo meter datos estructurados con JSON-LD (con código)
En resumen: JSON-LD es un bloque de código que pegas en el HTML de tu página. Google lo lee, entiende de qué va la página, y puede mostrar resultados enriquecidos. Es el método que Google recomienda.
Hay tres formas de meter datos estructurados: Microdata (atributos HTML), RDFa (similar) y JSON-LD (un bloque de JavaScript). Google recomienda JSON-LD [2] y es el más fácil de manejar porque va separado del HTML — no tienes que tocar la estructura de tu página.
El bloque se pone dentro de <head> o al final del <body>. Tiene esta pinta:
Ejemplo 1: Producto con estrellas
Si tienes una tienda online y un producto con reviews de clientes:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Zapatillas Running Pro X",
"image": "https://tutienda.com/images/zapatillas-pro-x.webp",
"description": "Zapatillas de running con amortiguación reactiva",
"brand": {
"@type": "Brand",
"name": "MarcaX"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "127"
},
"offers": {
"@type": "Offer",
"price": "89.95",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
Esto le dice a Google: “Esta página es un producto, tiene 127 valoraciones con una media de 4,6, cuesta 89,95 € y está en stock”. Con eso Google puede mostrar estrellas, precio y disponibilidad directamente en los resultados.
Ejemplo 2: Negocio local
Si tienes un restaurante, una clínica o un taller:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Taller Mecánico García",
"address": {
"@type": "PostalAddress",
"streetAddress": "Calle Mayor 15",
"addressLocality": "Madrid",
"postalCode": "28001",
"addressCountry": "ES"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "89"
}
}
Ejemplo 3: Receta
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Tortilla de patatas",
"author": {
"@type": "Person",
"name": "María López"
},
"prepTime": "PT15M",
"cookTime": "PT20M",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "342"
}
}
En los tres casos, el patrón es el mismo: defines el tipo de contenido y le añades aggregateRating con los datos reales de valoración.
Cómo comprobar que Google lo va a mostrar
Meter el código es la mitad del trabajo. La otra mitad es asegurarte de que está bien.
Paso 1: Rich Results Test
Abre la herramienta de Google [3] y pega la URL de tu página (o el código HTML directamente). Te dirá si detecta datos estructurados y si son válidos para mostrar resultados enriquecidos.
Si ves un tick verde junto al tipo de Schema, vas bien. Si ves errores o advertencias, la herramienta te dice exactamente qué campo falta o está mal formateado.
Paso 2: Schema Markup Validator
Si quieres validar la sintaxis del JSON-LD sin depender de Google, usa el validador de Schema.org [4]. Es útil para pillar errores de formato antes de subir nada.
Paso 3: Google Search Console
En GSC, ve a Mejoras (en el menú lateral). Ahí verás los tipos de datos estructurados que Google ha detectado en tu sitio, cuántas páginas los tienen, y si hay errores. Tarda unos días en actualizarse después de publicar cambios.
Los errores que veo en auditorías
Después de revisar datos estructurados en muchas webs, estos son los problemas que más se repiten:
Poner Schema que no corresponde al contenido. Un blog personal con Product Schema para “vender” sus artículos. Google lo ignora y, si insistes, puede considerarlo spam de datos estructurados.
Valoraciones inventadas. Si tu Schema dice reviewCount: 47 pero tu página no muestra 47 valoraciones visibles para el usuario, Google tiene un problema con eso. Los datos estructurados tienen que reflejar lo que el usuario ve en la página.
Usar Schema de Review en vez de AggregateRating. Review es una reseña individual. AggregateRating es el resumen de muchas valoraciones. Para que aparezcan las estrellas con el número de votos en los resultados, necesitas AggregateRating.
No actualizar los datos. Si tu producto tenía 12 reviews en 2022 y ahora tiene 340, pero el Schema sigue diciendo 12, estás dejando señales de frescura sobre la mesa.
Y los blogs, ¿qué?
Si tu web es un blog — como esta — no vas a conseguir estrellas en los resultados. Punto. Pero eso no significa que los datos estructurados no te sirvan.
Los blogs pueden usar Article Schema, que no muestra estrellas pero sí ayuda a Google a entender la estructura de tu contenido: quién lo escribió, cuándo se publicó, cuándo se actualizó. Y hay otros rich results disponibles que no son estrellas pero son igual de útiles:
- FAQ: preguntas y respuestas desplegables directamente en el resultado (aunque desde 2023 Google lo restringió bastante [5])
- HowTo: pasos de un tutorial con imágenes
- Breadcrumb: ruta de navegación bajo el título
- Video: miniatura, duración y fecha del vídeo
No son estrellas, pero ocupan más espacio en los resultados. Y más espacio = más clics.
En resumen
Las estrellas en Google no se consiguen con un plugin. Se consiguen teniendo el tipo de contenido adecuado (producto, receta, negocio local) con valoraciones reales de usuarios reales, marcadas con JSON-LD.
Si no tienes ese tipo de contenido, no hay truco que valga. Pero puedes usar otros datos estructurados para mejorar cómo apareces en los resultados.
Si quieres que revise cómo están los datos estructurados de tu web, puedes escribirme desde la página de contacto. Es una de las cosas que miro en las auditorías técnicas y suele haber sorpresas.
Fuentes citadas: