Guía de rendimiento · Marzo 2026

Carga diferida versus carga inmediata en Shopify: Repara tu imagen de héroe LCP

Uno difiere los recursos hasta que sean necesarios. El otro descarga todo inmediatamente. Si no equilibra ambas estrategias, su tienda se volverá más lenta, no más rápida. Aquí tienes la guía definitiva para elegir entre carga diferida e inmediata para cada elemento de tu tienda Shopify.

~10 minutos de lectura · 2800 palabras · Actualizado el 30 de marzo de 2026

Comparación rápida: carga diferida versus carga inmediata

Antes de profundizar, aquí está la diferencia fundamental. Ambas estrategias controlan cuando el navegador descarga un recurso, pero sus objetivos son opuestos.

⏳ Carga inmediata

Descarga el recurso inmediatamente cuando el navegador lee el HTML.

  • → Comportamiento predeterminado del navegador (no se necesita ningún atributo)
  • → Ideal para contenido en la mitad superior de la página
  • → Garantiza una representación más rápida de elementos críticos
  • → Utiliza más ancho de banda en la carga inicial

💤 Carga diferida

Pospone la descarga hasta que el usuario se desplace cerca el elemento.

  • → Requiere loading="lazy"
  • → Ideal para contenido en la mitad inferior de la página
  • → Reduce el peso de la página inicial entre un 40% y un 70%
  • → Ligero retraso al desplazarse al contenido diferido

La tienda Shopify ideal utiliza ambas estrategias : carga inmediata para el contenido que los visitantes ven primero, carga diferida para todo lo que verán más tarde. El desafío es saber dónde trazar la línea, especialmente cuando "en la mitad superior de la página" difiere entre dispositivos. Prueba la velocidad de tu tienda para ver cómo funciona su estrategia de carga actual.

Cómo funciona cada estrategia de carga internamente

Carga inmediata: la ruta predeterminada

La carga inmediata es lo que hacen los navegadores de forma predeterminada. Cuando el analizador HTML encuentra una etiqueta <img> sin el atributo loading , inmediatamente pone en cola la imagen para su descarga:

El navegador lee HTML → Hallazgos <img src="product.jpg"> →

Descarga inmediata en cola → La imagen se carga según lo permita el ancho de banda

Esto es rápido y predecible para imágenes de arriba. ¿La desventaja? Si tiene 40 imágenes en una página de colección, el navegador intenta descargar las 40 simultáneamente. Tu imagen de héroe, la que determina tu Puntuación LCP : tiene que compartir ancho de banda con otras 39 imágenes a las que el visitante no se ha desplazado.

Carga diferida: diferida hasta que sea necesario

Cuando agregas loading="lazy" a una imagen, el navegador la registra pero no lo descarga hasta que IntersectionObserver detecte que la imagen se acerca a la ventana gráfica:

El navegador lee HTML → Hallazgos <img loading="lazy"> →

Se registra pero se salta la descarga → El usuario se desplaza... se desplaza... →

La imagen se acerca a la ventana gráfica → Activadores de IntersectionObserver → Comienza la descarga

Este paso adicional es exactamente la razón por la cual la carga diferida de su imagen LCP es tan costosa: está agregando una espera innecesaria para su elemento visual más importante. Pero para las imágenes de la mitad inferior de la página, este aplazamiento es puro beneficio: menos competencia en ancho de banda y renderizado inicial más rápido.

Cuándo usar la carga inmediata en Shopify

Cargue de inmediato cualquier elemento que aparezca en la ventana gráfica inicial: lo que ve el visitante antes de desplazarse. En Shopify, esto normalmente significa:

✓

Banners heroicos e imágenes de presentación de diapositivas : casi siempre son el elemento LCP. Carga inmediata con fetchpriority="high".

✓

Imágenes de productos destacados : la foto principal del producto en las páginas del producto. Este es el candidato a LCP en plantillas de productos.

✓

Navegación y logotipo : archivos pequeños que los visitantes esperan ver de inmediato. La carga diferida provoca ventanas emergentes visibles.

✓

Primera fila de productos de colección : Los productos visibles sin necesidad de desplazarse en las páginas de tu colección.

✓

Insignias e íconos de confianza en la parte superior de la página : Pequeño pero visualmente importante para la impresión inicial.

Regla general de Shopify: Utilice section.index <= 2 para cargar las imágenes de inmediato. Las dos primeras secciones de una página casi siempre están en la zona inicialmente visible, tanto en computadoras como en dispositivos móviles. Es preferible cargar de inmediato algunas imágenes adicionales que cargar de forma diferida por error una imagen inicialmente visible, como señala el equipo de rendimiento de Shopify.

Cuándo utilizar la carga diferida en Shopify

Carga diferida cualquier cosa que el visitante no vea hasta que se desplace. En la mayoría de las tiendas Shopify, esa es la mayoría de las imágenes:

✓

Cuadrículas de productos más allá de la primera fila : Las páginas de colección con más de 20 productos solo deben cargar de inmediato los primeros 4 a 8 productos visibles en la mitad superior de la página.

✓

Imágenes de testimonios y reseñas : fotos de clientes, imágenes de avatar, gráficos de calificación de estrellas en la parte inferior de la página.

✓

Imágenes de publicaciones de blog : excepto la imagen destacada, todas las imágenes en línea deben cargarse de forma diferida.

✓

Contenido del pie de página : íconos de pago, logotipos de redes sociales, imágenes de secciones de boletines; nadie los ve en la carga inicial.

✓

Incrustaciones de YouTube/Vimeo : Los iframes de vídeo son pesados. Carga diferida a través de loading="lazy" en el iframe evita la descarga de megabytes de código del reproductor de video hasta que el visitante se desplaza hasta el video.

✓

Miniaturas de la galería de productos : en las páginas de productos, las imágenes en miniatura debajo de la foto principal se pueden cargar de forma diferida ya que el visitante interactúa con una a la vez.

Para obtener más detalles sobre qué cargar de forma diferida y la implementación técnica, consulte nuestro artículo completo. Guía de carga diferida de Shopify.

⚡

Evite las conjeturas: Thunder aplica la estrategia correcta automáticamente

Thunder Page Speed Optimizer analiza cada plantilla de página, identifica el elemento LCP y aplica la estrategia de carga óptima por elemento: carga inmediata para el contenido inicialmente visible y diferida para el que queda más abajo, con adaptación a cada dispositivo. No necesita editar código Liquid ni adivinar dónde termina la zona visible.

  • ✦ Detecta automáticamente LCP : garantiza que tu imagen de héroe siempre se cargue de inmediato
  • ✦ Aplaza los scripts de la aplicación : la parte con la que la carga diferida de imágenes no puede ayudar
  • ✦ Funciona con cualquier tema : Dawn, Prestige, personalizado: todo manejado
  • ✦ Mejora promedio de más de 27 puntos en puntuación de velocidad

Ver planos o comienza con una prueba gratuita.

Instalar Thunder — Prueba gratuita →

Estrategia de carga por tipo de página de Shopify

Las diferentes plantillas de página tienen diferentes elementos LCP y estructuras de contenido. Aquí está la estrategia de carga óptima para cada uno:

🏠 Página de inicio

Carga inmediata: Pancarta principal/presentación de diapositivas, colección destacada (primera fila), imágenes de la barra de anuncios, logotipo

Carga diferida: Segunda colección destacada y más, testimonios, feed de Instagram, vistas previas de publicaciones de blog, imágenes de pie de página

Elemento LCP: Generalmente la imagen del banner del héroe.

📦 Página del producto

Carga inmediata: Imagen principal del producto, área de título del producto, visualización de precios

Carga diferida: Miniaturas de la galería, productos relacionados, imágenes de la sección de revisión, carrusel "quizás también te guste"

Elemento LCP: Generalmente la imagen principal del producto.

📂 Página de colección

Carga inmediata: Imagen de banner de colección, primeras 4 a 8 imágenes de productos (primeras 1 a 2 filas), íconos de interfaz de usuario de filtro

Carga diferida: Todas las imágenes de productos más allá de las primeras filas visibles, paginación e imágenes de subcolección

Elemento LCP: Generalmente el banner de la colección o la primera imagen del producto.

📝 Publicación de blog

Carga inmediata: Imagen destacada/heroica, avatar del autor

Carga diferida: Todas las imágenes de contenido en línea, miniaturas de publicaciones relacionadas, imágenes de la barra lateral

Elemento LCP: Generalmente la imagen destacada o el primer bloque de texto del encabezado

Cómo implementar ambas estrategias de carga en Shopify Liquid

Aquí está el código práctico de Liquid para implementar la estrategia de carga correcta en su tema. Esto sigue Carga diferida nativa de Shopify mejores prácticas.

Básico: Carga basada en índice de sección

{%- liquid
  if section.index > 2
    assign loading = "lazy"
  else
    assign loading = "eager"
  endif
-%}

{{ section.settings.image | image_url: width: 1200 | image_tag: loading: loading }}

Avanzado: Imagen LCP con prioridad de recuperación

{%- if section.index == 1 -%}
  {%- comment -%} Hero section — LCP image, maximum priority {%- endcomment -%}
  {{ section.settings.image | image_url: width: 1400 | image_tag: loading: "eager", fetchpriority: "high", decoding: "sync" }}
{%- elsif section.index == 2 -%}
  {%- comment -%} Second section — eager but normal priority {%- endcomment -%}
  {{ section.settings.image | image_url: width: 1200 | image_tag: loading: "eager" }}
{%- else -%}
  {%- comment -%} Below fold — lazy load {%- endcomment -%}
  {{ section.settings.image | image_url: width: 1200 | image_tag: loading: "lazy" }}
{%- endif -%}

Cuadrícula de productos: primera fila con carga inmediata y el resto con carga diferida

{%- for product in collection.products -%}
  {%- if forloop.index <= 4 and section.index <= 2 -%}
    {%- assign img_loading = "eager" -%}
  {%- else -%}
    {%- assign img_loading = "lazy" -%}
  {%- endif -%}

  {{ product.featured_image | image_url: width: 600 | image_tag: loading: img_loading, alt: product.title }}
{%- endfor -%}

No lo olvide: Incluya siempre los atributos width y height en las imágenes con carga diferida (o defina sus dimensiones mediante CSS) para evitar el Cambio de diseño acumulativo (CLS). El filtro image_tag lo hace automáticamente.

fetchpriority: la tercera estrategia de carga que debes conocer

Además de la carga inmediata y diferida, existe un tercer control: fetchpriority. Este atributo no determina cuándo se carga un recurso, sino qué prioridad tiene frente a otros recursos:

→

fetchpriority="high" : descarga esta antes que otras imágenes. Úselo solo en su imagen LCP.

→

fetchpriority="low" : descargue esto después de recursos más importantes. Bueno para imágenes decorativas en la mitad superior de la página que no afectan el LCP.

→

fetchpriority="auto" : deja que el navegador decida (predeterminado). Bien para la mayoría de las imágenes.

La combinación de loading="eager" + fetchpriority="high" en su imagen LCP es la estrategia de carga más agresiva disponible. Le dice al navegador: "Descarga esto inmediatamente y priorízalo sobre todo lo demás". Para Optimización LCP, esta combinación normalmente reduce entre 100 y 300 ms el tiempo de LCP.

Compatibilidad con navegador: fetchpriority es compatible con Chrome 101+, Edge 101+ y Safari 17.2+. Firefox aún no lo admite, pero lo trata como una opción no operativa, por lo que es seguro usarlo en todas partes. Para profundizar en todas las métricas de rendimiento, consulte nuestra Guía de elementos básicos de Web Vitals.

Solución: carga inmediata de la imagen principal de Shopify en theme.liquid

Uno de los problemas de velocidad de Shopify más comunes en 2026: la imagen de tu banner principal se carga de forma diferida de forma predeterminada, lo que destruye tu puntuación LCP. Muchos temas, incluidos Dawn — no configuran fetchpriority="high" en la imagen del héroe, dejando el rendimiento sobre la mesa.

Aquí tienes la solución exacta para tu theme.liquid o archivo de sección de héroe:

sections/hero-banner.liquid (o equivalente)

{%- comment -%} Fix: Force eager loading + high priority for hero banner image {%- endcomment -%}
{%- assign hero_image = section.settings.image -%}

{%- if hero_image != blank -%}
  {{ hero_image | image_url: width: 1400 | image_tag:
    loading: "eager",
    fetchpriority: "high",
    decoding: "sync",
    alt: hero_image.alt | default: section.settings.heading,
    class: "hero-banner__image"
  }}
{%- endif -%}

Explicación de los atributos clave:

  • • loading="eager" : descarga inmediatamente (no omita esto ni use "lazy")
  • • fetchpriority="high" : prioriza sobre otros recursos como fuentes y CSS no críticos
  • • decoding="sync" : garantiza que la imagen se decodifique antes de pintarla, evitando el parpadeo
  • • width: 1400 — solicitar el tamaño correcto de la CDN de Shopify para evitar descargar imágenes de tamaño excesivo

Después de realizar este cambio, ejecutar una prueba de velocidad para verificar la mejora del LCP. Debería ver una mejora de 100 a 500 ms en el tiempo de LCP, dependiendo del tamaño de la imagen principal y del tiempo de respuesta del servidor. Para tiendas donde la edición de código no es una opción, Thunder maneja esto automáticamente : detecta su elemento LCP y aplica los atributos de carga óptimos sin tocar los archivos de su tema.

5 errores en la estrategia de carga de Shopify que acaban con tu puntuación de velocidad

Vemos estos errores en cientos de tiendas Shopify. Cada uno te cuesta puntos PageSpeed reales:

1. Carga diferida de la imagen del banner del héroe

El error de LCP más común en Shopify. El equipo de rendimiento de Shopify midió un Penalización LCP mediana de 1,0 segundos para tiendas que cargan de forma diferida su imagen LCP. Muchos temas cargan de forma diferida todas las imágenes, incluido el héroe. Arreglo: establecer loading="eager" y fetchpriority="high" en la imagen principal de la sección 1.

2. Con muchas ganas de cargar todo "para estar seguro"

El extremo opuesto: obligar a descargar más de 30 imágenes a la vez. Esto crea una contención de ancho de banda donde su imagen principal compite con los íconos de pie de página por los recursos de la red. Resultado: LCP más lento, no más rápido.

3. Usar fetchpriority="high" en más de 2 imágenes

Si todo es de alta prioridad, nada lo es. Reserve fetchpriority="high" para exactamente 1 o 2 imágenes: su imagen principal de LCP y posiblemente la foto principal del producto. Usarlo en más de 5 imágenes diluye la señal y los navegadores la ignoran de manera efectiva.

4. No establecer dimensiones en imágenes cargadas de forma diferida

Las imágenes con carga diferida sin los atributos width y height provocan CLS (cambio de diseño acumulativo) al cargarse. La página salta cuando el navegador reserva espacio para la imagen. El filtro image_tag de Shopify añade las dimensiones automáticamente; úselo en lugar de etiquetas <img> escritas directamente.

5. Olvidar que el móvil y el ordenador tienen líneas de plegado diferentes

Una cuadrícula de productos que muestra 4 elementos en la mitad superior de la página en una computadora de escritorio puede que solo muestre 2 en un dispositivo móvil. Si desea cargar 8 productos pensando que todos son visibles, está desperdiciando ancho de banda móvil en imágenes que en realidad están en la mitad inferior de la página. Utilice section.index como señal principal (secciones 1-2 = carga inmediata) en lugar de codificar un recuento de imágenes específico.

Preguntas frecuentes

¿Debo cargar de inmediato o de forma diferida la imagen principal de mi tienda Shopify?

Cargue siempre de inmediato la imagen principal del banner. Casi siempre es el elemento Largest Contentful Paint (LCP), y diferir su carga añade una espera innecesaria de 200 a 1000 ms. Puede omitir el atributo loading, cuyo valor predeterminado es eager, o establecer explícitamente loading='eager' y fetchpriority='high' para cargar la imagen lo antes posible.

¿Qué diferencia de rendimiento hay entre la carga diferida y la inmediata?

En una tienda Shopify típica con más de 30 imágenes, diferir las imágenes situadas debajo de la zona inicialmente visible reduce el peso inicial de la página entre un 40% y un 70%, lo que mejora el tiempo hasta la interactividad y el LCP. Con las imágenes inicialmente visibles ocurre lo contrario: el equipo de rendimiento de Shopify midió una penalización mediana de LCP de 1,0 segundo en las tiendas que difieren la carga de su imagen LCP. Cargue de inmediato las primeras 2 o 3 secciones y de forma diferida todo lo que quede más abajo.

¿Cargar todo de inmediato hace más rápida mi tienda Shopify?

No. El navegador descarga simultáneamente las 20 a 50+ imágenes al abrir la página. Eso genera competencia por el ancho de banda: la imagen principal, que los visitantes ven primero, comparte la conexión con imágenes situadas mucho más abajo, hasta donde nadie se ha desplazado todavía. El primer contenido aparece más tarde y las puntuaciones de LCP empeoran.

¿Puedo combinar carga inmediata y diferida en una misma página de Shopify?

Sí, es el enfoque recomendado. Cargue de inmediato el contenido inicialmente visible: imágenes principales, productos destacados e iconos de navegación. Difiera el contenido situado más abajo: cuadrículas de productos, imágenes del pie de página y fotos de testimonios. La propiedad section.index de Shopify facilita la decisión: cargue las secciones 1-2 de inmediato y, desde la sección 3 en adelante, de forma diferida.

¿Qué es fetchpriority y debo usarlo con la carga inmediata?

fetchpriority='high' es un atributo HTML que indica al navegador que priorice la descarga de un recurso concreto. Combinado con la carga inmediata, permite que la imagen LCP se cargue antes que otros recursos de carga inmediata, como imágenes secundarias o fuentes. Úselo solo en 1 o 2 imágenes por página, normalmente el banner principal y la foto principal del producto. Aplicarlo en exceso anula el objetivo de la priorización.

¿Cómo cargo de inmediato la imagen principal del banner en Shopify theme.liquid?

Abra el archivo de la sección del banner, normalmente sections/hero-banner.liquid o uno equivalente, y modifique la salida de image_tag para añadir loading='eager', fetchpriority='high' y decoding='sync'. El código Liquid exacto es: {{ section.settings.image | image_url: width: 1400 | image_tag: loading: 'eager', fetchpriority: 'high', decoding: 'sync' }}. Aplíquelo solo a la primera sección (section.index == 1); las demás deben utilizar loading='lazy'. Esta corrección suele mejorar el LCP en 100-500ms. Si no desea editar el código del tema, Thunder aplica la optimización automáticamente.

¿Cómo decide Thunder Page Speed Optimizer entre carga inmediata y diferida?

Thunder identifica automáticamente el elemento LCP de cada plantilla de página y lo carga de inmediato con prioridad alta, mientras difiere el contenido situado más abajo. Adapta la lógica al tipo de dispositivo, porque la zona inicialmente visible cambia entre móviles y computadoras, y a la plantilla, porque las páginas de inicio, producto y colección tienen elementos LCP distintos. No se necesita configuración manual.

La estrategia de carga adecuada marca una diferencia real

La carga diferida versus la carga inmediata no es una elección binaria: se trata de aplicar la estrategia correcta al elemento correcto. Cargue de inmediato su imagen LCP con alta prioridad, cargue de inmediato el resto del contenido de la página superior y cargue de forma diferida todo lo que se encuentra debajo de la página. Esa es la fórmula que le brinda el renderizado inicial más rápido posible sin desperdiciar ancho de banda.

Pero recuerde: la estrategia de carga de imágenes es solo una parte de la ecuación. Optimizar sus imágenes de Shopify (formato, compresión y tamaño) es igual de importante. Además, los scripts de terceros procedentes de aplicaciones suelen perjudicar más el rendimiento que las imágenes sin optimizar. Un enfoque integral que gestione conjuntamente las imágenes, los scripts, el CSS y las fuentes ofrece los mejores resultados.

Siguiente paso: Realiza tu prueba de velocidad gratuita para ver cómo su estrategia de carga actual afecta el rendimiento, luego explore nuestra guía completa de optimización de velocidad de Shopify para ver la imagen completa.

Hazlo tú mismo

Plan gratuito · Instalación en 1 clic · Resultados instantáneos

Instalar Thunder gratis →

Lo hacemos por ti

Garantía Core Web Vitals · Entrega en 2 semanas · 6 meses de Thunder gratis

Solicitar optimización experta →

Desde €1.500