La función de lazy load o carga diferida de imágenes es una herramienta útil para mejorar la velocidad de carga de las páginas en WordPress. Sin embargo, en ciertos casos, puede que desees desactivar el lazy load. Esto puede deberse a problemas de compatibilidad con temas o plugins, o a la necesidad de cargar imágenes inmediatamente para asegurar una mejor experiencia visual.

A continuación, te explicamos cómo desactivar el lazy load en WordPress de varias maneras.

¿Qué es el Lazy Load y por qué desactivarlo?

El lazy load o carga diferida permite que las imágenes se carguen solo cuando están en el área visible del usuario, evitando que todas se carguen al inicio y optimizando el rendimiento del sitio. Aunque esta función mejora la velocidad de carga y la experiencia del usuario en la mayoría de los casos, pueden surgir razones para desactivarla:

  • Problemas de compatibilidad: Algunos temas o plugins no funcionan bien con el lazy load activado, provocando errores de visualización.
  • Contenido crítico: Si tienes imágenes en la parte superior de la página (como banners o logotipos) que deben cargarse inmediatamente, el lazy load podría retrasar su aparición y afectar la experiencia del usuario.
  • Pruebas de rendimiento: En ciertos casos, desactivar el lazy load puede ayudar a medir el rendimiento general sin la carga diferida, para decidir cuál es la mejor opción.

Opciones para desactivar el Lazy Load en WordPress

WordPress permite desactivar el lazy load de diferentes formas, dependiendo de si deseas desactivarlo por completo o solo para algunas imágenes específicas. A continuación, te explicamos cómo desactivar esta función de forma manual, mediante plugins, o con código personalizado.

1. Desactivar el Lazy Load con un código en el tema

Si quieres desactivar el lazy load por completo, puedes agregar un fragmento de código en el archivo functions.php de tu tema. Esto eliminará la función de carga diferida en todas las imágenes de tu sitio.

  1. Ve a Apariencia > Editor de archivos de tema en tu panel de WordPress.
  2. Abre el archivo functions.php y añade el siguiente código:
    php
    // Desactiva el lazy load en todas las imágenes de WordPress
    add_filter('wp_lazy_loading_enabled', '__return_false');

Este código desactiva el lazy load en todo el sitio. Recuerda siempre hacer una copia de seguridad antes de editar archivos del tema, especialmente el archivo functions.php, para evitar errores críticos en el sitio.

2. Desactivar el Lazy Load con un plugin de optimización

Algunos plugins de optimización de imágenes o rendimiento te permiten controlar el lazy load sin necesidad de tocar el código. Esto es útil si prefieres una solución más accesible para desactivar o activar el lazy load en ciertas secciones de tu sitio.

WP Rocket

WP Rocket es un plugin de optimización muy completo que también permite gestionar el lazy load. Para desactivar esta función:

  1. Ve a WP Rocket > Medios.
  2. Desmarca la opción de Activar LazyLoad para imágenes.
  3. Guarda los cambios.

Ambos plugins también permiten desactivar el lazy load solo en algunos tipos de contenido (como iframes o vídeos), lo que es útil si necesitas más control sin desactivar el lazy load por completo.

3. Desactivar el Lazy Load para Imágenes Específicas

Si prefieres mantener el lazy load activo en la mayoría del sitio, pero necesitas que algunas imágenes específicas se carguen de inmediato, puedes hacerlo sin desactivar la función globalmente. A continuación te mostramos algunas opciones.

Usar el Atributo HTML loading="eager"

El lazy load de WordPress utiliza el atributo loading="lazy" en las imágenes, lo cual indica al navegador que cargue las imágenes de manera diferida. Para desactivar el lazy load en una imagen específica, puedes cambiar este atributo a loading="eager".

  1. Dirígete al editor de la página o entrada donde se encuentra la imagen.
  2. Abre el editor HTML o código del bloque de la imagen que deseas modificar.
  3. Cambia el atributo de la imagen loading="lazy" a loading="eager".
    html
    <img src="url-de-tu-imagen.jpg" alt="Descripción de la imagen" loading="eager">

Esta modificación asegurará que la imagen se cargue de inmediato en lugar de esperar a que el usuario la vea.

Usar un plugin de shortcodes para Lazy Load

Si prefieres no editar el código de cada imagen, también puedes utilizar un plugin de shortcodes para gestionar el lazy load en imágenes específicas. Un plugin de shortcodes permite añadir o eliminar el lazy load solo en ciertas partes de tu contenido sin afectar el sitio en general.

Uno de los plugins recomendados para este propósito es Shortcode for Lazy Load. Con este plugin, puedes desactivar el lazy load en secciones específicas usando códigos cortos en el editor de WordPress.

Cómo verificar si el Lazy Load está desactivado

Una vez que hayas desactivado el lazy load, es importante verificar que las imágenes se están cargando correctamente sin retraso. Puedes hacerlo utilizando herramientas como:

  1. PageSpeed Insights: Esta herramienta de Google permite ver el rendimiento de tu sitio y confirmar si las imágenes se están cargando de inmediato.
  2. GTmetrix: GTmetrix te muestra los detalles de carga de cada elemento en tu página y puedes revisar si las imágenes cargan sin lazy load.
  3. Inspeccionar Elemento: Usa la opción de «Inspeccionar» en el navegador (clic derecho en la página > Inspeccionar) para ver el código HTML de las imágenes. Verifica si el atributo loading="lazy" ha sido eliminado o cambiado a loading="eager" en las imágenes donde deseas evitar el lazy load.

Consejos Finales

  • Evalúa el impacto en el rendimiento: Si decides desactivar el lazy load por completo, realiza pruebas para asegurarte de que la carga inicial del sitio no afecta la velocidad de forma significativa.
  • Mantén una copia de seguridad: Antes de realizar cambios en el código o configuraciones de plugins, asegúrate de contar con una copia de seguridad reciente para evitar problemas.
  • Considera una desactivación parcial: En muchos casos, desactivar el lazy load solo en imágenes críticas o en páginas específicas es suficiente para resolver problemas de visualización sin sacrificar el rendimiento en todo el sitio.

Conclusión

El lazy load es una herramienta efectiva para mejorar la velocidad y el rendimiento de un sitio de WordPress. Sin embargo, puede haber ocasiones en que desactivarlo sea necesario para asegurar una buena experiencia de usuario o solucionar problemas de compatibilidad. Ya sea desactivándolo con un simple código, utilizando plugins o gestionando de forma específica las imágenes, WordPress ofrece varias maneras de ajustar el lazy load según tus necesidades.