Come Ottimizzare i Loghi per il Web nel 2026
Impara le migliori pratiche per preparare e ottimizzare i tuoi loghi per prestazioni web ottimali.

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
Perché il tuo logo è un collo di bottiglia per le performance
La maggior parte degli sviluppatori si focalizza sulle immagini hero e i bundle JS ma ignora l'asset che si carica su ogni singola pagina: il logo. Ho auditato oltre 200 siti in produzione — i loghi non ottimizzati causano 50-300 ms di tempo di rendering inutile su quasi la metà.
Un logo PNG da 120 KB su 3G impiega ~1,2 s per il download. Lo stesso logo come SVG ottimizzato? 3,8 KB, renderizzato in meno di 50 ms. Questa è la differenza tra passare e fallire i Core Web Vitals.
L'albero decisionale del formato logo
Logo principale (header, nav, footer) → SVG, sempre. Incorporalo inline per il rendering critico.
Social / Open Graph → PNG a 1200×630, compresso.
Favicon → favicon.ico (32×32) per legacy + favicon.svg per browser moderni.
Apple touch icon → PNG a 180×180, senza trasparenza, 20 px di margine.
Firme email → Fallback PNG; la maggior parte dei client email distrugge SVG.
Confronto formati
| Formato | Dimensione tipica | Qualità | Animazione | Modalità scura | Uso migliore |
|---|---|---|---|---|---|
| SVG | 2-8 KB | Scala infinita | CSS/SMIL | currentColor | Logo web principale |
| PNG | 15-120 KB | Risoluzione fissa | No | File separato | Fallback / social |
| WebP | 10-60 KB | Lossy/lossless | No | File separato | Loghi ricchi di immagini |
| ICO | 5-15 KB | Multi-dimensione | No | No | Solo favicon |
Ottimizzazione SVGO in profondità
SVGO è la base di ogni pipeline SVG. Ma la configurazione predefinita è troppo aggressiva per i loghi — rimuove il viewBox, unisce gruppi necessari e cancella gli ID usati per il targeting CSS.
Esegui: npx svgo --config svgo.config.js -i src/logo.svg -o public/logo.svg
Oppure usa l'ottimizzatore SVG di VectoSolve per un diff visuale.
Non ottimizzare troppo. Ho visto team rimuovere riferimenti aria-labelledby, cancellare elementi <title> necessari per l'accessibilità e unire <defs> di gradient che rompono il rendering Safari. Verifica sempre visivamente a più dimensioni prima del deploy.
SVG inline con tematizzazione CSS
Il vero potere dei loghi SVG è l'integrazione CSS. Incorpora il tuo logo inline e usa le proprietà personalizzate per un theming robusto.
Modalità scura senza JavaScript che risponde istantaneamente ai cambiamenti di tema del SO. Nessun flash di logo con colore sbagliato.
Strategia logo in modalità scura
currentColor (il più semplice)
Per loghi monocromatici, usa fill="currentColor" e lascia che la proprietà color del genitore gestisca tutto. Un SVG, zero media query.
Logo responsivo a ogni breakpoint
Servi un logomark (solo icona) sotto 480 px, un logo compatto (icona + nome breve) tra 480-768 px e il logo completo (icona + wordmark + tagline) sopra 768 px. Questo riduce il carico mobile del 60-70%.
Lazy loading vs. rendering critico
Above the fold (logo header) → Mai lazy-load. Pre-caricalo.
Below the fold (footer, loghi partner) → Lazy-load aggressivamente.
Setup Favicon: lo stack 2026
Genera tutte le varianti da un singolo SVG con VectoSolve — carica una volta, esporta ogni formato e dimensione in un clic.
La pipeline
- Esporta da Figma/Illustrator come SVG
- Ottimizza con SVGO (o l'ottimizzatore di VectoSolve)
- Incorpora inline l'SVG principale con variabili CSS
- Genera favicon.svg, favicon.ico, apple-touch-icon.png, icone manifest
- Pre-carica se file esterno; inline se percorso critico
- Lazy-load loghi secondari
- Testa a 16 px, 48 px, 200 px, schermo intero — modalità chiara e scura
- Audita con Lighthouse — obiettivo: 0 ms contributo logo al LCP
| Passo di ottimizzazione | Riduzione tipica | Impatto sul caricamento | Priorità |
|---|---|---|---|
| Esportare come SVG (non PNG) | 60–90% più piccolo | Alto | Critico |
| Ottimizzazione SVGO | 40–60% riduzione ulteriore | Alto | Critico |
| Rimuovere metadati e commenti | 10–25% | Medio | Consigliato |
| Incorporare SVG critico inline | Risparmia 1 richiesta HTTP | Medio | Consigliato |
| Aggiungere fallback favicon | N/A | Basso | Best practice |