{"id":1942,"date":"2026-05-07T10:57:25","date_gmt":"2026-05-07T10:57:25","guid":{"rendered":"https:\/\/studioimmens.com\/compressione-gzip-per-wordpress\/"},"modified":"2026-07-16T17:05:37","modified_gmt":"2026-07-16T15:05:37","slug":"compressione-gzip-per-wordpress","status":"publish","type":"post","link":"https:\/\/studioimmens.com\/en\/compressione-gzip-per-wordpress\/","title":{"rendered":"Compressione Gzip per WordPress"},"content":{"rendered":"<h2>Cos&#8217;\u00e8 la compressione Gzip e perch\u00e9 \u00e8 importante<\/h2>\n<p>La compressione Gzip \u00e8 una tecnologia che riduce le dimensioni dei file trasmessi tra server e browser. Quando un visitatore richiede una pagina, il server comprime il contenuto (HTML, CSS, JavaScript) con l&#8217;algoritmo Gzip prima di inviarlo, e il browser lo decomprime per visualizzarlo. Il risultato \u00e8 una riduzione del peso della pagina del 70-90%, con un impatto diretto sui tempi di caricamento. Per un tipico sito WordPress, una homepage da 300 KB pu\u00f2 scendere a 30-60 KB dopo la compressione Gzip. Questo significa pagine che si caricano in 0.5 secondi invece di 2 secondi su connessioni lente.<\/p>\n<p>Gzip \u00e8 supportato da tutti i browser moderni (Chrome, Firefox, Safari, Edge) e da tutti i server web. Non richiede modifiche al codice o ai contenuti: si configura a livello di server web o tramite plugin WordPress. \u00c8 una delle ottimizzazioni pi\u00f9 semplici da implementare e con il miglior rapporto costo-beneficio.<\/p>\n<h2>Abilitare Gzip su Apache con mod_deflate<\/h2>\n<p>Se il tuo WordPress \u00e8 ospitato su Apache (o LiteSpeed), il modulo <code>mod_deflate<\/code> abilita la compressione. Aggiungi queste righe nel file <code>.htaccess<\/code> nella root del sito:<\/p>\n<p><code>&lt;IfModule mod_deflate.c&gt; AddOutputFilterByType DEFLATE text\/html text\/css text\/javascript application\/javascript application\/json application\/xml text\/plain text\/xml image\/svg+xml &lt;\/IfModule&gt;<\/code><\/p>\n<p>Per verificare che mod_deflate sia attivo, crea un file PHP con <code>&lt;?php phpinfo(); ?&gt;<\/code> e cerca &#8220;mod_deflate&#8221; nella sezione Apache loaded modules. Se non \u00e8 presente, contatta il tuo hosting per abilitarlo. Su alcuni hosting condivisi, mod_deflate \u00e8 preinstallato e devi solo aggiungere le regole .htaccess.<\/p>\n<p>Per performance ottimali, aggiungi anche la compressione dei font (WOFF, WOFF2) e dei file SVG, che spesso costituiscono una parte significativa del peso della pagina. <code>AddOutputFilterByType DEFLATE application\/font-woff application\/font-woff2 image\/svg+xml<\/code><\/p>\n<h2>Abilitare Gzip su Nginx con gzip module<\/h2>\n<p>Nginx gestisce la compressione tramite il modulo <code>gzip<\/code>. Aggiungi queste direttive nel blocco <code>server<\/code> o <code>http<\/code> della configurazione:<\/p>\n<p><code>gzip on; gzip_types text\/plain text\/css application\/json application\/javascript text\/xml application\/xml image\/svg+xml application\/font-woff application\/font-woff2; gzip_comp_level 5; gzip_min_length 256; gzip_vary on; gzip_proxied any; gzip_disable \"msie6\";<\/code><\/p>\n<p>Il parametro <code>gzip_comp_level<\/code> va da 1 (veloce, compressione leggera) a 9 (lento, massima compressione). Il livello 5 \u00e8 il miglior compromesso: comprime bene senza appesantire la CPU. Livelli superiori (6-9) danno pochi vantaggi aggiuntivi (1-2%) ma aumentano il tempo di CPU in modo significativo. <code>gzip_min_length<\/code> imposta la dimensione minima per comprimere: file sotto i 256 byte non vengono compressi perch\u00e9 l&#8217;overhead annulla il beneficio.<\/p>\n<h2>Plugin WordPress per la compressione<\/h2>\n<p>Se non hai accesso alla configurazione del server (hosting condiviso), i plugin WordPress offrono la compressione Gzip con un clic. W3 Total Cache include la compressione Gzip nelle opzioni di performance: attiva &#8220;Enable HTTP (gzip) compression&#8221; e il plugin aggiunge automaticamente le regole .htaccess. WP Rocket integra la compressione e la genera anticipatamente per i file cacheati, riducendo il carico CPU. Cache Enabler, un plugin gratuito e leggero, genera file HTML compressi staticamente in formato .gz e serve la versione precompressa quando il browser la supporta.<\/p>\n<p>Attenzione: se sia il server che il plugin tentano di comprimere, potresti avere doppia compressione, che invece di ridurre la dimensione la aumenta e rallenta il caricamento. Disabilita Gzip a livello server se usi un plugin che lo gestisce, o viceversa.<\/p>\n<h2>Verificare che Gzip funzioni<\/h2>\n<p>Dopo la configurazione, verifica che la compressione sia attiva. Il metodo pi\u00f9 rapido sono gli strumenti per sviluppatori del browser (F12 in Chrome\/Firefox): apri la scheda Network, ricarica la pagina, clicca su una risorsa HTML, controlla l&#8217;header Response <code>Content-Encoding: gzip<\/code>. Se presente, la compressione \u00e8 attiva. Puoi anche usare strumenti online come GiftOfSpeed.com, CheckGzipCompression.com o il PageSpeed Insights di Google, che segnalano se la compressione \u00e8 abilitata e mostrano la riduzione percentuale del peso. Per test da riga di comando: <code>curl -H \"Accept-Encoding: gzip\" -I https:\/\/tuosito.com<\/code> e verifica la presenza di <code>Content-Encoding: gzip<\/code> nella risposta.<\/p>\n<h2>Brotli: l&#8217;alternativa moderna a Gzip<\/h2>\n<p>Brotli \u00e8 un algoritmo di compressione sviluppato da Google, con prestazioni superiori a Gzip. Comprime dal 20 al 30% in pi\u00f9 rispetto a Gzip per file HTML, CSS e JS, a parit\u00e0 di qualit\u00e0. Il browser invia l&#8217;header <code>Accept-Encoding: br<\/code> e il server risponde con la versione Brotli se supportata. Brotli \u00e8 supportato da Chrome, Firefox, Safari (dalla versione 14) e Edge. Per Nginx, il modulo brotli \u00e8 disponibile come pacchetto separato. Per Apache, mod_brotli offre supporto. La maggior parte dei CDN (Cloudflare, Bunny.net, Fastly) supporta Brotli automaticamente. Se il tuo server lo supporta, abilita Brotli come priorit\u00e0 e Gzip come fallback per browser che non supportano Brotli.<\/p>\n<p>Configurazione Nginx per Brotli: <code>brotli on; brotli_types text\/plain text\/css application\/json application\/javascript text\/xml application\/xml image\/svg+xml; brotli_comp_level 6;<\/code> Nota: i livelli di compressione Brotli non sono direttamente comparabili a Gzip. Per il precompressione statica dei file (caso d&#8217;uso comune con plugin cache), Brotli al livello 11 produce file pi\u00f9 piccoli del 15-20% rispetto a Gzip al livello 9.<\/p>\n<h2>Impatto sulla Speed Index e sul page weight<\/h2>\n<p>La compressione Gzip influenza direttamente metriche di performance critiche. Il <strong>page weight<\/strong> (peso totale della pagina) si riduce del 70-90%, il che significa meno dati da trasferire sulla rete. Questo si traduce in un <strong>Speed Index<\/strong> pi\u00f9 basso (la pagina appare completa pi\u00f9 velocemente). Il <strong>Time to First Byte<\/strong> (TTFB) rimane invariato (la compressione avviene dopo la generazione della pagina), ma il <strong>Time to Last Byte<\/strong> (TTLB) migliora sensibilmente perch\u00e9 i pacchetti compressi richiedono meno round trip TCP. Per utenti su reti mobili 3G\/4G, il guadagno \u00e8 particolarmente significativo: una pagina da 500 KB compressa a 80 KB si carica in 1-2 secondi invece di 5-8 secondi.<\/p>\n<h2>Conclusioni<\/h2>\n<p>Abilitare la compressione Gzip su WordPress \u00e8 una delle ottimizzazioni pi\u00f9 semplici ed efficaci. Che tu usi Apache, Nginx o un plugin, la configurazione richiede pochi minuti e il risultato \u00e8 immediato: pagine pi\u00f9 leggere, caricamento pi\u00f9 veloce e migliori performance SEO. Per siti moderni, considera Brotli come alternativa superiore. In ogni caso, la compressione \u00e8 un passo obbligato in qualsiasi strategia di ottimizzazione delle performance: non implementarla significa lasciare sul tavolo un miglioramento del 70-90% del peso della pagina con uno sforzo quasi nullo.<\/p>","protected":false},"excerpt":{"rendered":"<p>Cos&#8217;\u00e8 la compressione Gzip e perch\u00e9 \u00e8 importante La compressione Gzip \u00e8 una tecnologia che riduce le dimensioni dei file trasmessi tra server e browser. Quando un visitatore richiede una pagina, il server comprime il contenuto (HTML, CSS, JavaScript) con l&#8217;algoritmo Gzip prima di inviarlo, e il browser lo decomprime per visualizzarlo. Il risultato \u00e8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2062,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","ai_primary_source":"Studio Immens Blog","visibility_scope":"both","ai_summary":"Cos'\u00e8 la compressione Gzip e perch\u00e9 \u00e8 importante La compressione Gzip \u00e8 una tecnologia che riduce le dimensioni dei file trasmessi tra server e browser. Quando un visitatore richiede una pagina, il server comprime il contenuto (HTML, CSS, JavaScript) con l'algoritmo Gzip prima di inviarlo, e il b...","ai_intent":"informative","ai_related_resources":"","ai_priority":5,"ai_entity_type":"Article","ai_is_based_on":"https:\/\/blog.studioimmens.com\/compressione-gzip-per-wordpress\/","ai_citations":"","ai_mentions":"","ai_speakable_selector":"","ai_chunk_hints":"Compressione, Gzip, per, WordPress","footnotes":""},"categories":[135],"tags":[],"ai_visibility":[],"class_list":["post-1942","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-performance-e-hosting"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/posts\/1942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/comments?post=1942"}],"version-history":[{"count":1,"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/posts\/1942\/revisions"}],"predecessor-version":[{"id":2233,"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/posts\/1942\/revisions\/2233"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/media\/2062"}],"wp:attachment":[{"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/media?parent=1942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/categories?post=1942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/tags?post=1942"},{"taxonomy":"ai_visibility","embeddable":true,"href":"https:\/\/studioimmens.com\/en\/wp-json\/wp\/v2\/ai_visibility?post=1942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}