El equipo implementó schema.org hace dos meses. Todas las páginas pasan el Rich Results Test sin errores. Pero en las SERPs no aparece ni una sola estrella de rating, ni precio, ni disponibilidad. Solo títulos y descripciones normales.
Primer análisis: comparo el JSON-LD del código fuente con lo que realmente renderiza. Encuentro que el schema se inyecta mediante JavaScript después de que la página carga. Técnicamente correcto, pero Google prefiere ver los datos en el HTML inicial.
Problemas de implementación
A media mañana reviso cada tipo de schema individualmente. El Product schema tiene SKU y brand, pero falta aggregateRating porque se carga desde una API externa con delay. El Offer incluye price pero no priceCurrency de forma consistente. Breadcrumb usa URLs relativas en lugar de absolutas.
Uso Search Console para ver qué tipos de rich results detecta Google. Encuentra el schema pero lo marca como válido con advertencias. Las advertencias no aparecen en ninguna herramienta de testing, solo en el informe de mejoras de Search Console.
Ajustes específicos
Por la tarde documento 15 cambios necesarios: mover el schema crítico al HTML server-side, estandarizar formato de moneda en todos los productos, completar campos recomendados que ahora están vacíos, y añadir image con URLs absolutas de alta resolución.
También encuentro que usamos Article schema en páginas de categoría, cuando deberíamos usar CollectionPage. Técnicamente no es error, pero confunde la clasificación semántica. Los cambios entran en el sprint de la próxima semana. Veremos resultados en 3-4 semanas si Google decide mostrar los rich snippets.
