Title: Native Lazyload
Author: Felix Arntz
Published: <strong>5 de Septiembre de  2019</strong>
Last modified: 6 de Diciembre de  2019

---

Buscar plugins

![](https://ps.w.org/native-lazyload/assets/banner-772x250.png?rev=2151732)

Este plugin **no ha sido probado con ninguna las 3 últimas versiones principales
de WordPress**. Puede que ya no se mantenga o no tenga soporte, y puede que tenga
problemas de compatibilidad cuando se utiliza con versiones más recientes de WordPress.

![](https://ps.w.org/native-lazyload/assets/icon-256x256.png?rev=2151732)

# Native Lazyload

 Por [Felix Arntz](https://profiles.wordpress.org/flixos90/)

[Descargar](https://downloads.wordpress.org/plugin/native-lazyload.1.0.2.zip)

 * [Detalles](https://cl.wordpress.org/plugins/native-lazyload/#description)
 * [Reseñas](https://cl.wordpress.org/plugins/native-lazyload/#reviews)
 *  [Instalación](https://cl.wordpress.org/plugins/native-lazyload/#installation)
 * [Desarrollo](https://cl.wordpress.org/plugins/native-lazyload/#developers)

 [Soporte](https://wordpress.org/support/plugin/native-lazyload/)

## Descripción

Carga los medios de forma diferida utilizando la característica nativa del navegador.
[Aprende más sobre el nuevo atributo `loading`](https://web.dev/native-lazy-loading)
o [revisa el ticket del núcleo de WordPress](https://core.trac.wordpress.org/ticket/44427)
donde se está discutiendo la inclusión de una implementación similar en el núcleo
de WordPress.

Si el navegador no es compatible con el atributo `loading`, el plugin recurre a 
una solución JavaScript basada en `IntersectionObserver`. Para el caso de que JavaScript
esté desactivado, pero el atributo `loading` _sea_ compatible con el navegador, 
se agregará una variante `noscript` del elemento respectivo que también incluye 
el atributo `loading` sin más cambios.

#### “Nativo” significa “rápido”

Si has encontrado el camino hasta aquí, probablemente seas consciente de lo crucial
que es el rendimiento para la experiencia y el éxito del usuario de una web. También
puede que sepas que la carga diferida es una característica clave para mejorar dicho
rendimiento. Sin embargo, las soluciones para la carga diferida hasta ahora todavía
agregan un poco de sobrecarga por ellas mismas, ya que dependen de la carga, el 
análisis y la ejecución de una lógica JavaScript personalizada, que puede ser más
o menos pesada en el rendimiento.

Este plugin elimina en gran medida este patrón. Se basa en el nuevo atributo [`loading`](https://github.com/whatwg/html/pull/3752),
que hace que la carga diferida sea una funcionalidad nativa del navegador. El atributo
ya es compatible con Chrome y se implementará en otros navegadores con el tiempo.
La solución “nativa” significa que no se basa en una lógica de JavaScript personalizada
y, por lo tanto, es más ligera. Y “más ligero” significa “más rápido”.

Por último, pero no menos importante, una buena cosa a tener en cuenta es que este
plugin mejorará esencialmente a sí mismo con el tiempo, a medida que más navegadores
vayan siendo compatibles con el atributo `loading`.

#### Uso

Simplemente activa el plugin y todas tus imágenes e iframes en el contenido de las
entradas se cargarán en diferido.

### Agradecimientos

Este plugin está parcialmente basado en la lógica de [WP Rig](https://github.com/wprig/wprig/blob/v2.0/inc/Lazyload/Component.php)
así como en las recomendaciones de [web.dev](https://web.dev/native-lazy-loading)
y [developers.google.com](https://developers.google.com/web/fundamentals/performance/lazy-loading-guidance/images-and-video/).

## Instalación

 1. Sube la carpeta completa `native-lazyload` al directorio `/wp-content/plugins/`
    o descárgalo a través del escritorio de WordPress.
 2. Activa el plugin a través del menú “Plugins” de WordPress.

## FAQ

  ¿Dónde están los ajustes del plugin?

Este plugin no tiene una pantalla de ajustes. Con solo activarlo, el plugin funcionará.

  ¿Cómo puedo evitar que una imagen o un iframe se cargue en diferido?

Puedes agregar una clase `skip-lazy` para indicarle al plugin que te gustaría omitir
la carga diferida para esta imagen o iframe.

  ¡Este plugin aún carga un archivo JavaScript adicional! No quiero eso.

Esto es perfectamente justo. Ten en cuenta que el plugin solo carga el archivo JavaScript
como respaldo cuando el navegador del usuario aún no es compatible con el atributo
nativo `loading`. El archivo incluye la lógica para seguir cargando la imagen automáticamente
de forma no nativa. Si prefieres confiar únicamente en el atributo `loading` y no
proporcionar ningún respaldo, puedes desactivarlo fácilmente agregando la línea `
add_filter('native_lazyload_fallback_script_enabled', '__return_false')` en alguna
lugar del código base de tu sitio.

  ¿Funciona con AMP?

Si usas AMP, en realidad no lo necesitas, puesto que AMP ya incorpora la carga diferida
de medios. Aún así, el plugin está construido de manera que no rompa la compatibilidad
con AMP, solo para asegurarse.

  ¿Dónde debo enviar mi solicitud de soporte?

Para solicitudes de soporte normales, por favor, usa los [foros de soporte de wordpress.org](https://wordpress.org/support/plugin/native-lazyload).
Si tienes un problema técnico con el plugin, del que ya tengas más información sobre
cómo corregirlo, en su lugar, también puedes [abrir el problema en GitHub](https://github.com/GoogleChromeLabs/wp-native-lazyload/issues).

  ¿Cómo puedo contribuir al plugin?

Si tienes algunas ideas para mejorar el plugin o para resolver un fallo, no dudes
en plantear el problema o enviar una solicitud de extracción en el [repositorio del plugin en GitHub](https://github.com/GoogleChromeLabs/wp-native-lazyload).
Por favor, atente a las [directrices de contribución](https://github.com/GoogleChromeLabs/wp-native-lazyload/blob/master/CONTRIBUTING.md).

También puedes contribuir con el plugin traduciéndolo. Para comenzar, simplemente
visita [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/native-lazyload).

## Reseñas

![](https://secure.gravatar.com/avatar/e4011e7249347c4d2f90d9ad1f9243f8378a959b401ef56d32b62949f88e3029?
s=60&d=retro&r=g)

### 󠀁[It lazy loads my popups](https://wordpress.org/support/topic/it-lazy-loads-my-popups/)󠁿

 [othman19](https://profiles.wordpress.org/othman19/) 26 de Julio de 2022

How can I unable the lazy loading of my popups ?

![](https://secure.gravatar.com/avatar/d7965194ca94e04fb0eeddcec2bf968cb57cf25c2e5961a5e5e6f0ff04d3a646?
s=60&d=retro&r=g)

### 󠀁[Google update your products PLEASE](https://wordpress.org/support/topic/google-update-your-products-please/)󠁿

 [NikosTsolakos](https://profiles.wordpress.org/nikostsolakos/) 17 de Febrero de
2022

Im really happy that Google is creating plugins for our projects BUT keep them up-
to-date please… you’re the God of the internet, a trillion dollar company.

![](https://secure.gravatar.com/avatar/9c4928edc97c7bc1fbcc1caa39bd7a7de114a2f6620881da4bbf773ac9593f98?
s=60&d=retro&r=g)

### 󠀁[Native lazy loading – the only viable lazy loading solution](https://wordpress.org/support/topic/native-lazy-loading-the-only-viable-lazy-loading-solution/)󠁿

 [bloup](https://profiles.wordpress.org/bloup/) 31 de Diciembre de 2020

This plugin adds loading=”lazy” and then, the browser lazy loads the image. I think
that native lazy loading performed by the browser is the only viable solution for
lazy loading. For many years, I tried to implement lazy loading on my websites. 
I faced many issues. Once images were not crawled. Once my website was penalized
because of cloaking. Versions differed depending on the client. I am enough with
javascript scripts that slow down the pageload and negatively impact the pagespeed
insight. I think that for now and in the future, the native lazy loading is the 
only way to go for lazy loading.

![](https://secure.gravatar.com/avatar/a2bfa339f76b644688ceeb68a138f6784ce3e2ba6eaf304b88c6ea18d18574a5?
s=60&d=retro&r=g)

### 󠀁[Broken on safari](https://wordpress.org/support/topic/broken-on-safari/)󠁿

 [gkwebph](https://profiles.wordpress.org/gkwebph/) 13 de Agosto de 2020

Hey guys – Can you please fix this in the latest Safari. Thanks!

![](https://secure.gravatar.com/avatar/8716627bd2260286260e22f120e6d154cded64c8126c75efab34e9070f9ca72f?
s=60&d=retro&r=g)

### 󠀁[It does not improve my sites](https://wordpress.org/support/topic/it-does-not-improve-my-sites/)󠁿

 [havig](https://profiles.wordpress.org/havig/) 27 de Febrero de 2020

First, did not break my site and it did lazyload most of the page images. It does
not lazyload images if they are served from a different host. Example, unbounce,
etc. I will add another caveat, all of my images and their versions are always carefully
resized and highly compressed. Checked with lighthouse and my score took a hit downwards.
13 points down on performance score. I tested on my Staging area, uncached. FCP 
went from 2.1s to 4.2s, all of the other metrics, including time to interactive,
CPU idle, speed index and First Meaningful Paint took a dive. I will chuck this 
to I was already hyperoptimized and lazy loading is not truly needed on my site/
s. But I would advise others to try it out (not on their live site) and test speed
with Google Lighthouse before and after.

![](https://secure.gravatar.com/avatar/802f32777dc7405045f0e0b4f46413e12e9dacbd09aef8660f1b9bf026266864?
s=60&d=retro&r=g)

### 󠀁[Does what it says](https://wordpress.org/support/topic/does-what-it-says-876/)󠁿

 [shawn caza](https://profiles.wordpress.org/shawncaza/) 17 de Febrero de 2020

Seems to work well. On browsers that don’t support lazy loading, it doesn’t seem
to load the images as soon as I would like. As in there can be a bit of a delay 
between scrolling and the image appearing on screen. Not to bad though. Not going
to worry about it as native image loading is the way of the future and will be implemented
into more browsers.

 [ Leer los 31 comentarios ](https://wordpress.org/support/plugin/native-lazyload/reviews/)

## Colaboradores & Desarrolladores

“Native Lazyload” es software de código abierto. Las siguientes personas han contribuido
a este plugin.

Colaboradores

 *   [ Felix Arntz ](https://profiles.wordpress.org/flixos90/)
 *   [ Google ](https://profiles.wordpress.org/google/)

“Native Lazyload” ha sido traducido en 17 idiomas. Gracias a [los traductores](https://translate.wordpress.org/projects/wp-plugins/native-lazyload/contributors)
por sus contribuciones.

[Traduce “Native Lazyload” a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/native-lazyload)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/native-lazyload/),
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/native-lazyload/),
o suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/native-lazyload/)
por [RSS](https://plugins.trac.wordpress.org/log/native-lazyload/?limit=100&mode=stop_on_copy&format=rss).

## Historial de cambios

#### 1.0.2

 * Fix broken images which are using data URI scheme (e.g. base64-encoded images).
   Props [ieim](https://github.com/ieim).
 * Fix images in IE 11 not being loaded until the user starts scrolling. Props [Soean](https://github.com/Soean).
 * Fix image loading script not working in IE10 and other browsers that do not support`
   dataset`.

#### 1.0.1

 * Improve compatibility with other plugins by using more specific class and only
   adding it for JS fallback.
 * Run lazy-load script on `DOMContentLoaded` when necessary to improve compatibility
   with plugins like Autoptimize.
 * Do not transform elements inside an AJAX response due to lack of predictability
   of the context and script execution.

#### 1.0.0

 * Versión inicial

## Meta

 *  Versión **1.0.2**
 *  Última actualización **hace 6 años**
 *  Instalaciones activas **6,000+**
 *  Versión de WordPress ** 4.7 o superior **
 *  Probado hasta **5.3.21**
 *  Versión de PHP ** 7.0 o superior **
 *  Idiomas
 * [Chinese (Taiwan)](https://tw.wordpress.org/plugins/native-lazyload/), [English (UK)](https://en-gb.wordpress.org/plugins/native-lazyload/),
   [English (US)](https://wordpress.org/plugins/native-lazyload/), [French (France)](https://fr.wordpress.org/plugins/native-lazyload/),
   [German](https://de.wordpress.org/plugins/native-lazyload/), [Italian](https://it.wordpress.org/plugins/native-lazyload/),
   [Japanese](https://ja.wordpress.org/plugins/native-lazyload/), [Lithuanian](https://lt.wordpress.org/plugins/native-lazyload/),
   [Norwegian (Bokmål)](https://nb.wordpress.org/plugins/native-lazyload/), [Portuguese (Brazil)](https://br.wordpress.org/plugins/native-lazyload/),
   [Portuguese (Portugal)](https://pt.wordpress.org/plugins/native-lazyload/), [Russian](https://ru.wordpress.org/plugins/native-lazyload/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/native-lazyload/), [Spanish (Spain)](https://es.wordpress.org/plugins/native-lazyload/),
   [Spanish (Venezuela)](https://ve.wordpress.org/plugins/native-lazyload/), [Swedish](https://sv.wordpress.org/plugins/native-lazyload/),
   [Ukrainian](https://uk.wordpress.org/plugins/native-lazyload/), y [Vietnamese](https://vi.wordpress.org/plugins/native-lazyload/).
 *  [Traducir a tu idioma](https://translate.wordpress.org/projects/wp-plugins/native-lazyload)
 * Etiquetas
 * [lazy](https://cl.wordpress.org/plugins/tags/lazy/)[lazyload](https://cl.wordpress.org/plugins/tags/lazyload/)
   [load](https://cl.wordpress.org/plugins/tags/load/)[loading](https://cl.wordpress.org/plugins/tags/loading/)
   [native](https://cl.wordpress.org/plugins/tags/native/)
 *  [Vista Avanzada](https://cl.wordpress.org/plugins/native-lazyload/advanced/)

## Calificaciones

 3 de 5 estrellas.

 *  [  12 valoraciones de 5 estrellas     ](https://wordpress.org/support/plugin/native-lazyload/reviews/?filter=5)
 *  [  0 valoraciones de 4 estrellas     ](https://wordpress.org/support/plugin/native-lazyload/reviews/?filter=4)
 *  [  4 valoraciones de 3 estrellas     ](https://wordpress.org/support/plugin/native-lazyload/reviews/?filter=3)
 *  [  7 valoraciones de 2 estrellas     ](https://wordpress.org/support/plugin/native-lazyload/reviews/?filter=2)
 *  [  8 valoraciones de 1 estrellas     ](https://wordpress.org/support/plugin/native-lazyload/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/native-lazyload/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/native-lazyload/reviews/)

## Colaboradores

 *   [ Felix Arntz ](https://profiles.wordpress.org/flixos90/)
 *   [ Google ](https://profiles.wordpress.org/google/)

## Soporte

¿Tienes algo que decir? ¿Necesitas ayuda?

 [Ver el foro de soporte](https://wordpress.org/support/plugin/native-lazyload/)