El schema markup puede aumentar tu CTR orgánico hasta un 30%. En ecommerce, implementar structured data correctamente te permite destacar en resultados de búsqueda con rich snippets que muestran precios, ratings y disponibilidad.
¿Qué es Schema Markup?
Schema markup es un código estructurado que ayuda a los motores de búsqueda a entender mejor el contenido de tu página web. Para ecommerce, esto significa mostrar información rica directamente en los resultados de búsqueda.
Beneficios del Schema Markup en ecommerce:
- Mayor CTR: Rich snippets destacan visualmente
- Información rica: Precios, ratings, disponibilidad
- Confianza: Reviews y ratings aumentan credibilidad
- Diferenciación: Te destacas de la competencia
- Mejor indexación: Google entiende mejor tu contenido
"Después de implementar schema markup en productos, nuestro CTR orgánico aumentó 35% y las conversiones desde búsqueda orgánica mejoraron 22%."
— Caso de éxito documentado
Tipos de Schema más importantes para ecommerce
1. Product Schema
Esencial para: Páginas de productos individuales
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Zapatillas Nike Air Max",
"image": [
"https://ejemplo.com/zapatillas-1.jpg",
"https://ejemplo.com/zapatillas-2.jpg"
],
"description": "Zapatillas deportivas Nike Air Max para running",
"sku": "ZAP-NIKE-001",
"mpn": "AIR-MAX-90",
"brand": {
"@type": "Brand",
"name": "Nike"
},
"offers": {
"@type": "Offer",
"url": "https://ejemplo.com/zapatillas-nike",
"priceCurrency": "CLP",
"price": "89990",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Tu Tienda"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "127"
}
}
2. Organization Schema
Para: Información de tu empresa
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Tu Tienda Ecommerce",
"url": "https://tutienda.cl",
"logo": "https://tutienda.cl/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+56-9-xxxx-xxxx",
"contactType": "customer service",
"areaServed": "CL",
"availableLanguage": "Spanish"
},
"address": {
"@type": "PostalAddress",
"streetAddress": "Av. Providencia 123",
"addressLocality": "Santiago",
"addressRegion": "RM",
"postalCode": "7500000",
"addressCountry": "CL"
}
}
3. Breadcrumb Schema
Para: Navegación clara en resultados
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Inicio",
"item": "https://tutienda.cl"
},{
"@type": "ListItem",
"position": 2,
"name": "Calzado",
"item": "https://tutienda.cl/calzado"
},{
"@type": "ListItem",
"position": 3,
"name": "Zapatillas",
"item": "https://tutienda.cl/calzado/zapatillas"
}]
}
Implementación en Shopify
Método 1: Apps especializadas (más fácil)
🏆 JSON-LD for SEO
- Precio: $19.99/mes
- Auto-genera: Product, Organization, Reviews
- Personalizable: Templates editables
- Testing: Integración con Rich Results Test
Booster: SEO & Speed Optimizer
- Precio: $34.99/mes
- Completo: Schema + optimizaciones SEO
- Automático: Se actualiza con cambios de productos
Método 2: Implementación manual en theme
Agrega este código al archivo product.liquid
:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "{{ product.title | escape }}",
"image": [
{% for image in product.images limit: 5 %}
"{{ image | img_url: 'master' | prepend: 'https:' }}"{% unless forloop.last %},{% endunless %}
{% endfor %}
],
"description": "{{ product.description | strip_html | escape }}",
{% if product.selected_or_first_available_variant.sku != blank %}
"sku": "{{ product.selected_or_first_available_variant.sku }}",
{% endif %}
"brand": {
"@type": "Brand",
"name": "{{ product.vendor | escape }}"
},
"offers": {
"@type": "Offer",
"url": "{{ shop.url }}{{ product.url }}",
"priceCurrency": "{{ cart.currency.iso_code }}",
"price": "{{ product.selected_or_first_available_variant.price | divided_by: 100.0 }}",
"availability": "{% if product.available %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}"
}
}
</script>
Schema para categorías de productos
Para páginas de colecciones, usa ItemList
:
{
"@context": "https://schema.org",
"@type": "ItemList",
"name": "Calzado Deportivo",
"description": "Colección de zapatillas y calzado deportivo",
"numberOfItems": 24,
"itemListElement": [
{
"@type": "Product",
"position": 1,
"name": "Nike Air Max 90",
"url": "https://tutienda.cl/nike-air-max-90"
},
{
"@type": "Product",
"position": 2,
"name": "Adidas Ultraboost",
"url": "https://tutienda.cl/adidas-ultraboost"
}
]
}
Testing y validación
Herramientas esenciales:
- Rich Results Test (Google): Test oficial de Google
- Schema Markup Validator: Validación completa
- Search Console: Monitoreo de errores
- Structured Data Testing Tool: Herramienta legacy útil
Proceso de testing:
- Implementa schema en página de prueba
- Valida con Rich Results Test
- Corrige errores y warnings
- Implementa en todas las páginas relevantes
- Monitorea en Search Console
Errores comunes y cómo evitarlos
1. Missing required properties
Error: "Missing field 'price'" en Product schema
Solución: Asegurar que todos los campos obligatorios estén presentes
2. Invalid price format
Error: Precio con formato "CLP $89.990"
Solución: Usar solo números: "89990"
3. Duplicate schema
Error: Múltiples schemas del mismo tipo en una página
Solución: Un schema Product por página de producto
4. Schema markup inválido
Error: JSON mal formateado
Solución: Validar JSON antes de implementar
Monitoreo y optimización
KPIs a trackear:
- CTR orgánico: Comparar antes/después
- Impresiones: Páginas con rich snippets
- Coverage: Errores en Search Console
- Rich results: Páginas elegibles vs mostradas
En Google Search Console:
- Revisar sección "Enhancements"
- Monitorear errores de structured data
- Verificar cobertura de rich results
- Analizar performance de páginas con schema
Schema avanzado para ecommerce
FAQ Schema (para páginas de producto)
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "¿Cuál es la talla de estas zapatillas?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Disponibles en tallas 36 a 45. Consulta nuestra guía de tallas para el ajuste perfecto."
}
}]
}
Review Schema
{
"@context": "https://schema.org",
"@type": "Review",
"itemReviewed": {
"@type": "Product",
"name": "Nike Air Max 90"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"author": {
"@type": "Person",
"name": "María González"
},
"reviewBody": "Excelente calidad y muy cómodas para correr."
}
ROI del Schema Markup
Mejoras típicas documentadas:
- CTR orgánico: +15% a +35%
- Visibilidad: +25% impresiones
- Confianza: +20% en páginas con ratings
- Conversiones: +10% a +25% desde orgánico
Estudio interno: Tiendas con schema markup completo tienen 28% más CTR orgánico promedio vs. tiendas sin structured data.
Checklist de implementación
✅ Schema básico implementado:
- Product schema en todas las páginas de producto
- Organization schema en sitio
- Breadcrumb schema en navegación
- Validado sin errores en Rich Results Test
✅ Schema avanzado:
- ItemList para páginas de categoría
- Review y Rating schemas
- FAQ schema donde sea relevante
- LocalBusiness si tienes tienda física
✅ Monitoreo configurado:
- Search Console Enhanced reports activos
- Tracking de CTR orgánico por tipo de página
- Alertas para errores de structured data
Conclusión
Schema markup es una de las optimizaciones SEO con mejor ROI para ecommerce. Implementarlo correctamente puede aumentar significativamente tu visibilidad y CTR orgánico sin requerir cambios drásticos en tu sitio.
Próximos pasos recomendados:
- Implementa Product schema en una página de prueba
- Valida con Rich Results Test de Google
- Implementa en todas las páginas de productos
- Agrega Organization y Breadcrumb schemas
- Monitorea mejoras en Search Console
El schema markup bien implementado es una ventaja competitiva tangible que mejora tanto la experiencia de usuario como tus métricas de SEO.