Optimización de Velocidad en Shopify 2026: Guía Completa de Core Web Vitals y Rendimiento
La velocidad de página impacta directamente en tus ingresos. Los estudios muestran que:
- 1 segundo de retraso = 7% de pérdida en conversiones
- El 53% de los usuarios móviles abandona sitios que tardan más de 3 segundos
- Google usa la velocidad de página como factor de ranking
Sin embargo, la tienda Shopify promedio carga en 5-7 segundos - demasiado lento. Después de optimizar más de 20 tiendas Shopify, he logrado consistentemente tiempos de carga de 2-3 segundos con aumentos de conversión del 15-40%.
En esta guía completa, te muestro exactamente cómo optimizar tu tienda Shopify para máxima velocidad y rendimiento.
Tabla de contenidos
- Por qué importa la velocidad
- Entender los Core Web Vitals
- Medir tu velocidad actual
- Optimización de imágenes
- Optimización del tema
- Auditoría y limpieza de apps
- Optimización de código
- Scripts de terceros
- Técnicas avanzadas
- Monitorización y mantenimiento
Por qué importa la velocidad
El impacto en el negocio
Datos reales de mis clientes:
Cliente A (tienda de moda):
- Antes: 6,2s de carga, 2,3% de tasa de conversión
- Después: 2,1s de carga, 3,4% de tasa de conversión
- Resultado: +47% conversiones = 23.000 € de ingresos mensuales extra
Cliente B (tienda CBD):
- Antes: 8,1s de carga, 1,8% de tasa de conversión
- Después: 2,8s de carga, 2,9% de tasa de conversión
- Resultado: +61% conversiones = 41.000 € de ingresos mensuales extra
El impacto en el SEO
Google confirmó en 2021 que los Core Web Vitals son factores de ranking. Los sitios lentos se posicionan peor:
- LCP (Largest Contentful Paint): Mide la velocidad de carga
- FID (First Input Delay): Mide la interactividad
- CLS (Cumulative Layout Shift): Mide la estabilidad visual
Las tiendas con buenos Core Web Vitals ven un 20-30% mejores rankings orgánicos.
El impacto en la experiencia de usuario
Comportamiento del usuario por tiempo de carga:
- 1-2 segundos: Usuarios satisfechos, alto engagement
- 3-4 segundos: Retraso notable, algo de frustración
- 5+ segundos: Abandono significativo, mala UX
El móvil es aún más crítico:
- El 60% del tráfico e-commerce es móvil
- Los usuarios móviles son más impacientes
- Las redes móviles son más lentas
Entender los Core Web Vitals
Los Core Web Vitals de Google miden la experiencia real del usuario:
1. LCP (Largest Contentful Paint)
Qué mide: Tiempo hasta que el contenido principal se carga
Objetivo:
- 🟢 Bueno: < 2,5 segundos
- 🟡 Necesita mejora: 2,5-4,0 segundos
- 🔴 Malo: > 4,0 segundos
Elementos LCP comunes:
- Imágenes hero
- Imágenes de producto
- Bloques de texto
- Miniaturas de vídeo
Cómo mejorar:
- Optimizar imágenes (el factor más importante)
- Eliminar recursos que bloquean el renderizado
- Usar hosting rápido (el CDN de Shopify es bueno)
- Implementar lazy loading correctamente
2. FID (First Input Delay)
Qué mide: Tiempo hasta que la página se vuelve interactiva
Objetivo:
- 🟢 Bueno: < 100 milisegundos
- 🟡 Necesita mejora: 100-300 ms
- 🔴 Malo: > 300 ms
Causas comunes de FID malo:
- Ejecución pesada de JavaScript
- Demasiados scripts de terceros
- Apps de Shopify sobrecargadas
- Código no optimizado
Cómo mejorar:
- Minimizar JavaScript
- Eliminar apps no usadas
- Diferir scripts no críticos
- Dividir paquetes grandes de código
3. CLS (Cumulative Layout Shift)
Qué mide: Estabilidad visual (elementos que se desplazan durante la carga)
Objetivo:
- 🟢 Bueno: < 0,1
- 🟡 Necesita mejora: 0,1-0,25
- 🔴 Malo: > 0,25
Causas comunes:
- Imágenes sin dimensiones
- Anuncios/embeds que cargan tarde
- Carga de fuentes (FOIT/FOUT)
- Inyección dinámica de contenido
Cómo mejorar:
- Establecer ancho/alto de imágenes
- Reservar espacio para embeds
- Precargar fuentes
- Evitar insertar contenido sobre el pliegue
Medir tu velocidad actual
Herramientas a usar
1. Google PageSpeed Insights (gratis)
URL: https://pagespeed.web.dev/
Ventajas:
- Herramienta oficial de Google
- Muestra Core Web Vitals
- Puntuaciones móvil y escritorio
- Recomendaciones específicas
Cómo usar:
- Introduce la URL de tu tienda
- Espera el análisis
- Revisa puntuaciones (apunta a 90+ en móvil y escritorio)
- Revisa oportunidades y diagnósticos
Puntuaciones objetivo:
- Rendimiento: 90+
- Accesibilidad: 95+
- Mejores prácticas: 100
- SEO: 100
2. GTmetrix (gratis)
URL: https://gtmetrix.com/
Métricas clave:
- Tiempo de carga completa: < 3 segundos
- Peso total de la página: < 2MB
- Peticiones: < 50
3. WebPageTest (gratis)
URL: https://www.webpagetest.org/
Usar para: Análisis técnico profundo
4. Admin de Shopify (integrado)
Ve a: Online Store > Temas > Acciones > Ver informe de velocidad
Qué medir
Páginas clave:
- ✅ Página de inicio (mayor tráfico)
- ✅ Páginas de colección
- ✅ Páginas de producto (mayor intención)
- ✅ Página del carrito
Establecer línea base
Antes de optimizar, documenta:
- Puntuaciones PageSpeed (móvil y escritorio)
- Tiempo de carga (completamente cargado)
- Peso de la página (MB)
- Número de peticiones
- Core Web Vitals (LCP, FID, CLS)
Ejemplo de línea base:
Página de inicio (antes de optimización)
- Rendimiento móvil: 42
- Rendimiento escritorio: 68
- Tiempo de carga: 6,8s
- Peso de la página: 4,2MB
- Peticiones: 127
- LCP: 5,2s
- FID: 280ms
- CLS: 0,18
Optimización de imágenes
Las imágenes son típicamente el 50-70% del peso de la página. Esta es la mayor oportunidad.
1. Elegir el formato correcto
Comparación de formatos:
| Formato | Caso de uso | Compresión | |---------|------------|------------| | WebP | Mejor para la mayoría de imágenes | 25-35% más pequeño que JPG | | AVIF | Nueva generación (no totalmente soportado) | 50% más pequeño que JPG | | JPG | Fotos, imágenes complejas | Buena compresión | | PNG | Logos, transparencia necesaria | Archivos más grandes | | SVG | Iconos, logos (vector) | El más pequeño |
Recomendación: Usa WebP con fallback JPG.
Shopify sirve automáticamente WebP a navegadores compatibles - solo sube JPGs de alta calidad.
2. Comprimir imágenes
Nunca subas imágenes directamente de la cámara o del diseñador.
Herramientas de compresión:
Online (gratis):
- TinyPNG (https://tinypng.com/) - La mejor en general
- Squoosh (https://squoosh.app/) - Herramienta de Google
- Compressor.io (https://compressor.io/)
Apps de Shopify:
- TinyIMG (50$/año) - Optimización masiva
- Crush.pics (5-29$/mes)
Tamaños objetivo:
- Imágenes de producto: 100-200KB cada una
- Imágenes hero: 200-400KB
- Imágenes de fondo: 150-300KB
- Miniaturas: 20-50KB
3. Redimensionar imágenes correctamente
No subas imágenes de 4000x3000px para mostrar a 800px.
Tamaños de imagen en Shopify:
| Tipo de imagen | Tamaño recomendado | |---------------|-------------------| | Imágenes de producto | 2048 x 2048px (máximo Shopify) | | Imágenes hero | 1920 x 1080px (escritorio) | | Imágenes de colección | 1200 x 800px | | Miniaturas | 400 x 400px | | Iconos | 100 x 100px o SVG |
4. Implementar lazy loading
El lazy loading retrasa la carga de imágenes hasta que el usuario se acerca.
Lazy loading nativo (más fácil):
<img src="product.jpg" loading="lazy" alt="Nombre del producto">Carga prioritaria para imágenes sobre el pliegue:
<!-- Imagen hero - cargar inmediatamente -->
<img src="hero.jpg" loading="eager" fetchpriority="high">5. Usar imágenes responsive
Sirve diferentes tamaños según el tamaño de pantalla:
<img
srcset="
product-small.jpg 400w,
product-medium.jpg 800w,
product-large.jpg 1200w
"
sizes="(max-width: 600px) 400px, (max-width: 1200px) 800px, 1200px"
src="product-medium.jpg"
alt="Nombre del producto"
>6. Eliminar imágenes no usadas
Audita tus archivos de Shopify:
- Ve a Configuración > Archivos
- Ordena por tamaño
- Elimina imágenes no usadas
Muchas tiendas tienen cientos de MB de imágenes subidas pero nunca usadas.
Optimización del tema
1. Elegir un tema rápido
Temas Shopify más rápidos (2026):
- Dawn (gratis) - Predeterminado de Shopify, excelente rendimiento
- Sense (gratis) - Minimalista, rápido
- Impulse (350$) - Premium, optimizado
- Turbo (350$) - Llamado "Turbo" por algo
- Tema personalizado - Mejor rendimiento si está bien construido
Evita:
- Temas sobrecargados de ThemeForest
- Temas antiguos (pre-2021)
- Temas con funcionalidades excesivas que no usas
Migración: Si tu tema es lento, migrar a Dawn típicamente mejora las puntuaciones en 20-30 puntos.
2. Optimización de fuentes
Las fuentes personalizadas pueden añadir 500ms+ al tiempo de carga.
Mejores prácticas:
1. Limitar variaciones de fuente:
/* Mal: Cargar 8 archivos de fuente */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800');
/* Bien: Cargar 2 archivos de fuente */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700');2. Precargar fuentes:
<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin>3. Usar font-display:
@font-face {
font-family: 'Inter';
src: url('inter.woff2') format('woff2');
font-display: swap; /* Muestra fuente de respaldo mientras carga */
}4. Fuentes del sistema (más rápidas):
/* Cero tiempo de carga */
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;Auditoría y limpieza de apps
Cada app de Shopify añade:
- 50-200KB de código
- 1-10 peticiones HTTP
- 100-500ms de tiempo de carga
Tiendas con 20+ apps a menudo puntúan < 30 en PageSpeed.
Proceso de auditoría de apps
1. Listar todas las apps instaladas
2. Para cada app, pregúntate:
- ¿Se usa activamente?
- ¿Su valor supera el coste en rendimiento?
- ¿Hay una alternativa más ligera?
- ¿Podemos lograr lo mismo con código?
3. Categorizar apps:
Esenciales (mantener):
- Procesadores de pago
- Calculadoras de envío
- Gestión de inventario
Útiles (evaluar):
- Reseñas de productos (pesadas - considerar alternativas)
- Popups de email (muy pesadas)
- Apps de upsell (peso moderado)
Innecesarias (eliminar):
- Apps de carrito abandonado (usa la integrada de Shopify)
- Múltiples apps de analytics (usa GA4)
- Apps no usadas
Alternativas ligeras
En lugar de apps de reseñas pesadas:
- Reseñas integradas de Shopify (gratis, rápido)
- Judge.me (más ligero que Yotpo)
En lugar de apps de popup:
- Popup con código personalizado (coste de desarrollo único)
- Captura de email de Shopify (integrada)
En lugar de constructores de páginas:
- Usa las secciones integradas del tema
- Secciones personalizadas (contratar desarrollador una vez)
Optimización de código
1. Minificar CSS/JS
La minificación elimina:
- Espacios en blanco
- Comentarios
- Nombres largos de variables
Resultado: Archivos 30-50% más pequeños
2. Combinar archivos
En lugar de:
<link rel="stylesheet" href="header.css">
<link rel="stylesheet" href="product.css">
<link rel="stylesheet" href="footer.css">Haz:
<link rel="stylesheet" href="combined.css">Menos peticiones = carga más rápida.
3. Eliminar código Liquid no usado
{% raw %}
<!-- No iterar todos los productos si solo muestras 4 -->
{% for product in collections.all.products limit: 4 %}
<!-- Usa en su lugar una colección con 4 productos -->
{% endfor %}
<!-- No renderizar HTML para elementos ocultos -->
{% if section.settings.show_feature %}
<!-- Solo renderizar si realmente se muestra -->
{% endif %}
{% endraw %}Scripts de terceros
Los scripts de terceros son a menudo el mayor asesino del rendimiento:
- Google Analytics: ~50KB
- Facebook Pixel: ~200KB
- Chat en vivo: ~300KB
- Herramientas de heatmap: ~150KB
- Tests A/B: ~200KB
Estrategias de optimización
1. Cargar scripts de forma asíncrona
<!-- Bloquea el renderizado -->
<script src="analytics.js"></script>
<!-- No bloquea (mejor) -->
<script src="analytics.js" async></script>2. Retrasar scripts no críticos
Cargar después de interacción del usuario:
// Solo cargar widget de chat cuando el usuario ha hecho scroll del 50%
let chatLoaded = false;
window.addEventListener('scroll', () => {
if (!chatLoaded && window.scrollY > document.body.scrollHeight * 0.5) {
loadChatWidget();
chatLoaded = true;
}
});3. Usar Google Tag Manager
<script src="gtm.js" async></script>
<!-- Gestiona todos los tags desde el panel de GTM -->Técnicas avanzadas
1. Preconexión a dominios externos
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://cdn.shopify.com">2. Prefetch de la siguiente página
document.querySelectorAll('a.product-link').forEach(link => {
link.addEventListener('mouseenter', () => {
const prefetchLink = document.createElement('link');
prefetchLink.rel = 'prefetch';
prefetchLink.href = link.href;
document.head.appendChild(prefetchLink);
});
});3. Reducir redirecciones
Cada redirección añade ~200ms.
Solución:
- Establece el dominio principal en Shopify
- Actualiza todos los enlaces a la URL final
- Elimina cadenas de redirecciones
Monitorización y mantenimiento
Presupuesto de rendimiento
Presupuesto de rendimiento
- Peso de la página: < 2MB
- Peticiones: < 50
- Tiempo de carga: < 3s
- Puntuación PageSpeed: > 90
- LCP: < 2,5s
- FID: < 100ms
- CLS: < 0,1
Ejemplo de optimización real
Ejemplo: Optimización de tienda de moda
Antes:
- PageSpeed Móvil: 38
- PageSpeed Escritorio: 61
- Tiempo de carga: 7,2s
- Peso de la página: 5,8MB
- Peticiones: 143
- LCP: 6,1s
Paso 1: Optimización de imágenes (semana 1)
- Todas las imágenes comprimidas con TinyPNG
- Imágenes sobredimensionadas redimensionadas
- Lazy loading implementado
- Resultado: PageSpeed Móvil 48 (+10), tiempo de carga 5,1s
Paso 2: Limpieza de apps (semana 2)
- 8 apps no usadas eliminadas
- App de reseñas pesada reemplazada por la integrada de Shopify
- App de popup eliminada, versión personalizada construida
- Resultado: PageSpeed Móvil 62 (+14), tiempo de carga 3,8s
Paso 3: Optimización del tema (semana 3)
- Migración de tema sobrecargado a Dawn
- Dawn personalizado para la marca
- Fuentes optimizadas (reducidas de 6 a 2 variantes)
- Resultado: PageSpeed Móvil 79 (+17), tiempo de carga 2,9s
Paso 4: Optimización de código (semana 4)
- Código Liquid no usado eliminado
- Scripts no críticos diferidos
- Preconnect implementado para recursos externos
- Resultado: PageSpeed Móvil 91 (+12), tiempo de carga 2,3s
Resultados finales:
- PageSpeed Móvil: 91 (desde 38) ✅
- PageSpeed Escritorio: 97 (desde 61) ✅
- Tiempo de carga: 2,3s (desde 7,2s) ✅
- Peso de la página: 1,4MB (desde 5,8MB) ✅
- Peticiones: 42 (desde 143) ✅
- LCP: 1,9s (desde 6,1s) ✅
Impacto en el negocio:
- Tasa de rebote: 68% a 51%
- Tiempo en el sitio: 1:23 a 2:47
- Tasa de conversión: 2,1% a 3,2% (+52%)
- Ingresos mensuales: +18.500 €
Tiempo invertido: 40 horas en 4 semanas ROI: 18.500 €/mes x 12 = 222.000 €/año por 40 horas de trabajo
Conclusión
La optimización de velocidad no es opcional. Es esencial para:
- ✅ Mejores rankings en Google
- ✅ Mejor experiencia de usuario
- ✅ Más conversiones
- ✅ Más ingresos
Plan de acción prioritario:
Semana 1:
- [ ] Medir velocidad actual (línea base)
- [ ] Comprimir todas las imágenes
- [ ] Implementar lazy loading
Semana 2:
- [ ] Auditar y eliminar apps no usadas
- [ ] Reemplazar apps pesadas con alternativas ligeras
- [ ] Limpiar código del tema
Semana 3:
- [ ] Optimizar fuentes
- [ ] Diferir scripts de terceros
- [ ] Implementar preconnect
Semana 4:
- [ ] Optimizaciones finales
- [ ] Re-testear todas las páginas
- [ ] Configurar monitorización
Resultados objetivo:
- 🎯 PageSpeed Móvil: 90+
- 🎯 Tiempo de carga: < 3 segundos
- 🎯 LCP: < 2,5s
- 🎯 Core Web Vitals perfectos
¿Necesitas ayuda experta? He optimizado más de 20 tiendas Shopify con una mejora media de PageSpeed de 50+ puntos. Contacta conmigo para una auditoría de velocidad gratuita.
FAQ
¿Qué es una buena puntuación PageSpeed para Shopify?
Apunta a 90+ en móvil, 95+ en escritorio. Cualquier cosa por encima de 80 es buena, por debajo de 50 necesita trabajo.
¿Cuánto tiempo lleva la optimización?
2-4 semanas para una optimización completa. Las mejoras rápidas (compresión de imágenes) se pueden hacer en 1 día.
¿Afectará a mi SEO?
Sí - ¡positivamente! Los sitios más rápidos se posicionan mejor y obtienen más tráfico orgánico.
¿Puedo hacerlo yo mismo?
Sí, si eres técnico. La optimización de imágenes y la limpieza de apps son fáciles. La optimización de tema/código puede requerir un desarrollador.
¿Cuánto cuesta?
Hazlo tú mismo: Gratis (solo tiempo) Contratar desarrollador: 1.500-5.000 € Agencia: 5.000-15.000 € El ROI se consigue típicamente en 1-3 meses.
¿Shopify Plus carga más rápido?
No inherentemente, pero Plus incluye funcionalidades como Shopify Flow y mejores límites de API. La velocidad depende del tema, las apps y la optimización.
Sobre el autor: Francis Silva es un desarrollador Shopify Plus especializado en optimización de rendimiento. Con más de 20 tiendas optimizadas alcanzando puntuaciones PageSpeed medias de 90+, ayuda a las empresas a maximizar ingresos mediante tiempos de carga más rápidos. Más información en shopifydev.eu.