Por qué la carga diferida puede retrasar la Pintura del Contenido Más Grande (LCP)

Google: Why Lazy Loading Can Delay Largest Contentful Paint (LCP)

Cómo la Carga Perezosa Afecta a la Pintura de Contenido Más Grande (LCP)

En un episodio reciente del podcast Search Off the Record de Google, Martin Splitt y John Mueller discutieron cómo la carga perezosa puede ser beneficiosa y en qué momentos podría ralentizar las páginas web. Utilizando un ejemplo práctico del sitio developers.google.com, Splitt ilustró un patrón común: establecer todas las imágenes para que se carguen de manera perezosa por defecto puede retrasar la Pintura de Contenido Más Grande (LCP), especialmente si incluye imágenes que se muestran en la parte superior de la página.

El Problema con la Carga Perezosa en Imágenes Principales

Splitt explicó que configurar las imágenes más destacadas de la página, también conocidas como "hero images", para que se carguen de manera perezosa es arriesgado. Esto se debe a que le indica al navegador que espere por el elemento más visible, lo que puede retrasar el LCP y causar desplazamientos en el diseño si las dimensiones no están predefinidas.

¿Cómo la Carga Perezosa Retrasa el LCP?

El LCP mide el momento en que se pinta en el viewport inicial el texto o imagen más grande. Normalmente, el escáner de precarga del navegador identifica esta imagen principal temprano y la recupera con alta prioridad para que se pueda pintar rápidamente. Sin embargo, al agregar loading="lazy" a esa imagen principal, cambias la programación del navegador:

  • La imagen se trata como de menor prioridad, por lo que otros recursos se inician primero.
  • El navegador espera hasta que el diseño y otros trabajos progresen antes de solicitar la imagen principal.
  • La imagen principal luego compite por ancho de banda después de que los scripts, estilos y otros activos ya se hayan puesto en cola.

    Este retraso desplaza el tiempo de pintura del elemento más grande a un momento posterior, lo que incrementa tu LCP. En redes lentas o dispositivos con CPU limitada, el efecto es más notable. Si faltan el ancho y la altura, la imagen tardía también puede mover el diseño y sentirse “brusca”.

    Riesgo SEO con Algunas Bibliotecas

    Los navegadores ahora admiten un atributo loading incorporado para imágenes e iframes, lo que elimina la necesidad de JavaScript pesado en escenarios estándar. WordPress adoptó la carga perezosa nativa por defecto, ayudando a su difusión. Sin embargo, las bibliotecas de carga perezosa más antiguas o personalizadas pueden ocultar URLs de imágenes en atributos no estándar. Si la URL real nunca aparece en src o srcset en el HTML que Google renderiza, las imágenes pueden no ser recogidas para la indexación.

    Cómo Verificar Tus Páginas

    Usa la Inspección de URL de la Consola de Búsqueda para revisar el HTML renderizado y confirmar que las imágenes superiores y los módulos cargados de manera perezosa se resuelven en atributos estándar. Evita depender solo de la captura de pantalla.

    Impacto en el Ranking

    Splitt enmarcó los efectos en el ranking como modestos. Los Core Web Vitals contribuyen al ranking, pero él lo calificó como “un factor minúsculo en la mayoría de los casos”.

    ¿Qué Deberías Hacer a Continuación?

  • Mantén las imágenes hero y otras imágenes superiores con carga eager y dimensiones definidas.
  • Usa el atributo nativo loading="lazy" para imágenes e iframes debajo del pliegue.
  • Si dependes de una biblioteca para vistas previas, videos o secciones dinámicas, asegúrate de que el marcado final exponga URLs reales en atributos estándares, y confirma en el HTML renderizado.

    Mirando hacia el Futuro

    La carga perezosa es útil cuando se aplica selectivamente. Trátala como una opción para contenido no crítico. Verifica tu implementación con HTML renderizado y observa cómo evolucionan tus tendencias de LCP a lo largo del tiempo.

    Preguntas Frecuentes

    ¿Qué es LCP?
    LCP o Pintura de Contenido Más Grande mide cuánto tarda el contenido más grande visible en cargarse durante la carga de una página.

    ¿Por qué es arriesgado usar carga perezosa en imágenes importantes?
    Retrasa el LCP, especialmente si esas imágenes son visibles en la parte superior de la página, lo que puede afectar negativamente la experiencia del usuario y el SEO.

    ¿Cómo puedo asegurarme de que mis imágenes se indexen correctamente?
    Asegúrate de que las URLs de las imágenes estén en los atributos src o srcset estándar del HTML renderizado y no ocultos en atributos personalizados.

    ¿Existe un impacto significativo de los Core Web Vitals en el ranking de búsqueda?
    Según Splitt, los Core Web Vitals son solo un factor menor en la mayoría de los casos dentro de los factores de ranking de Google.

    Este enfoque optimizado y estructurado ayudará a mejorar tanto la velocidad de carga de la página como la experiencia general del usuario en tu sitio web.