WP Rocket: LazyLoad Immagini, Video e iFrame — Guida Completa
Il lazy loading e una tecnica di ottimizzazione che permette di caricare immagini, video e iframe solo quando stanno per diventare visibili nella finestra del browser, anziche caricarli tutti insieme al primo accesso alla pagina. WP Rocket implementa questa funzionalita in modo semplice ed efficace, permettendoti di ridurre drasticamente i tempi di caricamento iniziale e il consumo di banda. In questa guida completa analizziamo tutte le opzioni di lazy loading disponibili in WP Rocket e come configurarle per ottenere il massimo beneficio senza compromettere la esperienza utente.
Cosa e il Lazy Loading e Perche e Importante
Immagina una pagina del tuo sito che contiene 30 immagini, 2 video YouTube incorporati e un iframe di Google Maps. Senza lazy loading, il browser del visitatore scarica tutti questi elementi contemporaneamente, anche se il visitatore vede solo i primi 2-3 contenuti visibili nella parte superiore della pagina (above the fold). Questo comporta:
- Tempi di caricamento elevati: il browser deve scaricare tutti i file multimediali prima di considerare la pagina completamente caricata
- Consumo eccessivo di banda: i visitatori scaricano contenuti che potrebbero non vedere mai se non scorrono fino in fondo alla pagina
- Maggiore utilizzo delle risorse del server: piu richieste contemporanee significano maggiore carico sul server
- Punteggi bassi su PageSpeed Insights: Google penalizza le pagine che caricano risorse non necessarie al rendering iniziale
Con il lazy loading attivo, il browser carica inizialmente solo le immagini e i video visibili nella parte superiore della pagina. Man mano che il visitatore scorre verso il basso, gli elementi successivi vengono caricati progressivamente, appena prima di entrare nella area visibile. Il risultato e una pagina che si carica molto piu velocemente e che consuma meno risorse.
Le Opzioni di Lazy Loading in WP Rocket
Accedendo a Impostazioni, poi WP Rocket e poi Media, troverai tutte le opzioni relative al lazy loading e alla ottimizzazione dei contenuti multimediali.

LazyLoad per le Immagini
Questa opzione attiva il lazy loading per tutte le immagini del tuo sito, incluse le immagini nei contenuti dei post, nelle pagine, nei widget e negli elementi del tema. WP Rocket utilizza la Intersection Observer API per rilevare quando una immagine sta per entrare nella area visibile e la carica di conseguenza.
Ti consigliamo di attivare sempre questa opzione. Il lazy loading delle immagini e supportato nativamente dai browser moderni attraverso la attributo loading=”lazy”, ma WP Rocket offre una implementazione piu avanzata con maggiore controllo sulle soglie di caricamento e sulla gestione dei placeholder.
LazyLoad per iFrame e Video
Questa opzione applica il lazy loading anche agli iframe (come i video YouTube incorporati, le mappe di Google Maps e i widget di terze parti) e ai tag video HTML5. Gli iframe sono particolarmente pesanti perche caricano una intera pagina web esterna, con tutti i suoi file CSS, JavaScript e multimediali.
Un singolo iframe di YouTube, per esempio, carica oltre 500 KB di dati e effettua decine di richieste HTTP aggiuntive. Se la tua pagina contiene 3-4 video YouTube, il lazy loading degli iframe puo ridurre il peso iniziale della pagina di diversi megabyte.
Sostituisci gli iFrame YouTube con Immagini di Anteprima
Questa e una delle funzionalita piu intelligenti di WP Rocket. Quando attivi questa opzione, WP Rocket sostituisce automaticamente gli iframe dei video YouTube con una immagine di anteprima (thumbnail) del video. Solo quando il visitatore clicca sulla anteprima, il player YouTube viene effettivamente caricato.
I vantaggi sono enormi:
- Riduzione del peso della pagina: una immagine di anteprima pesa circa 15-20 KB, contro i 500+ KB di un iframe YouTube completo
- Meno richieste HTTP: elimina decine di richieste aggiuntive per ogni video YouTube
- Caricamento istantaneo della pagina: il visitatore vede immediatamente la anteprima del video con il pulsante play
- Nessun impatto sulla esperienza utente: il video si carica e si avvia normalmente quando il visitatore clicca
Ti consigliamo di attivare sempre questa opzione se il tuo sito contiene video YouTube incorporati. E particolarmente utile per blog con molti tutorial video, pagine prodotto con video dimostrativi e landing page con video di presentazione.
Aggiungere le Dimensioni Mancanti alle Immagini
WP Rocket puo aggiungere automaticamente gli attributi width e height alle immagini che non li hanno. Questo e importante per due motivi:
- Prevenire il layout shift: senza dimensioni specificate, il browser non sa quanto spazio riservare per la immagine prima del caricamento. Quando la immagine viene caricata, il contenuto della pagina si sposta improvvisamente per fare spazio, causando un effetto fastidioso chiamato Cumulative Layout Shift (CLS)
- Migliorare il CLS nei Core Web Vitals: il CLS e una delle tre metriche dei Core Web Vitals di Google. Un CLS elevato indica una esperienza utente scarsa e puo influire negativamente sul posizionamento nei risultati di ricerca
Attiva questa opzione per migliorare il punteggio CLS del tuo sito. WP Rocket calcola automaticamente le dimensioni corrette delle immagini e le aggiunge al codice HTML.
Compatibilita con il Formato WebP
WP Rocket e pienamente compatibile con le immagini in formato WebP. Se utilizzi un plugin come Imagify (dello stesso team di WP Rocket), ShortPixel o EWWW Image Optimizer per convertire le tue immagini in formato WebP, il lazy loading funzionera correttamente anche con queste immagini.
Il formato WebP offre una compressione superiore rispetto a JPEG e PNG, con una riduzione delle dimensioni dei file del 25-35 per cento a parita di qualita visiva. Combinare il formato WebP con il lazy loading di WP Rocket ti permette di ottenere il massimo risparmio di banda e i migliori tempi di caricamento.
Come Escludere Immagini dal Lazy Loading
Non tutte le immagini dovrebbero essere sottoposte al lazy loading. In particolare, le immagini nella parte superiore della pagina (above the fold) dovrebbero caricarsi immediatamente per garantire un buon Largest Contentful Paint (LCP). Ecco quali immagini escludere:
- Logo del sito: il logo e tipicamente nella intestazione e deve caricarsi immediatamente
- Immagine hero: la immagine principale nella parte superiore della homepage o delle landing page
- Immagini di sfondo above the fold: banner e sfondi visibili senza scorrere
- Slider nella parte superiore: le immagini del primo slide devono essere visibili subito
Per escludere una immagine dal lazy loading in WP Rocket, puoi utilizzare diversi metodi:
- Classe CSS: aggiungi la classe “no-lazyload” alla immagine nel codice HTML
- Attributo data: aggiungi la attributo data-no-lazy=”1″ al tag img
- Filtro PHP: utilizza il filtro rocket_lazyload_excluded_attributes per escludere immagini basandosi su attributi specifici
Impatto del Lazy Loading sui Core Web Vitals
Il lazy loading ha un impatto diretto su due delle tre metriche dei Core Web Vitals di Google:
Largest Contentful Paint (LCP)
Il LCP misura il tempo necessario per visualizzare il contenuto principale piu grande nella area visibile. Se la immagine principale della pagina e soggetta a lazy loading, il LCP potrebbe peggiorare perche la immagine viene caricata con un leggero ritardo. Per questo motivo, e fondamentale escludere le immagini above the fold dal lazy loading.
Cumulative Layout Shift (CLS)
Il lazy loading puo peggiorare il CLS se le immagini non hanno dimensioni specificate. Quando una immagine viene caricata in ritardo senza che il browser sappia quanto spazio riservarle, il layout si sposta. La opzione “Aggiungi dimensioni mancanti” di WP Rocket risolve questo problema automaticamente.
Interaction to Next Paint (INP)
Il lazy loading non ha un impatto diretto sulla INP, ma riducendo la quantita di JavaScript e risorse caricate inizialmente, contribuisce indirettamente a una migliore reattivita della pagina.
Best Practice per il Lazy Loading
Per ottenere i migliori risultati con il lazy loading di WP Rocket, segui queste best practice:
- Attiva il lazy loading per immagini e iframe fin dalla installazione del plugin
- Attiva la sostituzione degli iframe YouTube se hai video incorporati
- Escludi le immagini above the fold per non penalizzare il LCP
- Attiva la aggiunta delle dimensioni mancanti per prevenire il layout shift
- Testa il sito su dispositivi mobili dove il lazy loading ha il maggiore impatto
- Ottimizza le immagini con un plugin come Imagify prima di applicare il lazy loading
Se desideri una configurazione professionale del lazy loading e della ottimizzazione delle immagini per il tuo sito WordPress, contattaci per una consulenza dedicata. Scopri anche il nostro hosting WordPress con ottimizzazione delle prestazioni integrata per risultati ancora migliori.

LazyLoad e Core Web Vitals
Impatto su LCP (Largest Contentful Paint)
Attenzione: le immagini above the fold (visibili senza scroll) NON devono essere lazy loaded. Se la hero image ha il lazy load attivo, il LCP peggiora drasticamente. WP Rocket gestisce questo automaticamente nella maggior parte dei casi, ma verifica con PageSpeed Insights.
Impatto su CLS (Cumulative Layout Shift)
Il lazy loading puo causare CLS se le immagini non hanno dimensioni (width/height) definite. WP Rocket aggiunge automaticamente le dimensioni mancanti con la funzione “Add Missing Image Dimensions” nella tab Media.
Impatto su INP (Interaction to Next Paint)
Il lazy loading riduce il JavaScript iniziale, migliorando la reattivita della pagina. Meno risorse da caricare = interazioni piu veloci.
Errori Comuni con il LazyLoad
- Hero image non visibile: Escludi la hero image dal lazy load aggiungendo la classe
no-lazyo usando il filtro di WP Rocket - Immagini di sfondo CSS: Il lazy load nativo non funziona con background-image CSS. Usa il modulo “LazyLoad for CSS background images” (disponibile con Remove Unused CSS)
- Slider e carousel: Alcuni slider caricano immagini via JavaScript e il lazy load puo interferire. Escludi le immagini dello slider
- Logo e favicon: Non devono mai essere lazy loaded — sono above the fold e critici per la UX
- Doppio lazy loading: Se un altro plugin (es. Autoptimize, ShortPixel) ha il suo lazy load attivo, disattivalo per evitare conflitti con WP Rocket
Come Escludere Immagini dal LazyLoad
Due metodi:
- Classe CSS: Aggiungi
no-lazyalla classe della immagine nel codice HTML - Filtro PHP: In functions.php aggiungi il filtro
rocket_lazyload_excluded_attributesper escludere per attributo
Guide Correlate della Serie WP Rocket
- Come Installare e Configurare WP Rocket su WordPress
- WP Rocket: Ottimizzazione File CSS e JavaScript per la Velocita
- WP Rocket: Preload Cache e Prefetch DNS — Velocizzare il Caricamento
- WP Rocket e CDN: Come Configurare Cloudflare e BunnyCDN
- WP Rocket: Come Portare PageSpeed da 50 a 95 — Case Study e Guida