Alex Amigo
SEO

Por qué tu schema no produce rich results aunque no tenga errores en Search Console

Alex Amigo9 min de lectura

Implementas datos estructurados, el Rich Results Test pasa sin errores, Search Console no muestra alertas y Google no muestra ningún resultado enriquecido. El problema no está donde crees: la brecha entre schema válido, schema elegible y schema mostrado es la raíz de casi todos estos casos.

Llevas semanas con datos estructurados implementados. El Rich Results Test no muestra errores. Search Console tampoco. Y sin embargo, abres cualquier query donde debería aparecer un rich result y no hay nada: solo el snippet de siempre, sin estrellas, sin FAQ desplegada, sin ningún enriquecimiento. Este es el escenario que más confunde cuando se audita schema, porque la herramienta oficial dice que está todo bien y la realidad dice lo contrario.

La explicación no está en un error técnico que se te haya escapado; está en entender que «válido» y «mostrado» son dos cosas distintas, y que hay una capa intermedia que la mayoría de implementaciones ignoran por completo.

La diferencia entre schema válido, schema elegible y schema mostrado

El mapa mental que clarifica este diagnóstico tiene tres niveles, y la mayoría de la gente solo mira el primero. El nivel uno es la validez técnica: el schema está bien formado, sin errores de sintaxis, con las propiedades requeridas presentes. El Rich Results Test mide esto; si pasa, tu schema es técnicamente válido. Hasta aquí todo el mundo llega.

El nivel dos es la elegibilidad: la página cumple los criterios de contenido y contexto que Google establece para ese tipo específico de rich result. Esto ya no lo mide el validador; lo evalúa Google cuando rastrea e indexa la página. Una página de producto con AggregateRating válido puede no ser elegible si carece de reseñas visibles para el usuario, si el dominio tiene historial de spam de structured data, o si el tipo de resultado enriquecido requiere una señal de autoridad que esa URL aún no ha construido. El Rich Results Test nunca te va a decir esto.

El nivel tres es la visualización efectiva en la SERP. Incluso cuando el schema es válido y la página es elegible, Google aplica sus propios criterios editoriales para decidir si muestra el rich result en cada búsqueda concreta. La propia documentación de Google sobre datos estructurados lo deja claro: añadir schema elegible no garantiza la visualización; Google selecciona los formatos de resultado que considera más útiles para cada consulta y cada usuario. Puedes tener todo correcto y no aparecer, y eso no es un error.

Por eso, cuando alguien me dice que su schema pasa el validador pero no genera resultados enriquecidos, lo primero que pregunto es en qué nivel está el problema, porque el diagnóstico y la solución son completamente distintos en cada caso. Si estamos en el nivel uno, hay algo técnico que corregir. Si estamos en el nivel dos o tres, corregir el schema no sirve de nada porque el problema no es el schema.

Los fallos silenciosos que el validador no detecta

Hay un grupo de implementaciones que pasan el Rich Results Test con cero errores y que Google descarta igualmente, porque el validador comprueba la forma del markup, no la coherencia entre ese markup y el contenido real de la página. Estos son los casos que más trabajo cuesta explicar a quienes implementaron el schema con cuidado y lo ven limpio en la herramienta.

El más frecuente en auditoría es el schema de AggregateRating sin reseñas visibles. La página declara una puntuación media y un número de valoraciones en el markup, pero el usuario que llega a esa URL no ve ninguna reseña real; el contenido no está en la página, está en otro sitio o directamente no existe. Google lo detecta en el proceso de indexación, no en el de validación, y además de no mostrar el rich result puede marcar esa implementación como señal de spam de structured data, lo que en casos reiterados puede derivar en una acción manual silenciosa. La documentación de Google sobre políticas de spam en datos estructurados cubre exactamente este escenario.

El segundo fallo silencioso son las FAQ con contenido oculto. Hay implementaciones en las que las preguntas y respuestas existen en el schema pero están ocultas en la página mediante CSS o se cargan mediante JavaScript solo cuando el usuario interactúa. Google espera que el contenido marcado con schema sea accesible sin interacción del usuario; si el texto está en el markup pero no en el HTML visible del crawl, el schema se descarta aunque sea técnicamente válido. El validador no puede detectar esto porque el Rich Results Test renderiza la página en un entorno controlado que puede diferir del entorno real de rastreo de Googlebot.

El tercero es el contenido en JavaScript pendiente de renderizar. Si el schema se inyecta dinámicamente mediante JavaScript después de la carga inicial de la página, existe la posibilidad de que Googlebot rastree la URL antes de que ese JavaScript se ejecute. El Rich Results Test puede ver el schema porque espera al renderizado completo; Googlebot puede no verlo en ese rastreo concreto. Este patrón se diagnostica comparando la inspección de URL en Search Console con el View Source sin JavaScript: si el schema no aparece en el HTML raw, estás dependiendo del renderizado para que funcione, y eso no es fiable. JSON-LD en el <head> evita específicamente este tipo de problema, a diferencia del microdata inline o el RDFa que se mezcla con el HTML del contenido.

Lo que cambió en 2026 y deja schema legítimo sin efecto

Una parte de los casos de «schema sin rich results» que estoy viendo este año no tiene solución técnica, porque el tipo de rich result que se implementó ha dejado de estar activo. Antes de seguir diagnosticando el markup, conviene verificar que el tipo de schema que tienes sigue generando resultados enriquecidos en 2026, porque varios han cambiado o desaparecido.

El caso más extendido es FAQPage. Google dejó de mostrar rich results de FAQ el 7 de mayo de 2026, según confirmó Search Engine Journal con la comunicación oficial del momento. El schema sigue siendo técnicamente válido; Google lo lee y no lo marca como error. Simplemente no muestra nada, y Search Console no genera ninguna alerta porque el markup no tiene errores. Si tienes FAQPage implementado en páginas que antes generaban rich results de FAQ, el silencio de GSC no es un bug: es la respuesta. Según análisis del sector, las impresiones de este tipo de resultado cayeron alrededor de un 47 % tras el core update de marzo de 2026 antes de que se confirmara la deprecación oficial.

Además de FAQPage, Google retiró entre enero y agosto de 2026 el reporting de seis tipos de datos estructurados en Search Console: Practice Problems, Course Info, Claim Review, Estimated Salary, Learning Video y Special Announcement. Estos tipos de schema pueden seguir siendo elegibles en algún contexto, pero dejaron de tener un informe dedicado en GSC, lo que hace que cualquier problema con ellos sea invisible si confías en las alertas de la plataforma. Si alguno de estos tipos forma parte de tu implementación, solo lo vas a detectar mirando la SERP directamente o usando la URL Inspection API.

La consecuencia práctica es que la lista de tipos de schema que generan rich results visibles en 2026 es más corta que hace dos años, y parte del trabajo de diagnóstico es simplemente verificar que lo que tienes implementado sigue estando activo. Eso no requiere herramientas; requiere cruzar tu implementación con la documentación actualizada de Google antes de invertir tiempo en buscar un error técnico que puede que no exista.

El proceso de diagnóstico cuando Search Console no dice nada

La ausencia de datos en GSC es, en sí misma, un dato. Si un tipo de schema lleva semanas o meses implementado y no aparece ningún informe de rich results en Search Console, hay tres posibles explicaciones: el tipo ha sido deprecado o retirado del reporting, la página no ha alcanzado el umbral de elegibilidad, o hay un fallo de renderizado que impide que Google vea el markup con consistencia. El proceso de diagnóstico va en ese orden.

El primer paso es verificar que el tipo de schema sigue activo. La documentación de referencia es la galería de rich results de Google; si el tipo que tienes no aparece ahí o está marcado como no soportado, el diagnóstico termina aquí. Para entender cómo encajar esta verificación dentro del flujo completo de una auditoría, el artículo sobre cómo priorizar acciones en una estrategia SEO te ayuda a decidir qué arreglar primero y qué dejar para después.

El segundo paso es evaluar la elegibilidad de la página concreta. ¿El contenido marcado es visible para el usuario sin interacción? ¿La puntuación o los datos declarados tienen respaldo en la página? ¿La URL tiene historial de indexación estable o está reportada en GSC como «rastreada, actualmente no indexada»? Una página con problemas de indexación no va a generar rich results aunque el schema sea impecable, porque Google no la está mostrando en la SERP en primer lugar.

El tercer paso es revisar el renderizado con la herramienta de Inspección de URL en Search Console. La inspección muestra el HTML tal como lo ve Google en el último rastreo; si el schema está ahí, el problema no es de renderizado. Si no está, tienes un problema de JavaScript o de timing de inyección que el Rich Results Test probablemente no te mostró porque renderiza la página completamente antes de buscar el markup.

Con esos tres pasos cubiertos, el diagnóstico suele estar claro. Lo que también hay que saber aceptar es que Google no garantiza la visualización de rich results aunque todo esté correcto; la documentación oficial lo dice sin ambigüedad, y es parte de la respuesta honesta que hay que dar cuando el cliente pregunta por qué sus estrellas no aparecen. La diferencia entre un diagnóstico técnico bien hecho y uno flojo está en saber distinguir cuándo hay algo que arreglar y cuándo el sistema está funcionando exactamente como está diseñado para funcionar.

Preguntas frecuentes

El Rich Results Test dice que mi schema es válido pero Google no muestra nada, ¿hay algún error oculto?

No necesariamente. El Rich Results Test comprueba la validez técnica del markup, pero no evalúa si la página cumple los criterios de elegibilidad de Google para ese tipo de resultado, ni si el tipo de schema que tienes sigue activo en 2026. FAQPage, por ejemplo, dejó de producir rich results en mayo de 2026 aunque el schema siga siendo técnicamente válido. El primer paso del diagnóstico es verificar que el tipo de resultado que buscas sigue apareciendo en la galería oficial de rich results de Google.

¿Por qué Search Console no me avisa si mi schema no está generando rich results?

Search Console solo reporta los tipos de schema para los que tiene un informe activo. En 2026, Google retiró el reporting de seis tipos entre enero y agosto, y los tipos deprecados como FAQPage no generan alertas porque el markup en sí no tiene errores. La ausencia de informe en GSC no significa que el schema esté funcionando; significa que Google no lo está reportando, lo que puede tener varias causas distintas.

Si tengo AggregateRating con schema válido pero sin reseñas visibles en la página, ¿qué riesgo hay?

El riesgo es doble. Por un lado, Google descarta el rich result porque no puede corroborar los datos del markup con el contenido visible de la página. Por otro, la práctica de declarar datos en schema que no están respaldados por contenido real entra en la categoría de spam de structured data según las políticas de Google, lo que en casos repetidos puede derivar en una acción manual. La corrección es hacer visible el contenido de reseñas en la página o retirar el markup de AggregateRating hasta tenerlo.

Alex Amigo
Alex Amigo

Desarrollo, SEO, GEO y tecnología con una visión de negocio.