Skip to content
Technical

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.

Robin Monteiro28 dicembre 202510 ottobre 202610 min
Use this article with an AI assistant:
.md
Come ottimizzare i file SVG per le prestazioni web (2026)
R
Robin Monteiro

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

Image vectorizationCutting machine filesEmbroidery filesSVG
Free previewNo signupFull-quality output

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
Tecniche di ottimizzazione SVG per prestazioni web
Prima e dopo l'ottimizzazione SVG — riduzione fino al 90% mantenendo la qualità visiva

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

MetricaNon ottimizzatoOttimizzatoMiglioramento
Dimensione file45 KB8 KB82% più piccolo
Tempo di parsing120 ms25 ms79% più veloce
Impatto LCP+0,3 s+0,05 s83% 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)

bash
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.

Tecniche di ottimizzazione dei tracciati SVG a confronto
Semplificazione, unione e riduzione della precisione decimale — i tre pilastri dell'ottimizzazione SVG

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 Deal

Configurazione SVGO per il massimo risparmio

js
// 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

FaseDimensioneRiduzione
Originale (Illustrator)125 KB-
Rimozione metadati52 KB58%
Semplificazione tracciati28 KB78%
Unione tracciati18 KB86%
Finale (SVGO)12 KB90%

Set di icone (50 icone)

FaseDimensione totale
Originale450 KB
Ottimizzato85 KB
Risparmio81%

Tecniche avanzate

1. Sprite SVG

Combina più icone in un file.

2. Compressione GZIP

FileOriginaleGzipped
Logo.svg12 KB3,2 KB
Icons.svg85 KB18 KB
nginx
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

html
<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 Free

Impatto 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:

  1. Passa tutti gli SVG attraverso SVGO
  2. Abilita GZIP sul server
  3. Usa sprite SVG per le icone
  4. 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 ottimizzazioneRiduzione mediaImpatto Core Web VitalsDifficoltà
Rimuovere metadati editor40–60%Miglioramento LCPFacile (automatizzato)
SVGO con config ottimizzata50–80% totaleMiglioramento LCP + CLSFacile (tool CLI)
Semplificare tracciati e unire forme15–30%Miglioramento FCPMedio
Usare CSS al posto di stili inline10–20%Miglioramento FCPMedio
Compressione Gzip/Brotli60–70% in reteMiglioramento TTFBFacile (config server)

Fonti e letture consigliate

Tags:
ottimizzazione SVG
prestazioni web
SVGO
Core Web Vitals
compressione SVG
web performance
Share:

Try VectoSolve Now

Convert your images to high-quality SVG vectors with AI

AI-Powered Vectorization

Ready to vectorize your images?

Convert your PNG, JPG, and other images to high-quality, scalable SVG vectors in seconds.