{"id":25785,"date":"2026-05-15T10:00:00","date_gmt":"2026-05-15T08:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25785"},"modified":"2026-05-15T10:00:00","modified_gmt":"2026-05-15T08:00:00","slug":"abilitare-compressione-gzip-wordpress","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/abilitare-compressione-gzip-wordpress\/","title":{"rendered":"Come abilitare la compressione Gzip in WordPress per velocizzare il sito"},"content":{"rendered":"<h1>Come abilitare la compressione Gzip in WordPress per velocizzare il sito<\/h1>\n<p>La <strong>compressione Gzip<\/strong> \u00e8 una delle ottimizzazioni pi\u00f9 semplici ed efficaci per velocizzare un sito <a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a>. Comprime i file HTML, CSS e JavaScript prima di inviarli al browser del visitatore, riducendo la dimensione dei dati trasferiti fino al 70-80%. Una pagina da 200 KB diventa 50 KB, caricandosi molto pi\u00f9 velocemente. In questa guida ti spiego come verificare se Gzip \u00e8 attivo sul tuo sito e come abilitarlo con diversi metodi.<\/p>\n<h2>Come funziona la compressione Gzip<\/h2>\n<p>Quando un visitatore apre una pagina del tuo sito, il browser invia una richiesta al server indicando che supporta la compressione (header <span style=\"font-family: monospace\">Accept-Encoding: gzip<\/span>). Se il server ha Gzip abilitato, comprime la risposta prima di inviarla. Il browser riceve il file compresso, lo decomprime istantaneamente e mostra la pagina. L&#8217;intero processo aggiunge meno di un millisecondo di elaborazione ma risparmia centinaia di millisecondi nel trasferimento dei dati.<\/p>\n<p>La compressione \u00e8 particolarmente efficace sui file di testo: HTML, CSS, JavaScript, XML e JSON si comprimono molto bene perch\u00e9 contengono pattern ripetitivi. Le immagini e i PDF sono gi\u00e0 compressi nei loro formati nativi e non beneficiano di Gzip.<\/p>\n<h2>Verificare se Gzip \u00e8 gi\u00e0 attivo<\/h2>\n<p>Prima di configurare qualsiasi cosa, controlla se il tuo hosting ha gi\u00e0 Gzip abilitato. Molti provider lo attivano di default. Il modo pi\u00f9 semplice \u00e8 usare gli strumenti per sviluppatori del browser:<\/p>\n<ol>\n<li>Apri il tuo sito nel browser e premi <strong>F12<\/strong> per aprire gli strumenti per sviluppatori.<\/li>\n<li>Vai nella scheda <strong>Network<\/strong> (Rete) e ricarica la pagina.<\/li>\n<li>Clicca sulla prima richiesta (il documento HTML) e cerca l&#8217;header <span style=\"font-family: monospace\">Content-Encoding: gzip<\/span> nella sezione Response Headers.<\/li>\n<\/ol>\n<p>Se vedi <span style=\"font-family: monospace\">Content-Encoding: gzip<\/span> (o <span style=\"font-family: monospace\">br<\/span> per Brotli, una compressione ancora pi\u00f9 efficiente), il tuo server sta gi\u00e0 comprimendo le risposte. Se non lo vedi, devi abilitare la compressione manualmente.<\/p>\n<h2>Abilitare Gzip con .htaccess (Apache)<\/h2>\n<p>Se il tuo server usa <strong>Apache<\/strong>, puoi abilitare la compressione Gzip aggiungendo queste righe al file <span style=\"font-family: monospace\">.htaccess<\/span> nella directory principale di WordPress:<\/p>\n<pre>&lt;IfModule mod_deflate.c&gt;\n  AddOutputFilterByType DEFLATE text\/html\n  AddOutputFilterByType DEFLATE text\/css\n  AddOutputFilterByType DEFLATE text\/javascript\n  AddOutputFilterByType DEFLATE application\/javascript\n  AddOutputFilterByType DEFLATE application\/json\n  AddOutputFilterByType DEFLATE application\/xml\n  AddOutputFilterByType DEFLATE image\/svg+xml\n  AddOutputFilterByType DEFLATE application\/font-woff2\n&lt;\/IfModule&gt;<\/pre>\n<p>Il modulo <span style=\"font-family: monospace\">mod_deflate<\/span> \u00e8 installato sulla maggior parte dei server Apache. Se ricevi un errore 500 dopo aver aggiunto queste righe, il modulo potrebbe non essere disponibile sul tuo hosting. In quel caso, contatta il provider per richiederne l&#8217;attivazione.<\/p>\n<h2>Abilitare Gzip con Nginx<\/h2>\n<p>Se il tuo server usa <strong>Nginx<\/strong>, la compressione Gzip si configura nel file principale <span style=\"font-family: monospace\">nginx.conf<\/span> o nel virtual host del sito. Aggiungi queste direttive nel blocco <span style=\"font-family: monospace\">http<\/span>:<\/p>\n<pre>gzip on;\ngzip_vary on;\ngzip_proxied any;\ngzip_comp_level 6;\ngzip_min_length 256;\ngzip_types\n    text\/plain\n    text\/css\n    text\/javascript\n    application\/javascript\n    application\/json\n    application\/xml\n    image\/svg+xml\n    application\/font-woff2;<\/pre>\n<p>Il parametro <span style=\"font-family: monospace\">gzip_comp_level<\/span> va da 1 (compressione minima, velocit\u00e0 massima) a 9 (compressione massima, pi\u00f9 lento). Il livello 6 \u00e8 il miglior compromesso tra dimensione del file e consumo di CPU. Dopo la modifica, verifica la sintassi con <span style=\"font-family: monospace\">nginx -t<\/span> e ricarica con <span style=\"font-family: monospace\">systemctl reload nginx<\/span>.<\/p>\n<h2>Abilitare Gzip tramite wp-config.php<\/h2>\n<p>WordPress include un&#8217;opzione per comprimere l&#8217;output direttamente da PHP. Aggiungi questa riga al file <span style=\"font-family: monospace\">wp-config.php<\/span>:<\/p>\n<pre>define('ENFORCE_GZIP', true);<\/pre>\n<p>Questo metodo funziona come fallback quando il server web non ha la compressione configurata. Tuttavia, \u00e8 meno efficiente della compressione a livello server perch\u00e9 PHP deve elaborare ogni richiesta. Se puoi configurare Gzip su Apache o Nginx, preferisci sempre quel metodo.<\/p>\n<h2>Gzip vs Brotli: quale scegliere<\/h2>\n<p><strong>Brotli<\/strong> \u00e8 un algoritmo di compressione sviluppato da Google che offre risultati migliori di Gzip: file pi\u00f9 piccoli del 15-25% a parit\u00e0 di velocit\u00e0 di compressione. Tutti i browser moderni supportano Brotli. Se il tuo server lo supporta, attivalo al posto di (o insieme a) Gzip. Su Nginx, installa il modulo <span style=\"font-family: monospace\">ngx_brotli<\/span> e configura:<\/p>\n<pre>brotli on;\nbrotli_comp_level 6;\nbrotli_types text\/plain text\/css application\/javascript application\/json image\/svg+xml;<\/pre>\n<p>Il server invier\u00e0 automaticamente la risposta in Brotli ai browser che lo supportano e in Gzip a quelli pi\u00f9 vecchi. Se il tuo hosting non supporta Brotli, Gzip rimane un&#8217;ottima soluzione: la differenza in termini di esperienza utente \u00e8 minima.<\/p>\n<h2>Errori comuni nella configurazione Gzip<\/h2>\n<p>Alcuni errori possono rendere la compressione inefficace o causare problemi:<\/p>\n<ul>\n<li><strong>Comprimere le immagini:<\/strong> aggiungere tipi MIME come <span style=\"font-family: monospace\">image\/jpeg<\/span> o <span style=\"font-family: monospace\">image\/png<\/span> alla lista Gzip \u00e8 inutile perch\u00e9 questi formati sono gi\u00e0 compressi. Spreca solo CPU del server senza ridurre le dimensioni.<\/li>\n<li><strong>Livello di compressione troppo alto:<\/strong> usare il livello 9 su Nginx o Apache non offre benefici significativi rispetto al livello 6 ma aumenta notevolmente il consumo di CPU, rallentando il server sotto carico.<\/li>\n<li><strong>CDN che sovrascrive le impostazioni:<\/strong> se usi una CDN come <a href=\"https:\/\/soccorsowp.it\/blog\/5-consigli-per-velocizzare-il-tuo-sito-web-wordpress-da-subito\/\">Cloudflare<\/a>, la compressione viene gestita dai server della CDN. In questo caso, verifica le impostazioni della CDN piuttosto che quelle del tuo server di origine.<\/li>\n<li><strong>Plugin di caching e doppia compressione:<\/strong> alcuni plugin di caching WordPress generano file pre-compressi in formato Gzip. Se anche il server applica la compressione, potresti avere una doppia compressione che causa errori. Controlla le impostazioni del plugin per evitare conflitti.<\/li>\n<\/ul>\n<h2>Verificare i risultati<\/h2>\n<p>Dopo aver abilitato la compressione, misura il miglioramento. Usa strumenti come GTmetrix, PageSpeed Insights o Pingdom per confrontare le dimensioni delle pagine prima e dopo. Nella sezione Network degli strumenti per sviluppatori del browser, puoi vedere la dimensione originale e quella trasferita di ogni risorsa: la differenza \u00e8 il risparmio ottenuto dalla compressione. Su un sito WordPress tipico, aspettati una riduzione del 60-80% sulla dimensione dei file di testo trasferiti. Una homepage da 300 KB potrebbe scendere a 70 KB, con un miglioramento percepibile nel tempo di caricamento soprattutto su connessioni mobili pi\u00f9 lente.<\/p>\n<h2>Serve aiuto con le prestazioni?<\/h2>\n<p>Se vuoi ottimizzare le prestazioni del tuo sito WordPress con compressione Gzip, Brotli e altre tecniche avanzate, il team di <strong><a href=\"https:\/\/soccorsowp.it\/blog\/i-migliori-plugin-woocommerce-per-dominare-il-black-friday\/\">SoccorsoWP<\/a><\/strong> pu\u00f2 analizzare e velocizzare il tuo sito. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e dai al tuo sito la velocit\u00e0 che merita.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come abilitare la compressione Gzip in WordPress per velocizzare il sito La compressione Gzip \u00e8 una delle ottimizzazioni pi\u00f9 semplici ed efficaci per velocizzare un&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25786,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Come abilitare la compressione Gzip in WordPress","_seopress_titles_desc":"Guida per abilitare la compressione Gzip su WordPress con Apache, Nginx o wp-config.php. Riduci le dimensioni delle pagine fino all'80%.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1699],"tags":[],"class_list":["post-25785","post","type-post","status-publish","format-standard","has-post-thumbnail","category-performance-e-ottimizzazione"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=25785"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25785\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25786"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}