“Mi hanno detto che mi serve una CDN”. Forse sì, forse no. La CDN è uno strumento ottimo ma non è una bacchetta magica, e su un WooCommerce va capito quando serve davvero e come configurarla senza fare danni al carrello. Sfatiamo un po’ di confusione.
Cosa fa (e cosa non fa) una CDN
Una CDN è una rete di server sparsi per il mondo che serve i tuoi file statici — immagini, CSS, JavaScript, font — dal nodo più vicino al visitatore. Riduce la latenza e alleggerisce il tuo server. Quello che una CDN non fa, di default, è mettere in cache l’HTML di WordPress: quella resta una page cache, roba diversa. La CDN è un complemento, non un sostituto della cache.

Quando serve davvero
La CDN dà il meglio quando hai pubblico geograficamente sparso (clienti in tutta Italia o all’estero), tante immagini pesanti (un catalogo fashion, per dire) o picchi di traffico da gestire. Se invece hai un pubblico tutto locale e poche risorse statiche, il guadagno c’è ma è meno marcato: meglio prima sistemare cache, immagini e hosting.
Come configurarla su WooCommerce
La scelta più comune è Cloudflare davanti al sito. Il punto delicato è sempre lo stesso: non cachare le pagine dinamiche. Imposta regole di bypass per carrello, checkout e area utente, così la CDN serve dall’edge solo i statici e lascia passare le pagine che devono restare personali. È lo stesso principio che vale per la cache di WooCommerce: mai carrello e checkout in cache. I plugin di cache seri hanno già l’integrazione CDN pronta.
L’ordine giusto
La CDN non è il primo intervento, è uno degli ultimi. Prima sistemi hosting, page cache, object cache e immagini — i veri colli di bottiglia — e poi la CDN mette la ciliegina servendo i statici dall’edge. Metterla su un sito con le fondamenta lente sposta il problema, non lo risolve.
Domande frequenti
La CDN sostituisce la cache ?
No. La CDN serve i file statici dall’edge; la page cache serve l’HTML pronto delle pagine. Sono due leve diverse e lavorano insieme: ti servono entrambe, non una al posto dell’altra.
Cloudflare può rompere il checkout ?
Se configurata male sì: se mette in cache carrello o checkout, servi pagine sbagliate. Con le regole di bypass su carrello, checkout e account il problema non si pone.
Serve la CDN se ho pubblico solo italiano ?
Il vantaggio c’è ma è minore rispetto a un pubblico internazionale. Su pubblico locale conviene prima ottimizzare hosting, cache e immagini; la CDN aggiunge un ulteriore miglioramento, soprattutto sui statici pesanti.
Non sai se la CDN ti serve o come configurarla senza rischi ? Posso valutarlo con te e configurarla con le esclusioni giuste per WooCommerce.