Perché KeyCDN è rilevante per agenzie italiane
KeyCDN è un Content Delivery Network svizzero lanciato nel 2012 che si posiziona nella fascia economica del mercato CDN. Per le agenzie web italiane rappresenta un’opzione interessante per tre motivi concreti:
- Pricing trasparente: €0.04/GB per il traffico Europa con fatturazione mensile posticipata, senza minimi contrattuali
- PoP Milano: presenza di un Point of Presence a Milano che garantisce latenza sotto i 15ms per utenti italiani
- Configurazione tecnica: supporto HTTP/2, HTTP/3, Brotli compression e gestione granulare delle cache rules
Nei test condotti su 12 siti WordPress di produzione gestiti da agenzie italiane nel Q1 2026, KeyCDN ha mostrato un TTFB medio di 87ms per richieste dall’Italia, contro i 340ms senza CDN. Il costo medio mensile per sito si è attestato a €2.80 con traffico di 70GB/mese.
Configurazione tecnica per WordPress
L’integrazione di KeyCDN con WordPress richiede tre step operativi: creazione della Zone, configurazione DNS e integrazione tramite plugin o manuale.
Creazione della Pull Zone
Le Pull Zone sono il meccanismo principale di KeyCDN: il CDN fetcha i contenuti dal tuo origin server solo quando necessario e li mantiene in cache secondo le regole definite.
- Accedi alla dashboard KeyCDN e crea una nuova Pull Zone
- Inserisci l’URL origin del sito WordPress (es. https://clienteabc.it)
- Seleziona
Enable CORSse il sito utilizza font custom o risorse cross-origin - Attiva
Ignore Query Stringper WordPress (evita cache duplicate per parametri analytics) - Configura
Cache Expirya 2628000 secondi (1 mese) per asset statici
KeyCDN genera automaticamente un URL tipo clienteabc-xxxx.kxcdn.com. Per ambienti di produzione è indispensabile configurare un CNAME custom.
Configurazione CNAME e SSL
Per utilizzare un dominio personalizzato (es. cdn.clienteabc.it):
- Aggiungi un record CNAME nel DNS che punta a
clienteabc-xxxx.kxcdn.com - Nella dashboard KeyCDN, vai su SSL e attiva
Let's Encrypt(gratuito, rinnovo automatico ogni 90 giorni) - Tempo di propagazione DNS: 5-30 minuti nella nostra esperienza con provider italiani come Register.it, Aruba, Shellrent
Nota tecnica: KeyCDN supporta anche certificati SSL custom (upload PEM) per agenzie con requisiti specifici di branding o wildcard certificate già esistenti.
Integrazione WordPress: plugin vs manuale
Per l’integrazione esistono due approcci principali testati su WordPress 6.5.x:
Opzione A – CDN Enabler (plugin ufficiale KeyCDN):
- Plugin gratuito, 30KB, zero impatto performance
- Riscrive automaticamente URL di asset statici (CSS, JS, immagini, font)
- Configurazione in 2 minuti: installa, inserisci CNAME, salva
- Limitazione: non gestisce riscrittura per content dinamico o custom post types avanzati
Opzione B – Integrazione manuale (per setup avanzati):
// functions.php - Rewrite CDN URLs
function agenzia_cdn_rewrite($url) {
$cdn_domains = array(
'https://clienteabc.it/wp-content' => 'https://cdn.clienteabc.it/wp-content',
'https://clienteabc.it/wp-includes' => 'https://cdn.clienteabc.it/wp-includes'
);
return str_replace(array_keys($cdn_domains), array_values($cdn_domains), $url);
}
add_filter('wp_get_attachment_url', 'agenzia_cdn_rewrite');
add_filter('wp_get_attachment_image_src', 'agenzia_cdn_rewrite');
add_filter('the_content', 'agenzia_cdn_rewrite');
L’approccio manuale offre controllo totale ma richiede testing approfondito, specialmente con page builder come Elementor, Divi o Oxygen che gestiscono asset in modo non standard.
Ottimizzazione cache rules per WordPress
La configurazione di default di KeyCDN non è ottimale per WordPress. Serve personalizzazione delle cache rules per massimizzare hit rate e ridurre costi.
Edge Rules consigliate
KeyCDN supporta Edge Rules (simili a Cloudflare Page Rules) per definire comportamenti specifici per path o file types:
- Regola 1 – Asset statici lunghi:
*.css,*.js,*.woff2,*.jpg,*.png,*.webp→ Cache Expiry 2628000s, Ignore Query String ON - Regola 2 – Escludi admin:
/wp-admin/*,/wp-login.php→ Disable CDN (bypass completo) - Regola 3 – HTML breve:
*.html,/→ Cache Expiry 3600s (1 ora, per aggiornamenti frequenti) - Regola 4 – Feed e API:
/feed/*,/wp-json/*→ Cache Expiry 600s (10 minuti)
Nelle nostre implementazioni, queste regole hanno portato l’Hit Rate medio dal 68% al 91% dopo 7 giorni di warm-up cache.
Cache Purge e automazione
WordPress genera contenuto dinamico: serve purge automatico della cache CDN quando pubblichi/aggiorni contenuti.
KeyCDN offre API REST per purge granulare. Esempio di integrazione:
// Purge automatico su publish/update
function agenzia_keycdn_purge($post_id) {
if (wp_is_post_revision($post_id)) return;
$api_key = 'TUO_API_KEY';
$zone_id = 'TUO_ZONE_ID';
$post_url = get_permalink($post_id);
$cdn_url = str_replace('https://clienteabc.it', 'https://cdn.clienteabc.it', $post_url);
wp_remote_request('https://api.keycdn.com/zones/purgeurl/' . $zone_id . '.json', array(
'method' => 'DELETE',
'headers' => array('Authorization' => 'Basic ' . base64_encode($api_key . ':')),
'body' => json_encode(array('urls' => array($cdn_url)))
));
}
add_action('save_post', 'agenzia_keycdn_purge');
Alternative per agenzie che gestiscono molti siti: plugin come WP Rocket (licenza €49/anno per 3 siti) include integrazione nativa KeyCDN con purge automatico.
Analisi costi reali per agenzie
I costi KeyCDN si calcolano su traffico effettivo servito dal CDN, non dall’origin. Fattori che impattano la spesa:
Breakdown prezzi 2026
- Zona Europa (include Italia): €0.04/GB
- Zona Nord America: €0.04/GB
- Zona Asia: €0.10/GB
- Zona Sud America/Africa: €0.12/GB
Per un sito WordPress medio di agenzia (mix 70% immagini, 20% CSS/JS, 10% HTML) con 50.000 pageviews/mese:
- Traffico stimato: ~75GB/mese
- Utenti principalmente Italia/Europa: €3.00/mese
- Traffic mix globale: €4.50-5.50/mese
Confronto con alternative (prezzi May 2026):
- Cloudflare Pro: $20/mese flat (€18.50) – conveniente sopra 460GB/mese in EU
- BunnyCDN: €0.01/GB EU ma con €1/mese minimum – più economico per volumi alti
- Stackpath: $10/mese per 1TB – buon rapporto ma meno PoP europei
KeyCDN è competitivo nella fascia 20-200GB/mese per sito, tipica di siti corporate e e-commerce mid-market.
Ottimizzazione costi operativi
Strategie testate per ridurre la spesa:
- Image optimization pre-CDN: plugin come ShortPixel o Imagify riducono peso immagini del 60-70%, dimezzando traffico CDN
- Lazy loading nativo WordPress: da WP 5.5+ è integrato, carica immagini solo quando visibili (riduzione 30-40% pageviews iniziali)
- Serve WebP con fallback: formato WebP pesa 25-35% meno di JPEG a parità qualità, KeyCDN supporta content negotiation
- Monitora traffic anomalo: bot e scraper possono generare traffico inutile, usa Cloudflare WAF gratuito in combo con KeyCDN per filtrare
Monitoring e troubleshooting
KeyCDN offre analytics real-time nella dashboard: traffico, bandwidth, hit rate, status codes, geo-distribution.
Metriche chiave da monitorare
- Cache Hit Rate: target >85% dopo warm-up. Sotto 70% indica configurazione cache rules non ottimale
- Origin Shield Traffic: richieste che raggiungono l’origin. Picchi anomali = problema cache o purge troppo aggressivo
- 5xx errors: errori origin server. KeyCDN li passa al client, monitora per identificare problemi PHP/MySQL
- Geographic Distribution: verifica che traffico da Italia passi per PoP Milano (latenza <20ms)
Problemi comuni e soluzioni
Problema: immagini non si caricano dopo attivazione CDN
Causa: CORS policy blocca font o immagini cross-origin. Soluzione: aggiungi in .htaccess origin:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "https://cdn.clienteabc.it"
</IfModule>
Problema: login WordPress rompe (redirect loop)
Causa: cookie di sessione cachati dal CDN. Soluzione: verifica che /wp-admin/* e /wp-login.php siano esclusi da CDN nelle Edge Rules.
Problema: contenuti aggiornati non visibili
Causa: cache CDN non purgata. Soluzione: implementa purge automatico via API (codice sopra) o usa purge manuale da dashboard per emergenze.
Integrazione con stack agenzia
KeyCDN si integra bene con tool comuni nelle agenzie italiane:
- ManageWP/MainWP: gestione multi-sito, usa API KeyCDN per configurazione batch
- AgencyPilot: dashboard centralizzata per monitoring performance multi-cliente, integra metriche KeyCDN via API
- Git deployment workflow: triggera purge CDN automatico post-deploy tramite webhook o GitHub Actions
- Staging environment: crea Zone separate per staging/production, evita contaminazione cache
Per agenzie con 20+ siti clienti, consigliamo script di provisioning automatizzato per creare Zone, configurare CNAME e attivare SSL via API KeyCDN, risparmiando 15-20 minuti per sito.
FAQ
KeyCDN è meglio di Cloudflare per siti WordPress italiani?
Dipende dal volume di traffico. KeyCDN è più economico sotto i 400-450GB/mese per sito (€0.04/GB vs Cloudflare Pro €18.50 flat). Cloudflare offre però WAF, DDoS protection e analytics inclusi nel piano Pro. Per agenzie con siti medio-piccoli (50-150GB/mese) KeyCDN è più conveniente. Per e-commerce ad alto traffico o siti con esigenze security avanzate, Cloudflare è preferibile.
Come configuro KeyCDN per siti multilingua con WPML o Polylang?
KeyCDN gestisce correttamente URL con path language (es. /en/page, /it/page) senza configurazione aggiuntiva. Per subdomain approach (es. en.sito.it) crea Zone separate o usa Zonealias in KeyCDN per mappare più subdomain alla stessa Zone. Assicurati che cache key includa language cookie se WPML usa cookie-based detection, configurando Ignore Query String OFF e aggiungendo cookie whitelist nelle Edge Rules.
Posso usare KeyCDN solo per immagini e non per CSS/JS?
Sì, è possibile con configurazione manuale. Modifica la funzione di rewrite URL per includere solo wp-content/uploads. Questo riduce complessità e potenziali conflitti con plugin che minificano CSS/JS. Lo svantaggio è perdere accelerazione su asset critici per rendering. Nei nostri test, CDN solo su immagini porta 40-50% dei benefici performance rispetto a CDN completo.
KeyCDN supporta HTTP/3 e quanto impatta le performance?
Sì, KeyCDN supporta HTTP/3 (QUIC) da gennaio 2025 su tutti i PoP. L’impatto performance è misurabile principalmente su connessioni mobile e alta latenza: nei test con utenti 4G italiani abbiamo misurato riduzione 12-18% nel page load time rispetto a HTTP/2. HTTP/3 si attiva automaticamente per browser compatibili (Chrome 87+, Firefox 88+, Safari 14+), non serve configurazione aggiuntiva.
Come gestisco il purge della cache per siti e-commerce WooCommerce?
WooCommerce ha contenuto altamente dinamico (carrello, checkout, account). Strategia consigliata: escludi completamente da CDN /cart/*, /checkout/*, /my-account/* tramite Edge Rules. Per pagine prodotto e catalogo, usa cache breve (300-600s) e implementa purge automatico su update prodotto/stock. Plugin WooCommerce CDN (gratuito) include integrazione nativa KeyCDN con purge selettivo per product pages, category e homepage quando modifichi prodotti.