Su questa pagina: [nascondere]
Quando Vodafone ha ridotto il JavaScript che blocca il rendering sul suo sito italiano, La vernice con contenuto più grande è stata rilasciata 31% e le vendite sono aumentate 8%. Non si tratta di una modifica del margine di errore. Si tratta di entrate misurabili derivanti da una soluzione tecnica. La stessa ottimizzazione è disponibile per ogni sito WordPress, e nella maggior parte delle installazioni risiede dietro un singolo interruttore del plugin.
Risposta rapida: Installa un plugin per le prestazioni con “Ritarda JavaScript” e “Ottimizza la consegna CSS” Caratteristiche (FlyingPress, WP Rocket, o LiteSpeed Cache per server LiteSpeed), abilitare entrambi, quindi esegui nuovamente il test in PageSpeed Insights. Per 90% dei siti WordPress, quel singolo passaggio cancella l'avviso. Il resto di questa guida spiega cosa fare quando ciò non avviene.
Ultima revisione: aprile 2026. Tested with current plugin versions and verified against PageSpeed Insights 2026 punteggio.

Che cosa “Render-Blocking” Actually Means (E perché ti costa denaro)
Browsers stop painting pixels the moment they hit a CSS or JavaScript file in the <testa>. Nothing renders on screen until that file finishes downloading and executing. Stack five render-blocking files in the head, each adding 100-300ms of delay, and your visitor stares at a white screen for over a second before anything appears.
That white screen has a price. La più grande vernice contenta (LCP) is one of three Core Web Vitals Google uses for ranking, and render-blocking resources push it later by definition. If yours is over 2.5 secondi, Google starts treating the page as “Povero.” Competitors with sub-1.5-second LCP outrank you on commerce queries even when their content is weaker.
Google’s case studies show conversion lift in the 5-15% range when sites move from “Povero” per “Buona” sull'LCP. Ciò rende questo uno dei pochi compiti SEO che si ripaga da solo il primo mese dopo la distribuzione.
Primo, Scopri cosa sta effettivamente bloccando il tuo rendering
Non iniziare a sistemare finché non sai cosa riparare. Tre strumenti ti danno la risposta in meno di un minuto:
Page Speed Insights (quello ufficiale)
- Vai a pagespeed.web.dev
- Incolla il tuo URL ed esegui il controllo
- Scorri fino a Diagnostica sezione
- Espandere “Elimina le risorse che bloccano la visualizzazione”
- Vedrai un elenco di file CSS e JS con le loro dimensioni e i millisecondi che ti costano ciascuno
L'elenco è la tua lista dei risultati. Le voci principali sono solitamente CSS del tema, jQuery, e uno o due plugin pesanti (cursori, costruttori di pagine, analitica).
Chrome DevTools (gratuito, tempo reale)
Fai clic con il pulsante destro del mouse sulla tua pagina, seleziona Ispeziona, quindi apri il Prestazione linguetta. Colpisci il record, aggiornare, fermare. La sequenza temporale mostra esattamente quali risorse bloccano la prima verniciatura. DevTools è più accurato di PageSpeed Insights per diagnosticare la tua visita, poiché utilizza la tua connessione effettiva.
Lo strumento sottoutilizzato qui è il Scheda Copertura. Premi Comando+Maiusc+P (Ctrl+Maiusc+P su Windows), genere “Copertura,” premi Invio, quindi ricaricare. Vedrai ogni file CSS e JS annotato con quanto viene effettivamente eseguito. Visualizzazione dei file 80%+ inutilizzati sono i tagli evidenti. La maggior parte dei siti WordPress ha almeno un foglio di stile con 90% byte inutilizzati caricati su ogni pagina.
Test pagina Web (per gli ossessivi)
webpagetest.org fornisce un grafico a cascata che mostra esattamente quali risorse bloccano il rendering. Gratuito, interfaccia densa. Ne vale la pena se PageSpeed Insights e DevTools non ti hanno dato una risposta chiara.
Una volta che hai la lista, scegli un percorso corretto di seguito. Il percorso del plugin gestisce 90% di casi. Il percorso manuale è per i siti in cui non è possibile installare un altro plug-in o è necessario un controllo preciso.
Risolvilo con un plugin per le prestazioni (Il percorso dei 5 minuti)
Questo è il percorso che dovrebbe seguire la maggior parte dei siti. Un moderno plugin per le prestazioni risolve il blocco del rendering su tre livelli: rinviando JavaScript, ottimizzando la consegna dei CSS, e rimuovendo i CSS inutilizzati. Three plugins handle this well in 2026, with meaningful differences.
FlyingPress (60 USD/anno)
FlyingPress loads used CSS as a separate external file, which is faster for real users than the alternative. Suo “Ritarda JavaScript” implementation is granular: you can delay specific scripts until user interaction, which often clears render-blocking warnings entirely without breaking analytics or chat widgets. Settings to enable: Ottimizza la consegna CSS, Generate Critical CSS, Rimandare JavaScript, e Ritarda JavaScript with the default exclusion list. Questo è tutto.
WP Rocket (59 USD/anno)
The most popular paid option. Comparable feature set to FlyingPress with one technical trade-off: WP Rocket’s “Remove Unused CSS” feature inlines the used CSS directly into your HTML, which bloats every page response. FlyingPress and LiteSpeed Cache load it as an external file instead. For most sites this difference is negligible. For high-traffic sites it adds up. Abilitare: Ottimizza la consegna CSS, Load JavaScript deferred, e Delay JavaScript execution.
Cache LiteSpeed (gratuito, Solo server LiteSpeed)
Se il tuo host esegue LiteSpeed (Hostinger, Hosting A2, NomeEroe, ChemiCloud, e la maggior parte dei fornitori nel nostro hosting condiviso economico fare il riepilogo), LiteSpeed Cache è gratuito e corrisponde ai plugin a pagamento sulle correzioni di blocco del rendering. La generazione di CSS critici viene eseguita sui server di LiteSpeed, non tuo, quindi non rallenta il tuo sito durante la creazione. Attiva Caricamento asincrono CSS, CSS critici, JS Differire, e JS Ritardato.
Opzione gratuita: Ottimizzazione automatica + JavaScript asincrono
Se non puoi pagare, il plugin Autoptimize abbinato al plugin Async JavaScript (entrambi gratuiti, entrambi mantenuti) copre le nozioni di base. Non otterrai il controllo granulare del ritardo fino all'interazione di FlyingPress, ma te ne occuperai tu 70-80% degli avvertimenti. Abilita l'ottimizzazione automatica File JS aggregati, CSS in linea e differito, quindi nel set JavaScript asincrono Applica asincrono a livello globale con jQuery escluso.
Dopo aver abilitato uno di questi, svuota tutte le cache, aspettare 60 secondi, ed eseguire nuovamente PageSpeed Insights. L'avviso di blocco della visualizzazione dovrebbe essere scomparso o sostanzialmente ridotto.
Risolvilo manualmente (Per sviluppatori e siti di creazione di pagine)
A volte un plugin non è un’opzione. Forse il tuo cliente ha bloccato l'elenco dei plugin. Forse stai ottimizzando un tema personalizzato con requisiti rigorosi. Forse semplicemente non ti fidi di un'altra parte in movimento. Maniglia con due frammenti 80% dei casi manuali.
Rinviare tutto il JavaScript non essenziale
Aggiungilo al file Functions.php del tuo tema figlio:
funzione htg_defer_scripts( $etichetta, $maniglia ) {
Se ( è_admin() ) restituisce $tag;
Se ( in_array( $maniglia, [ 'jquery-core’ ] ) ) restituisce $tag;
restituisce str_replace( ‘ src=', ‘ rinviare src=', $etichetta );
}
aggiungi_filtro( 'script_loader_tag', 'htg_defer_scripts', 10, 2 );
Questo filtro cattura tutti gli script accodati da WordPress, salta admin e jQuery, e aggiunge l'attributo defer a tutto il resto. Defer dice al browser di scaricare lo script parallelamente all'analisi HTML ma di eseguirlo solo al termine dell'analisi. Risultato: nessun blocco del rendering da JavaScript.
L'elenco di esclusione è la parte che ottimizzi. Se uno script dipende dalla disponibilità di jQuery prima di DOMContentLoaded, vedrai errori JavaScript dopo la distribuzione. Aggiungi l'handle incriminato all'array e ricarica. La maggior parte dei siti finisce per escludere jquery-core, jquery-migrare, e uno o due script del gateway di pagamento.
Caricamento asincrono di CSS non critici con query multimediali
Per fogli di stile che non sono fondamentali per la prima verniciatura, modificare l'attributo media del tag link:
<link rel =”foglio di stile” href =”non-critical.css” media=”Stampa” caricare=”this.media='all'”>
Il browser non blocca il rendering per gli stili di stampa, quindi il gestore onload scambia il supporto con “tutti” una volta eseguito il rendering della pagina. WordPress non espone un filtro per questo modello, quindi modificherai le chiamate wp_enqueue_style del tema o inserirai un piccolo mu-plugin.
Integra il tuo CSS critico
Il CSS critico è il sottoinsieme minimo di stili necessari per rendere tutto visibile sopra la piega. Inline quel sottoinsieme direttamente nel file <testa>, quindi carica il resto del tuo CSS in modo asincrono. Il browser dipinge istantaneamente, quindi applica progressivamente uno stile al resto della pagina.
Generare manualmente CSS critici è brutale. Strumenti che lo automatizzano:
- FlyingPress, WP Rocket, Cache LiteSpeed generare automaticamente CSS critici per tipo di pagina
- Generatore CSS del percorso critico (sitelocity.com/critical-path-css-generator) è uno strumento web gratuito per la generazione una tantum
- Il “critico” pacchetto npm si integra in una pipeline di compilazione se spedisci temi da una toolchain JS
Per la maggior parte dei siti WordPress, pagando USD 60 un anno per FlyingPress per gestire la generazione CSS critica è più economico del tempo impiegato dallo sviluppatore per mantenerlo manualmente. I conti diventano più brutti quando ce l'hai 50 modelli di pagina che necessitano tutti del calcolo del proprio CSS critico.
La vera soluzione: Controlla e taglia ciò che non dovrebbe esserci
I trucchi del plugin rinviano il caricamento. Ma cosa succederebbe se il carico non dovesse esserci affatto?? La soluzione più duratura è la meno affascinante: smetti di caricare le risorse che non ti servono.
Per ogni voce nell'elenco PageSpeed Insights, fai tre domande:
- Lo uso davvero in questa pagina? Un plug-in del modulo di contatto che carica il proprio CSS su ogni pagina di prodotto blocca il rendering e nessun trucco di differimento risolve completamente.
- Il plugin sorgente vale il peso? Elementor, due, e WPBakery aggiungono regolarmente 200-400 KB a ogni pagina. Se non usi il builder su ogni pagina, stai comunque pagando il costo.
- Potrei sostituirlo con qualcosa di più leggero? Cursore lucido, FontAwesome tramite CDN, uno script di analisi creato tre anni fa e mai utilizzato. La maggior parte dei siti WordPress di 5 anni hanno un lungo elenco di script tagliabili.
Strumenti che aiutano:
- Perfmatters include uno Script Manager per disabilitare gli script per pagina. Il pacchetto Elementor JS, per esempio, può essere disabilitato sulle pagine che non utilizzano le sezioni Elementor.
- Pulizia delle risorse (gratuito) fa la stessa cosa con un set di funzionalità più piccolo.
- Detective dei plugin identifica da quale plugin proviene ogni script di blocco del rendering quando i nomi dei file sono offuscati.
Tagliare gli script inutilizzati alla fonte produce guadagni di PageSpeed maggiori rispetto a qualsiasi ottimizzazione posticipata. È anche l’unica soluzione che sopravvive al cambio di tema.
Comune 2026 Colpevoli del blocco del rendering in WordPress
Gli stessi trasgressori compaiono sulla maggior parte dei siti segnalati da PageSpeed Insights. Se hai poco tempo, controlla prima questi.
- jQuery (ancora!). Il core di WordPress carica jQuery sul front-end per impostazione predefinita. Se il tuo tema non ne ha bisogno, rimuoverlo dalla coda. Perfmatters ha un interruttore con un clic.
- Pacchetti di creazione di pagine. Frontend.min.js e frontend.css di Elementor bloccano il rendering su ogni pagina su cui vengono caricati. Controlla l'utilizzo prima di pagare il costo ovunque.
- Google Fonts caricato in blocco. Caratteri self-host o utilizza la visualizzazione dei caratteri: scambiare. Loading three font weights from fonts.googleapis.com adds 200-400ms to render.
- Cookie banners and consent scripts. These often load synchronously to comply with EU consent rules, which makes them render-blocking by design. Use a consent plugin that defers everything except its own modal.
- analitica, Chiacchierare, and tag managers. Google Tag Manager, Intercom, Drift, and Tawk.to scripts can be delayed until user interaction. Most performance plugins have a one-click “Delay” preset for these handles.
- FontAwesome and other icon fonts. Often loaded blocking when only 4 icons are used on the page. Switch to SVG icons or load FontAwesome async.
Managed WordPress hosts in our USA roundup typically include server-level critical CSS, automatic JavaScript deferral, and a CDN with font optimization. La stessa configurazione costa un plugin a pagamento e diverse ore di configurazione su hosting condiviso economico.
Come verificare che la correzione abbia funzionato
Non fidarti del plugin “Configurato!” distintivo. Verificare con tre controlli:
- Esegui nuovamente PageSpeed Insights su un nuovo URL (Inserisci ?v=test per svuotare la cache). L'avviso dovrebbe essere scomparso o limitato a uno o due file essenziali.
- Apri la pagina in Chrome in incognito e fare attenzione alle rotture visive. Le regole di differimento configurate in modo errato causano flash di contenuti senza stile (FOUC).
- Testare il percorso di conversione. Clic “Aggiungi al carrello,” inviare un modulo di contatto, login. JavaScript con ritardo eccessivo interrompe gli elementi interattivi senza generare errori della console.
Se PageSpeed Insights elenca ancora le risorse che bloccano la visualizzazione dopo aver configurato tutto correttamente, probabilmente l'audit è stato eseguito prima che il plugin terminasse l'ottimizzazione. Aspettare 5 minuti, svuota tutte le cache (ospite, collegare, CDN), quindi ripetere il test da una nuova scheda.
Domande frequenti
L'eliminazione delle risorse che bloccano la visualizzazione migliorerà effettivamente il mio posizionamento su Google?
Indirettamente, sì. La correzione migliora la pittura con contenuto più grande, che è uno dei tre Core Web Vitals che Google utilizza come segnale di ranking. Il segnale non è enorme in isolamento, ma è sufficiente per rompere i legami sulle query competitive. La vittoria più grande è la conversione: gli utenti abbandonano le pagine a caricamento lento, e un miglioramento LCP di 100 ms produce costantemente un aumento misurabile delle entrate sui siti commerciali.
Ho bisogno di WP Rocket, oppure un plugin gratuito può farlo?
Un plugin gratuito può fare la maggior parte di questo. Ottimizzazione automatica e handle JavaScript asincroni 70-80% di avvisi di blocco del rendering su un tipico sito WordPress. WP Rocket e FlyingPress aggiungono controlli granulari di ritardo fino all'interazione e generazione automatica di CSS critici, che valgono i dollari 59-60 all'anno sui siti commerciali. Per un blog di hobby, la combinazione gratuita va bene.
Posso correggere le risorse che bloccano il rendering senza alcun plug-in?
sì, ma aspettati di scrivere codice. Il filtro di differimento sopra gestisce JavaScript. I CSS sono più difficili: CSS critico in linea manualmente, modificare gli attributi multimediali tramite sostituzioni del tema, or generate critical CSS with the “critico” npm package in a build pipeline. Piano 4-8 hours of developer time, longer if you’re new to WordPress hooks.
Perché PageSpeed Insights segnala ancora il blocco della visualizzazione dopo aver installato un plug-in?
Three usual causes: settings aren’t enabled (default installs are conservative), caches haven’t been cleared (the audit is testing old HTML), or your theme enqueues resources in a way the plugin can’t override. Clear all caches, verify settings, then audit a different page to rule out theme-specific issues.
Qual è la differenza tra differire e asincrono?
Both let JavaScript download in parallel with HTML parsing, so neither blocks render. The difference is execution. Async runs the script as soon as it downloads, even mid-parse. Differire waits for parsing to finish first. Use defer for DOM-dependent scripts (most WordPress scripts). Use async for independent scripts like analytics tags.
Qualcosa di tutto questo romperà il mio sito?
It can. Le regole aggressive di ritardo o differimento di JavaScript occasionalmente interrompono i moduli di pagamento, widget di chat, o caratteristiche tematiche specifiche. Ogni plugin ti consente di inserire nella whitelist gli script tramite un elenco di esclusione. Testare il percorso di conversione (carrello, Modulo di Contatto, accesso) dopo ogni modifica, e aggiungi script all'elenco di esclusione quando qualcosa si rompe. La maggior parte dei siti raggiunge una configurazione stabile entro un'ora.
Ciò influisce allo stesso modo su dispositivi mobili e desktop?
Il mobile vede il miglioramento più grande. Le penalità per il blocco del rendering aumentano con la velocità di connessione: una risorsa che costa 200ms su fibra desktop costa 600-800ms su 4G. PageSpeed Insights pondera il punteggio mobile in modo più aggressivo per lo stesso motivo. Ottimizza innanzitutto per i dispositivi mobili.
Pensieri finali
“Elimina le risorse che bloccano la visualizzazione” si legge come un compito a casa, ma in realtà è una manopola delle entrate. Il percorso più breve è un plugin per le prestazioni con impostazioni predefinite sensate. Il percorso più duraturo è verificare ciò che il tema e i plugin devono effettivamente caricare su ogni pagina, poi tagliando il resto. La combinazione separa “abbastanza buono” a partire dal “passando costantemente i Core Web Vitals su ogni modello.”
Se il tuo sito sta combattendo contro l'host (piano condiviso economico, PHP lento, niente LiteSpeed), nessuna quantità di ottimizzazione del plugin risolve completamente l'avviso. Caching a livello di server, PHP moderno, e un vero CDN gestisce una parte significativa di lavoro prima dell'esecuzione di qualsiasi plug-in. I nostri Hosting VPS WordPress guida e Hosting di e-commerce WordPress filtro di riepilogo per gli host con le impostazioni predefinite corrette. Moderno Costruttore WordPress AI le piattaforme vengono fornite anche con risorse predefinite più snelle rispetto ai generatori di pagine precedenti, eludere l’intero problema invece di combatterlo.
