{"id":25825,"date":"2026-07-01T10:00:00","date_gmt":"2026-07-01T08:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25825"},"modified":"2026-07-01T10:00:00","modified_gmt":"2026-07-01T08:00:00","slug":"configurare-cdn-velocizzare-wordpress","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/configurare-cdn-velocizzare-wordpress\/","title":{"rendered":"Come configurare un CDN per velocizzare WordPress"},"content":{"rendered":"<h1>Come configurare un CDN per velocizzare WordPress<\/h1>\n<p>Un <strong>CDN (Content Delivery Network)<\/strong> \u00e8 una rete di server distribuiti nel mondo che serve i contenuti del tuo sito dal server pi\u00f9 vicino al visitatore. Se il tuo hosting \u00e8 in Europa e un visitatore naviga dal Giappone, senza CDN deve aspettare che i dati attraversino mezzo mondo. Con un CDN, le risorse statiche vengono servite da un server vicino al Giappone, riducendo drasticamente i tempi di caricamento. In questa guida ti spiego come configurare un CDN per <a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a>.<\/p>\n<h2>Come funziona un CDN<\/h2>\n<p>Quando attivi un CDN, i file statici del tuo sito (immagini, CSS, JavaScript, font) vengono copiati e distribuiti su decine di server in tutto il mondo, chiamati <strong>edge server<\/strong> o <strong>PoP<\/strong> (Points of Presence). Quando un visitatore richiede una pagina, il CDN serve i file statici dal PoP pi\u00f9 vicino geograficamente, mentre il contenuto dinamico (HTML generato da PHP) viene ancora servito dal tuo server di origine.<\/p>\n<p>Il risultato \u00e8 un miglioramento significativo dei tempi di caricamento per i visitatori lontani dal tuo server e una riduzione del carico sul server di origine, che deve gestire meno richieste per i file statici.<\/p>\n<h2>Cloudflare: il CDN pi\u00f9 usato<\/h2>\n<p><strong><a href=\"https:\/\/soccorsowp.it\/blog\/5-consigli-per-velocizzare-il-tuo-sito-web-wordpress-da-subito\/\">Cloudflare<\/a><\/strong> \u00e8 il CDN pi\u00f9 popolare al mondo con un piano gratuito generoso che include CDN, protezione DDoS, certificato SSL e regole di caching base. Per configurare Cloudflare con WordPress:<\/p>\n<ol>\n<li>Crea un account gratuito su cloudflare.com e aggiungi il tuo dominio.<\/li>\n<li>Cloudflare scansiona i <a href=\"https:\/\/soccorsowp.it\/blog\/bloccare-spam-e-phishing-con-i-dns\/\">record DNS<\/a> del tuo dominio e li importa automaticamente.<\/li>\n<li>Cambia i nameserver del dominio con quelli forniti da Cloudflare nel pannello del tuo registrar.<\/li>\n<li>Dopo la propagazione DNS (da pochi minuti a 24 ore), il tuo sito sar\u00e0 servito tramite Cloudflare.<\/li>\n<\/ol>\n<p>Cloudflare funziona come un proxy inverso: tutto il traffico passa attraverso i suoi server, che decidono cosa servire dalla cache e cosa richiedere al tuo server di origine. Installa il plugin ufficiale <strong>Cloudflare per WordPress<\/strong> per ottimizzare la configurazione e svuotare la cache direttamente dalla bacheca.<\/p>\n<h2>Bunny CDN: alternativa leggera e veloce<\/h2>\n<p><strong>Bunny CDN<\/strong> \u00e8 un CDN pay-per-use con prezzi molto competitivi (a partire da 0.01 dollari per GB). A differenza di Cloudflare, Bunny CDN funziona come un CDN pull tradizionale: configuri un hostname CDN che punta al tuo sito e i file statici vengono serviti da quel hostname. Bunny CDN offre prestazioni eccellenti, un pannello di controllo intuitivo e server distribuiti in tutto il mondo.<\/p>\n<p>Per integrare Bunny CDN con WordPress, crea una pull zone nel pannello di Bunny CDN, poi usa un plugin come CDN Enabler o FlyingPress per riscrivere gli URL dei file statici sostituendo il dominio del tuo sito con l&#8217;hostname CDN.<\/p>\n<h2>Configurare le regole di caching<\/h2>\n<p>Un CDN \u00e8 efficace solo se le regole di caching sono configurate correttamente. I file statici devono essere cachati a lungo, mentre le pagine dinamiche non devono essere cachate (a meno che non usi un plugin di page caching specifico per CDN):<\/p>\n<ul>\n<li><strong>Immagini (jpg, png, webp, svg):<\/strong> cache di 30 giorni o pi\u00f9. Le immagini cambiano raramente.<\/li>\n<li><strong>CSS e JavaScript:<\/strong> cache di 7-30 giorni. Quando cambiano, WordPress aggiunge un parametro di versione all&#8217;URL che invalida automaticamente la cache.<\/li>\n<li><strong>Font (woff2, woff):<\/strong> cache di 365 giorni. I font non cambiano praticamente mai.<\/li>\n<li><strong>Pagine HTML:<\/strong> non cachare di default, a meno che non usi un sistema di page caching avanzato.<\/li>\n<\/ul>\n<p>Su Cloudflare, puoi configurare queste regole nella sezione &#8220;Caching&#8221; delle impostazioni. Su Bunny CDN, le regole si configurano nella pull zone.<\/p>\n<h2>Evitare problemi con il CDN e WordPress<\/h2>\n<p>Alcuni problemi comuni quando si usa un CDN con WordPress:<\/p>\n<ul>\n<li><strong>Font non caricati (errore CORS):<\/strong> se i font vengono serviti dal CDN ma il browser li blocca per motivi di sicurezza, aggiungi l&#8217;header <span style=\"font-family: monospace\">Access-Control-Allow-Origin: *<\/span> nelle impostazioni del CDN.<\/li>\n<li><strong>Bacheca di WordPress lenta:<\/strong> escludi <span style=\"font-family: monospace\">\/wp-admin\/<\/span> e <span style=\"font-family: monospace\">\/wp-login.php<\/span> dal CDN per evitare problemi con la bacheca.<\/li>\n<li><strong>Cache non aggiornata:<\/strong> dopo aver modificato il sito, svuota la cache del CDN per mostrare le modifiche ai visitatori. Il plugin Cloudflare lo fa automaticamente.<\/li>\n<li><strong>Conflitti con plugin di caching:<\/strong> se usi un plugin di caching come WP Rocket o FlyingPress, assicurati che le impostazioni CDN del plugin siano coerenti con la configurazione del CDN.<\/li>\n<\/ul>\n<h2>Misurare l&#8217;impatto del CDN<\/h2>\n<p>Dopo aver configurato il CDN, misura il miglioramento delle prestazioni. Usa strumenti come GTmetrix o Pingdom scegliendo diverse posizioni geografiche per i test. Confronta i tempi di caricamento prima e dopo il CDN. Il miglioramento pi\u00f9 evidente sar\u00e0 per i visitatori lontani dal tuo server di origine. Per visitatori vicini al server, il miglioramento potrebbe essere minimo o nullo.<\/p>\n<p>Negli header HTTP delle risposte puoi verificare se il CDN sta servendo i file dalla cache. Su Cloudflare, cerca l&#8217;header <span style=\"font-family: monospace\">cf-cache-status: HIT<\/span> che indica che il file \u00e8 stato servito dalla cache. Su Bunny CDN, cerca <span style=\"font-family: monospace\">CDN-Cache: HIT<\/span>.<\/p>\n<h2>Serve aiuto con le prestazioni?<\/h2>\n<p>Se vuoi configurare un CDN per il tuo sito WordPress e ottimizzare le prestazioni per un pubblico globale, il team di <strong>SoccorsoWP<\/strong> pu\u00f2 scegliere e configurare la soluzione migliore per il tuo caso. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e velocizza il tuo sito per tutti i visitatori.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come configurare un CDN per velocizzare WordPress Un CDN (Content Delivery Network) \u00e8 una rete di server distribuiti nel mondo che serve i contenuti del&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25826,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Configurare un CDN per WordPress: Cloudflare e Bunny CDN","_seopress_titles_desc":"Come configurare un CDN per velocizzare WordPress. Guida a Cloudflare e Bunny CDN con regole di caching e risoluzione problemi.","_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":[1698],"tags":[],"class_list":["post-25825","post","type-post","status-publish","format-standard","has-post-thumbnail","category-hosting-wordpress"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25825","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=25825"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25825\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25826"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}