Solución de problemas · Marzo de 2026

¿La carga diferida de Shopify no funciona? 8 soluciones que realmente funcionan

Has consultado PageSpeed Insights y todavía dice "Aplazar imágenes fuera de pantalla". Se supone que tu tema se carga de forma diferida. Entonces, ¿por qué no funciona? Aquí están los 8 razones más comunes La carga diferida se interrumpe en Shopify y cómo solucionar cada uno de ellos.

~13 minutos de lectura · 3200 palabras · Actualizado en marzo de 2026

Cómo diagnosticar problemas de carga diferida en Shopify

Antes de pasar a las correcciones, confirme que la carga diferida en realidad no funciona. Aquí hay un diagnóstico rápido de 2 minutos:

Paso 1: Verifique la pestaña Red

  1. 1. Abre tu tienda Shopify en Chrome
  2. 2. Abra DevTools (F12 o Cmd+Opt+I en Mac)
  3. 3. Ir al Red
  4. 4. Filtrar por Imagen (solo imágenes)
  5. 5. Recarga completa: Ctrl+Mayús+R (o Cmd+Mayús+R)
  6. 6. Cuente las solicitudes de imágenes que se activan inmediatamente
  7. 7. Ahora desplácese lentamente hacia abajo: ¿aparecen nuevas solicitudes?

Si todas las imágenes se cargan a la vez al cargar la página: La carga diferida no funciona en absoluto.
Si algunas imágenes se cargan al desplazarse pero muchas se cargan por adelantado: La carga diferida funciona parcialmente, pero se omiten algunas imágenes.
Si las imágenes se cargan progresivamente a medida que te desplazas: La carga diferida está funcionando; la sugerencia de PageSpeed puede deberse a un problema diferente.

Paso 2: Inspeccionar imágenes individuales

Haga clic derecho en una imagen de la mitad inferior → Inspeccionar. Compruebe el <img> etiqueta para:

cargando="perezoso" → Se establece la carga diferida nativa

class="lazyload" o data-src="..." → Carga diferida de JavaScript (puede funcionar pero agrega sobrecarga) Atributo

No cargando → Imagen cargada ansiosa de forma predeterminada

También puede realizar una verificación rápida con nuestro prueba de velocidad gratuita de Shopify : marca automáticamente los problemas de imágenes diferidas.

Omita la solución de problemas: Thunder soluciona los 8 problemas automáticamente

Cada solución a continuación requiere edición del código del tema, tiempo del desarrollador y mantenimiento continuo. Thunder Page Speed Optimizer maneja la carga diferida, el aplazamiento de scripts, CSS crítico y optimización de fuentes en una sola instalación: independientemente de su tema o configuración de aplicación.

  • Funciona con cualquier tema : carga diferida antigua, nueva, personalizada o rota
  • Maneja contenido inyectado en la aplicación : pospone scripts y optimiza los recursos que agregan las aplicaciones
  • Detecta automáticamente LCP — nunca carga con pereza lo que debería ser ansioso
  • Mejora de la puntuación de velocidad promedio de más de 27 puntos
Instalar Thunder — Prueba gratuita →

Solución 1: tu tema no funciona etiqueta_imagen El filtro

El problema: Muchos temas de Shopify, especialmente los creados antes de 2022 o los muy personalizados, usan formato sin formato. Etiquetas <img> en lugar de las de Shopify etiqueta_imagen El filtro Filtro de líquido. sin etiqueta_imagen El filtro, no hay carga diferida automática ni respuesta conjunto de origeny sin entrega WebP.

Cómo comprobarlo: Abra el código de su tema (Tienda en línea → Temas → Editar código) y busque etiqueta_imagen El filtro en archivos de sección. Si encuentras mayormente crudo <img src= en su lugar, tu tema no utiliza el canal de imágenes moderno de Shopify.

La solución: Reemplazar crudo <img> etiquetas con el Filtro etiqueta_imagen El filtro . Esto requiere editar archivos Liquid en su tema:

Antes:

<img src="{{ image | image_url: width: 800 }}" alt="{{ image.alt }}" />

Después:

{{ image | image_url: width: 800 | image_tag: loading: "lazy", alt: image.alt }}

Para obtener la guía completa de implementación de carga diferida nativa, que incluye sección.index lógica, vea nuestra Guía de carga diferida nativa de Shopify.

Solución 2: las imágenes inyectadas en la aplicación evitan la carga diferida de su tema

El problema: Cada aplicación de Shopify que agrega elementos visuales (widgets de reseñas (Judge.me, Loox), insignias de confianza (Trust Hero), ventanas emergentes de ventas adicionales (ReConvert), widgets de chat (Tidio) – inyecta su propio HTML e imágenes directamente en la página. Estas imágenes son no renderizado a través de las plantillas Liquid de su tema, para que la lógica de carga diferida de su tema nunca las toque.

La tienda Shopify promedio tiene entre 6 y 8 aplicaciones. Cada uno puede inyectar de 1 a 5 imágenes más JavaScript. Son potencialmente más de 30 imágenes y scripts que se cargan con entusiasmo y que tu tema no puede controlar.

Cómo comprobarlo: En DevTools, mire las imágenes de la página inferior que se cargaron inmediatamente. Haga clic derecho → Inspeccionar. Si la imagen está envuelta en un <div> con una clase específica de la aplicación (como widget-jdgm o widget-loox) en lugar de en la sección HTML de su tema, se inyecta en la aplicación.

La solución: Este es el problema más difícil de resolver manualmente. Opciones:

1.

Póngase en contacto con cada desarrollador de aplicaciones y pídales que agreguen cargando="perezoso" a sus imágenes inyectadas. Algunos lo harán, la mayoría no le dará prioridad.

2.

Escribir JavaScript personalizado que encuentra imágenes inyectadas por la aplicación después de cargar la página y agrega el atributo diferido. Esto es frágil y se rompe cuando las aplicaciones actualizan su código.

3.

Utilice una aplicación de optimización de velocidad que maneja scripts de aplicaciones a nivel de red, posponiendo cargas útiles completas de aplicaciones hasta que sea necesario. esto es lo que Thunder lo hace automáticamente.

Solución 3: JavaScript y la carga diferida nativa están en conflicto

El problema: Algunos temas incluyen una biblioteca de carga diferida de JavaScript (como lazysizes) y nativo cargando="perezoso" atributos. Esto crea un doble procesamiento: el IntersectionObserver nativo del navegador se activa, y la biblioteca JS ejecuta su propio observador. El resultado pueden ser imágenes que parpadean, se cargan dos veces o, en algunos casos, nunca se cargan.

Esto también sucede cuando los comerciantes instalan una aplicación de carga diferida sobre un tema que ya tiene carga diferida nativa.

Cómo comprobarlo: Busque ambos en la misma imagen:

  • cargando="perezoso" (nativo)
  • class="lazyload" o fuente de datos (biblioteca de JavaScript)

Si ves ambos, hay un conflicto. También busque lazysizes.js o bibliotecas similares en la carpeta de activos de su tema.

La solución: Elimine la biblioteca de carga diferida de JavaScript y confíe en la nativa cargando="perezoso" en su lugar. En 2026, la carga diferida nativa 96%+ compatibilidad con navegador — there's no reason to add a JS library. Remove the library script from your theme and convert any fuente de datos atributos de nuevo a origen con cargando="perezoso".

Antes (carga diferida de JS):

<img data-src="product.jpg" class="lazyload" alt="Producto" />

Después (carga diferida nativa): El atributo

<img src="product.jpg" loading="lazy" alt="Producto" width="600" height="400" />

Solución 4: Las imágenes de fondo CSS no se pueden cargar de forma diferida

El problema: El cargando="perezoso" solo funciona en <img> y