Come ottimizzare i file SVG per le prestazioni web (2026)
Gli SVG non ottimizzati possono essere più pesanti dei PNG. Scopri come ridurre le dimensioni del 50-80% con SVGO, compressione GZIP e best practice.

Founder of VectoSolve
Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.
How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author
Key Takeaways
- Gli SVG non ottimizzati possono essere più pesanti dei PNG — l'ottimizzazione riduce le dimensioni del 50-80% in media
- Rimuovi prima i metadati dell'editor: da soli rappresentano il 40-60% del peso inutile da strumenti come Illustrator e Figma
-
SVGO è l'ottimizzatore standard — usalo via CLI (
npx svgo) o tramite l'interfaccia web SVGOMG - Abilita la compressione GZIP sul tuo server per gli SVG: un SVG da 12 KB si comprime a soli 3,2 KB
- Gli SVG ottimizzati migliorano direttamente i Core Web Vitals: LCP, FID e CLS
Perché l'ottimizzazione SVG è importante
Gli SVG non ottimizzati possono essere più pesanti dei PNG. Un SVG da 500 KB vanifica lo scopo dell'uso dei vettori. L'ottimizzazione può ridurre le dimensioni del 50-80%.
Impatto reale sulle prestazioni
| Metrica | Non ottimizzato | Ottimizzato | Miglioramento |
|---|---|---|---|
| Dimensione file | 45 KB | 8 KB | 82% più piccolo |
| Tempo di parsing | 120 ms | 25 ms | 79% più veloce |
| Impatto LCP | +0,3 s | +0,05 s | 83% migliore |
Checklist di ottimizzazione SVG
1. Rimuovere i metadati dell'editor
Gli strumenti di design aggiungono dati inutili. Dopo la rimozione: risparmio del 40-60% solo dai metadati.
2. Semplificare i tracciati
Riduci la precisione decimale. Risparmio: 20-40%
Pro Tip: Imposta la precisione cleanupNumericValues di SVGO a 2 decimali per icone ed elementi UI. Per illustrazioni dettagliate usa 3-4 decimali.
3. Unire i tracciati
Combina tracciati simili. Risparmio: 50-70%
4. Usare CSS al posto degli attributi
Risparmio: 10-30% (di più con elementi ripetuti)
5. Rimuovere elementi nascosti
Elimina tutto ciò che non è visibile: elementi fuori dal viewBox, forme trasparenti, gruppi vuoti, definizioni inutilizzate.
Migliori strumenti di ottimizzazione SVG
1. SVGO (migliore in assoluto)
npx svgo input.svg -o output.svg
Risparmio tipico: 50-80%
2. SVGOMG (interfaccia web)
Versione online di SVGO con anteprima visiva.
3. ImageOptim (Mac)
Ottimizzazione drag-and-drop per SVG, PNG, JPG.
4. VectoSolve (durante la conversione)
Gli SVG di VectoSolve sono pre-ottimizzati: tracciati puliti, codice minimo, nessun metadato.
A Full Year of Conversions for $49
Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime
Get the Annual DealConfigurazione SVGO per il massimo risparmio
// svgo.config.js
module.exports = {
plugins: [
'removeDoctype', 'removeXMLProcInst', 'removeComments', 'removeMetadata',
'removeEditorsNSData', 'cleanupAttrs', 'mergeStyles', 'inlineStyles',
'minifyStyles', 'cleanupIds', 'removeUselessDefs', 'cleanupNumericValues',
'convertColors', 'removeUnknownsAndDefaults', 'removeNonInheritableGroupAttrs',
'removeUselessStrokeAndFill', 'cleanupEnableBackground', 'removeHiddenElems',
'removeEmptyText', 'convertShapeToPath', 'convertEllipseToCircle',
'moveGroupAttrsToElems', 'collapseGroups', 'convertPathData', 'convertTransform',
'removeEmptyAttrs', 'removeEmptyContainers', 'mergePaths', 'removeUnusedNS',
'sortDefsChildren', 'removeTitle', 'removeDesc'
]
};
«L'SVG più veloce è un SVG piccolo. L'ottimizzazione non è opzionale — è la differenza tra un'interfaccia reattiva e una lenta.» — Addy Osmani, Google Chrome Team
Esempi prima/dopo
Ottimizzazione logo
| Fase | Dimensione | Riduzione |
|---|---|---|
| Originale (Illustrator) | 125 KB | - |
| Rimozione metadati | 52 KB | 58% |
| Semplificazione tracciati | 28 KB | 78% |
| Unione tracciati | 18 KB | 86% |
| Finale (SVGO) | 12 KB | 90% |
Set di icone (50 icone)
| Fase | Dimensione totale |
|---|---|
| Originale | 450 KB |
| Ottimizzato | 85 KB |
| Risparmio | 81% |
Tecniche avanzate
1. Sprite SVG
Combina più icone in un file.
2. Compressione GZIP
| File | Originale | Gzipped |
|---|---|---|
| Logo.svg | 12 KB | 3,2 KB |
| Icons.svg | 85 KB | 18 KB |
gzip on;
gzip_types image/svg+xml;
I file SVG sono testo XML, rendendoli candidati ideali per la compressione GZIP. La maggior parte degli SVG vede una riduzione aggiuntiva del 60-75% dopo GZIP.
3. Caricamento differito
<img src="illustration.svg" loading="lazy" alt="...">
Free SVG Tools for Crafters
Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG
Check Your SVG FreeImpatto sui Core Web Vitals
LCP (Largest Contentful Paint)
- File più piccoli = caricamento più veloce — Obiettivo: < 2,5 secondi
FID (First Input Delay)
- Meno parsing = interattività più rapida — Obiettivo: < 100 ms
CLS (Cumulative Layout Shift)
- SVG con viewBox = dimensioni stabili — Obiettivo: < 0,1
Conclusione
L'ottimizzazione SVG è essenziale per le prestazioni web. Pochi minuti di ottimizzazione possono ridurre le dimensioni dell'80% e migliorare significativamente i punteggi Core Web Vitals.
Vittorie rapide:
- Passa tutti gli SVG attraverso SVGO
- Abilita GZIP sul server
- Usa sprite SVG per le icone
- Usa VectoSolve per conversioni pre-ottimizzate
Inizia a ottimizzare: Converti e ottimizza le tue immagini con VectoSolve per SVG istantanei e pronti per il web.
| Tecnica di ottimizzazione | Riduzione media | Impatto Core Web Vitals | Difficoltà |
|---|---|---|---|
| Rimuovere metadati editor | 40–60% | Miglioramento LCP | Facile (automatizzato) |
| SVGO con config ottimizzata | 50–80% totale | Miglioramento LCP + CLS | Facile (tool CLI) |
| Semplificare tracciati e unire forme | 15–30% | Miglioramento FCP | Medio |
| Usare CSS al posto di stili inline | 10–20% | Miglioramento FCP | Medio |
| Compressione Gzip/Brotli | 60–70% in rete | Miglioramento TTFB | Facile (config server) |
Fonti e letture consigliate
- web.dev — Guida definitiva di Google sulle prestazioni web
- W3C SVG 2 Specification — Specifica ufficiale della struttura SVG
- MDN Web Docs — SVG — Riferimento tecnico per elementi e attributi SVG
- CSS-Tricks: Using SVG — Guide pratiche di ottimizzazione e configurazione SVGO
- Smashing Magazine — Articoli approfonditi su audit prestazionali SVG