SEO Técnico

11 min de lectura

Datos Estructurados para Páginas de Producto

Los datos estructurados indican a los motores de búsqueda exactamente qué son tus productos, cuánto cuestan y si están en stock. Un marcado Product Schema correctamente implementado puede lograr que tus listados obtengan resultados enriquecidos con calificaciones de estrellas, rangos de precio e insignias de disponibilidad directamente en los resultados de Google, aumentando las tasas de clics entre un 20 % y un 35 %.

Fundamentos del marcado Product Schema

Google soporta el tipo de datos estructurados Product para páginas de ecommerce y espera propiedades específicas para activar resultados enriquecidos. Como mínimo, necesitas el nombre del producto, una imagen y al menos una oferta con precio, moneda y disponibilidad. La ausencia de cualquiera de estos impide que aparezcan resultados enriquecidos.

Usa el formato JSON-LD para todos los datos estructurados. Google recomienda explícitamente JSON-LD sobre Microdata o RDFa porque separa el marcado del HTML visual, haciéndolo más fácil de mantener y menos propenso a romperse cuando cambian las plantillas. Coloca el script JSON-LD en el head o body de tus páginas de producto.

Cada página de producto debe contener exactamente una entidad Product. No marques múltiples productos en una sola página de producto. Si tu página muestra variantes de producto (tallas, colores), el producto principal debe ser la entidad principal con cada variante representada por objetos Offer individuales dentro del array offers.

Incluye las propiedades brand, SKU o GTIN (código de barras) y description aunque no sean estrictamente requeridas. Google las usa para hacer coincidir tus datos de producto con los feeds del Google Merchant Center, y los productos con marcado schema completo reciben tratamiento preferencial en los resultados de búsqueda relacionados con compras.

Requerido: name, image, offers (con price, priceCurrency, availability)
Recomendado: brand, sku, gtin, description, review, aggregateRating
Usa formato JSON-LD, colocado en el head o body de la página
Una entidad Product por página de producto, variantes como objetos Offer separados
Valida con la Prueba de Resultados Enriquecidos de Google antes de desplegar

Marcado AggregateRating y Review

Las calificaciones de estrellas en los resultados de búsqueda son de los potenciadores de tasa de clics más poderosos disponibles para sitios de ecommerce. Para mostrarlas, necesitas AggregateRating (resumen de todas las reseñas) o marcado Review individual en tus páginas de producto. Ambos requieren reseñas reales de clientes reales; Google prohíbe marcado de reseñas autoescritas o fabricadas.

AggregateRating requiere un ratingValue (la puntuación promedio), reviewCount o ratingCount, y bestRating/worstRating si usas una escala diferente a 1 a 5. Los datos deben coincidir con lo visible en la página. Si tu página muestra 4,3 estrellas de 128 reseñas, los datos estructurados deben reflejar esos números exactos.

Para marcado Review individual, incluye el nombre del autor, datePublished, reviewRating y reviewBody. Google puede mostrar un fragmento de reseña destacado junto a tu listado de producto si las reseñas individuales están marcadas. Esta información adicional en los resultados de búsqueda ayuda a diferenciar tu listado de los competidores.

Un error crítico que cometen muchas tiendas es marcar datos de reseñas en páginas que no muestran reseñas visibles. Google llama a esto una violación de política de datos estructurados, y puede resultar en una acción manual que elimina los resultados enriquecidos de todo tu sitio. Solo añade schema de reseñas a páginas donde las reseñas se muestran realmente a los usuarios.

Tip

Sincroniza tus datos estructurados con la API de tu plataforma de reseñas. Si usas Yotpo, Judge.me o Trustpilot, configura la integración para actualizar automáticamente los valores de AggregateRating cuando se envían nuevas reseñas. Datos de calificación obsoletos que no coinciden con las reseñas visibles activan advertencias de Google.

Schema Offer: precio y disponibilidad

La parte Offer de tu schema Product comunica precios y estado de stock a Google. Hacerlo correctamente permite mostrar precios en los resultados de búsqueda y alimenta los listados gratuitos de Google Shopping. Hacerlo mal significa que tus productos se muestran sin precio, lo que reduce drásticamente las tasas de clics.

Para productos con un solo precio, usa un Offer sencillo con price y priceCurrency. Para productos con precios basados en variantes (diferentes precios por diferentes tallas), usa un AggregateOffer con lowPrice y highPrice para mostrar un rango de precios, o lista objetos Offer individuales para cada variante con su precio específico.

Los valores de disponibilidad deben usar el conjunto predefinido de Schema.org: InStock, OutOfStock, PreOrder, BackOrder o Discontinued. Google cruza estos datos con tu feed de productos y el contenido real de la página. Si tus datos estructurados dicen InStock pero la página muestra "Agotado", recibirás una advertencia de discrepancia en Search Console.

Actualiza tu marcado de disponibilidad dinámicamente. Un producto que se agota a las 14:00 no debería seguir mostrando InStock en sus datos estructurados a las 15:00. Para plataformas como Shopify, esto se maneja automáticamente si usas el schema de producto predeterminado. Para implementaciones personalizadas, conecta la disponibilidad con tu sistema de gestión de inventario.

Precio único: usa Offer con price y priceCurrency
Rango de precios: usa AggregateOffer con lowPrice y highPrice
La disponibilidad debe coincidir exactamente con el contenido de la página (InStock, OutOfStock, etc.)
Actualiza datos estructurados dinámicamente cuando el estado de stock cambie
Incluye priceValidUntil para precios de oferta para indicar cuándo expira el precio

Schema Breadcrumb y FAQ para ecommerce

Más allá del schema Product, dos tipos adicionales de datos estructurados benefician significativamente a las tiendas de ecommerce: BreadcrumbList y FAQPage. Ambos obtienen mejoras visuales en los resultados de búsqueda y ayudan a Google a entender la estructura de tu sitio.

El schema BreadcrumbList refleja tus migas de pan de navegación y muestra rutas de categoría en los resultados de búsqueda en lugar de URLs sin formato. Un resultado de búsqueda que muestra "Inicio > Zapatos de Mujer > Zapatillas de Running" proporciona más contexto que "example.com/products/nike-air-zoom" y obtiene tasas de clics más altas. Implementa BreadcrumbList en cada página de producto y categoría.

El schema FAQPage en páginas de producto puede mostrar pares de pregunta-respuesta expandibles directamente en los resultados de búsqueda, ocupando más espacio en la página de resultados. Úsalo para FAQs genuinas de producto como "De qué materiales está hecho?" o "Este producto tiene garantía?". No uses FAQPage para preguntas genéricas de atención al cliente que pertenecen a una página de ayuda.

Google restringió la elegibilidad para resultados enriquecidos FAQPage en 2023. Ahora aparecen principalmente para sitios conocidos y con autoridad. Para tiendas más pequeñas, el schema FAQPage todavía ayuda a Google a entender tu contenido, incluso si no activa resultados enriquecidos visuales. Los datos estructurados en sí proporcionan valor a través de una mejor comprensión del contenido.

No apiles tipos de schema excesivos en una sola página. Las páginas de producto deberían tener schema Product, BreadcrumbList y opcionalmente FAQPage. Añadir Organization, WebSite, LocalBusiness y otros tipos a cada página añade peso sin beneficio proporcional.

Pruebas y monitoreo de datos estructurados

Desplegar datos estructurados sin validación es una fuente común de errores que silenciosamente previenen los resultados enriquecidos. Google proporciona dos herramientas de prueba: la Prueba de Resultados Enriquecidos (para verificar si una URL califica para resultados enriquecidos) y el Validador de Marcado Schema (para verificar la sintaxis general del schema). Usa ambas.

La Prueba de Resultados Enriquecidos muestra exactamente para qué tipos de resultados enriquecidos tu página es elegible y marca cualquier error o advertencia. Pasa cada plantilla de página de producto por esta herramienta antes del lanzamiento. Una sola propiedad requerida faltante (como priceCurrency) en miles de páginas de producto significa cero resultados enriquecidos para todo tu catálogo.

Después del despliegue, monitorea la salud de los datos estructurados en Google Search Console bajo la sección Mejoras. Search Console agrupa los problemas por tipo y muestra cuántas páginas afecta cada error. Los problemas comunes de ecommerce incluyen valores de disponibilidad faltantes en productos agotados, discrepancias de precio entre datos estructurados y contenido de página, e imágenes faltantes.

Configura alertas para errores de datos estructurados. Cuando tu plataforma actualiza su tema o un desarrollador modifica una plantilla de producto, los datos estructurados pueden romperse silenciosamente. Revisiones semanales del informe de Mejoras en Search Console detectan estos problemas antes de que afecten tu presencia en búsquedas por un período prolongado.

Para tiendas con catálogos grandes, automatiza las pruebas de datos estructurados. Herramientas como Screaming Frog pueden extraer y validar JSON-LD de cada página durante un rastreo, señalando páginas donde faltan propiedades requeridas o los valores se han vuelto obsoletos. Programa verificaciones automatizadas mensuales para detectar problemas a escala.

Tip

Crea una checklist de monitoreo de datos estructurados: valida con la Prueba de Resultados Enriquecidos después de cualquier cambio de plantilla, revisa las Mejoras de Search Console semanalmente, y ejecuta un rastreo completo del sitio con extracción JSON-LD mensualmente. Los problemas de datos estructurados que pasan desapercibidos durante semanas pueden costar miles de clics perdidos.

Trabaja con expertos SEO que entienden el e-commerce

La primera agencia SEO del mundo fundada por e-commerce

Datos Estructurados para Páginas de Producto - EcomSEO Academy | EcomSEO