Qué es Schema Markup y por qué importa para el e-commerce
Schema Markup es un lenguaje de anotación basado en Schema.org que permite comunicar a Google — en términos precisos y sin ambigüedad — qué representa cada elemento de una página. No lo visual, sino el significado: este es un producto, este es el precio, esta es una reseña de usuario.
El resultado práctico son los rich snippets: resultados de búsqueda expandidos con estrellas de valoración, precio, disponibilidad, preguntas y respuestas. En e-commerce, estos elementos adicionales aumentan la tasa de clics (CTR) hasta un 30-40% frente a resultados orgánicos sin marcado.
Impacto real: Las tiendas con Product Schema implementado correctamente aparecen en los listados de shopping de Google sin depender exclusivamente de Google Ads. El CTR orgánico de páginas con estrellas de valoración es consistentemente mayor que sin ellas.
Los tipos de Schema más relevantes para tiendas online
Product
El tipo central para cualquier página de producto. Define nombre, descripción, marca, SKU e imagen.
Offer
Siempre anidado en Product. Contiene precio, moneda, disponibilidad y condición del artículo.
AggregateRating
Activa las estrellas de valoración en el resultado. Requiere valoraciones reales de usuarios.
BreadcrumbList
Muestra la jerarquía de navegación en el snippet y ayuda a Google a entender la estructura del sitio.
Implementando Product + Offer correctamente
El marcado debe insertarse como JSON-LD en el <head> o <body> de la página de producto. Evite Microdata incorporado en el HTML — es más difícil de mantener y más susceptible a errores de sintaxis.
Ejemplo mínimo válido para página de producto:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nombre del Producto",
"image": "https://ejemplo.com/imagen.jpg",
"description": "Descripción del producto.",
"sku": "SKU-001",
"brand": {
"@type": "Brand",
"name": "Nombre de la Marca"
},
"offers": {
"@type": "Offer",
"url": "https://ejemplo.com/producto/",
"priceCurrency": "BRL",
"price": "199.90",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
Campos obligatorios para Google Shopping: Google requiere name, image, price, priceCurrency y availability para mostrar productos en Shopping gratuito. Sin estos campos, el snippet no aparece.
AggregateRating — estrellas en el resultado orgánico
Para que las estrellas aparezcan en el resultado de búsqueda, el Schema de valoración debe ser válido y las reseñas deben ser de usuarios reales. Google no acepta marcado de valoraciones de la propia empresa sobre sus productos.
El campo ratingCount debe reflejar el número real de valoraciones disponibles en la página. Las discrepancias entre el valor marcado y el contenido visible generan penalización manual.
BreadcrumbList — jerarquía en el snippet
BreadcrumbList reemplaza la URL cruda en el resultado de búsqueda por la jerarquía de navegación — "Home > Ropa > Camisetas". Esto mejora la legibilidad del resultado y comunica estructura a Google.
Cómo validar el marcado
Use el Rich Results Test (search.google.com/test/rich-results) para confirmar que el Schema es elegible para rich snippets. El Schema Markup Validator (validator.schema.org) detecta errores de sintaxis antes del despliegue.
| Tipo de Schema | Rich result generado | Prioridad |
|---|---|---|
| Product + Offer | Precio, disponibilidad en el snippet | Alta |
| AggregateRating | Estrellas de valoración | Alta |
| BreadcrumbList | Jerarquía de navegación | Media |
| FAQPage | Acordeón de preguntas en el resultado | Media |
| Organization + LocalBusiness | Panel de conocimiento | Baja |
¿Necesitas implementar Schema Markup en tu tienda?
Auditoría de structured data, implementación de Product/Offer/Review Schema y validación — para tiendas en Shopify, Magento, WooCommerce y NuvemShop.