Ottimizzazione Velocità Shopify 2026: Guida Completa ai Core Web Vitals e Prestazioni
La velocità delle pagine influisce direttamente sul tuo fatturato. Gli studi dimostrano che:
- 1 secondo di ritardo = 7% di perdita nelle conversioni
- Il 53% degli utenti mobile abbandona i siti che impiegano più di 3 secondi
- Google usa la velocità delle pagine come fattore di ranking
Eppure il negozio Shopify medio si carica in 5-7 secondi - troppo lento. Dopo aver ottimizzato oltre 20 negozi Shopify, ho costantemente raggiunto tempi di caricamento di 2-3 secondi con aumenti di conversione del 15-40%.
In questa guida completa, ti mostrerò esattamente come ottimizzare il tuo negozio Shopify per la massima velocità e prestazioni.
Indice
- Perché la velocità è importante
- Comprendere i Core Web Vitals
- Misurare la velocità attuale
- Ottimizzazione delle immagini
- Ottimizzazione del tema
- Audit e pulizia delle app
- Ottimizzazione del codice
- Script di terze parti
- Tecniche avanzate
- Monitoraggio e manutenzione
Perché la velocità è importante
L'impatto sul business
Dati reali dai miei clienti:
Cliente A (Negozio di moda):
- Prima: 6,2s tempo di caricamento, 2,3% tasso di conversione
- Dopo: 2,1s tempo di caricamento, 3,4% tasso di conversione
- Risultato: +47% conversioni = €23.000 di fatturato mensile aggiuntivo
Cliente B (Negozio CBD):
- Prima: 8,1s tempo di caricamento, 1,8% tasso di conversione
- Dopo: 2,8s tempo di caricamento, 2,9% tasso di conversione
- Risultato: +61% conversioni = €41.000 di fatturato mensile aggiuntivo
L'impatto sulla SEO
Google ha confermato nel 2021 che i Core Web Vitals sono fattori di ranking. I siti lenti si posizionano peggio:
- LCP (Largest Contentful Paint): Misura la velocità di caricamento
- FID (First Input Delay): Misura l'interattività
- CLS (Cumulative Layout Shift): Misura la stabilità visiva
I negozi con buoni Core Web Vitals vedono posizionamenti organici più alti del 20-30%.
L'impatto sull'esperienza utente
Comportamento degli utenti per tempo di caricamento:
- 1-2 secondi: Utenti soddisfatti, alto engagement
- 3-4 secondi: Ritardo percepibile, qualche frustrazione
- 5+ secondi: Abbandono significativo, UX scadente
Il mobile è ancora più critico:
- Il 60% del traffico e-commerce è mobile
- Gli utenti mobile sono più impazienti
- Le reti mobili sono più lente
Comprendere i Core Web Vitals
I Core Web Vitals di Google misurano l'esperienza utente reale:
1. LCP (Largest Contentful Paint)
Cosa misura: Tempo fino al caricamento del contenuto principale
Obiettivo:
- 🟢 Buono: < 2,5 secondi
- 🟡 Da migliorare: 2,5-4,0 secondi
- 🔴 Scarso: > 4,0 secondi
Elementi LCP comuni:
- Immagini hero
- Immagini prodotto
- Blocchi di testo
- Miniature video
Come migliorare:
- Ottimizzare le immagini (fattore principale)
- Rimuovere le risorse che bloccano il rendering
- Usare hosting veloce (il CDN di Shopify è buono)
- Implementare correttamente il lazy loading
2. FID (First Input Delay)
Cosa misura: Tempo fino a quando la pagina diventa interattiva
Obiettivo:
- 🟢 Buono: < 100 millisecondi
- 🟡 Da migliorare: 100-300 ms
- 🔴 Scarso: > 300 ms
Cause comuni di FID scarso:
- Esecuzione pesante di JavaScript
- Troppi script di terze parti
- App Shopify pesanti
- Codice non ottimizzato
Come migliorare:
- Minimizzare JavaScript
- Rimuovere app non utilizzate
- Differire gli script non critici
- Dividere i bundle di grandi dimensioni
3. CLS (Cumulative Layout Shift)
Cosa misura: Stabilità visiva (elementi che si spostano durante il caricamento)
Obiettivo:
- 🟢 Buono: < 0,1
- 🟡 Da migliorare: 0,1-0,25
- 🔴 Scarso: > 0,25
Cause comuni:
- Immagini senza dimensioni
- Annunci/embed che si caricano in ritardo
- Caricamento dei font (FOIT/FOUT)
- Iniezione dinamica di contenuto
Come migliorare:
- Impostare larghezza/altezza delle immagini
- Riservare spazio per gli embed
- Precaricare i font
- Evitare di inserire contenuto above the fold
Misurare la velocità attuale
Strumenti da utilizzare
1. Google PageSpeed Insights (Gratuito)
URL: https://pagespeed.web.dev/
Pro:
- Strumento ufficiale di Google
- Mostra i Core Web Vitals
- Punteggi mobile e desktop
- Raccomandazioni specifiche
Come usarlo:
- Inserisci l'URL del tuo negozio
- Attendi l'analisi
- Controlla i punteggi (punta a 90+ sia su mobile che desktop)
- Esamina opportunità e diagnostica
Punteggi obiettivo:
- Performance: 90+
- Accessibilità: 95+
- Best Practice: 100
- SEO: 100
2. GTmetrix (Gratuito)
URL: https://gtmetrix.com/
Pro:
- Analisi waterfall dettagliata
- Riproduzione video del caricamento
- Storico dei risultati
- Opzioni di posizione del server
Metriche chiave:
- Tempo di caricamento completo: < 3 secondi
- Peso totale della pagina: < 2MB
- Richieste: < 50
3. WebPageTest (Gratuito)
URL: https://www.webpagetest.org/
Pro:
- Analisi più dettagliata
- Test su dispositivi reali
- Throttling della connessione
- Vista filmstrip
Usalo per: Analisi tecnica approfondita
4. Shopify Admin (Integrato)
Vai su: Negozio online > Temi > Azioni > Visualizza rapporto velocità
Mostra:
- Punteggio di velocità (1-100)
- Confronto con altri negozi
- Raccomandazioni di base
Cosa misurare
Pagine chiave:
- ✅ Homepage (traffico più alto)
- ✅ Pagine delle collezioni
- ✅ Pagine prodotto (intenzione più alta)
- ✅ Pagina carrello
Testa da più posizioni:
- I tuoi mercati target (USA, UE, ecc.)
- Diversi dispositivi (mobile, desktop)
- Diverse velocità di connessione (4G, 3G)
Stabilire una baseline
Prima dell'ottimizzazione, documenta:
- Punteggi PageSpeed (mobile e desktop)
- Tempo di caricamento (completamente caricato)
- Peso della pagina (MB)
- Numero di richieste
- Core Web Vitals (LCP, FID, CLS)
Esempio di baseline:
Homepage (Prima dell'ottimizzazione)
- Performance mobile: 42
- Performance desktop: 68
- Tempo di caricamento: 6,8s
- Peso pagina: 4,2MB
- Richieste: 127
- LCP: 5,2s
- FID: 280ms
- CLS: 0,18
Ottimizzazione delle immagini
Le immagini rappresentano tipicamente il 50-70% del peso della pagina. Questa è l'opportunità più grande.
1. Scegli il formato giusto
Confronto formati:
| Formato | Caso d'uso | Compressione | |---------|-----------|-------------| | WebP | Migliore per la maggior parte delle immagini | 25-35% più piccolo del JPG | | AVIF | Nuova generazione (non completamente supportato) | 50% più piccolo del JPG | | JPG | Foto, immagini complesse | Buona compressione | | PNG | Loghi, trasparenza necessaria | File più grandi | | SVG | Icone, loghi (vettoriale) | Più piccolo |
Raccomandazione: Usa WebP con fallback JPG.
Shopify serve automaticamente WebP ai browser supportati - basta caricare JPG di alta qualità.
2. Comprimi le immagini
Non caricare mai immagini direttamente dalla fotocamera/designer.
Strumenti di compressione:
Online (Gratuiti):
- TinyPNG (https://tinypng.com/) - Migliore in assoluto
- Squoosh (https://squoosh.app/) - Strumento di Google
- Compressor.io (https://compressor.io/)
App Mac:
- ImageOptim (gratuito)
- JPEGmini (20$)
App Shopify:
- TinyIMG (50$/anno) - Ottimizzazione in blocco
- Crush.pics (5-29$/mese)
Dimensioni obiettivo:
- Immagini prodotto: 100-200KB ciascuna
- Immagini hero: 200-400KB
- Immagini di sfondo: 150-300KB
- Miniature: 20-50KB
3. Ridimensiona le immagini correttamente
Non caricare immagini 4000x3000px per una visualizzazione a 800px.
Dimensioni immagini Shopify:
| Tipo di immagine | Dimensione consigliata | |------------------|----------------------| | Immagini prodotto | 2048 x 2048px (massimo Shopify) | | Immagini hero | 1920 x 1080px (desktop) | | Immagini collezione | 1200 x 800px | | Miniature | 400 x 400px | | Icone | 100 x 100px o SVG |
Shopify crea automaticamente queste dimensioni:
_pico(16x16)_icon(32x32)_thumb(50x50)_small(100x100)_compact(160x160)_medium(240x240)_large(480x480)_grande(600x600)_1024x1024_2048x2048
Usa la dimensione giusta per il contesto:
{% raw %}
<!-- Miniatura prodotto -->
<img src="{{ product.featured_image | img_url: 'medium' }}" loading="lazy">
<!-- Pagina dettaglio prodotto -->
<img src="{{ product.featured_image | img_url: '1024x1024' }}">
<!-- Hero a larghezza piena -->
<img src="{{ section.settings.image | img_url: '1920x' }}">
{% endraw %}4. Implementa il lazy loading
Il lazy loading ritarda il caricamento delle immagini finché l'utente non scorre vicino ad esse.
Lazy loading nativo (il più semplice):
<img src="product.jpg" loading="lazy" alt="Nome del prodotto">I temi Shopify dovrebbero includerlo per impostazione predefinita. Verifica:
{% raw %}
{{ image | image_url: width: 800 | image_tag: loading: 'lazy' }}
{% endraw %}Caricamento prioritario per le immagini above-the-fold:
<!-- Immagine hero - carica immediatamente -->
<img src="hero.jpg" loading="eager" fetchpriority="high">5. Usa immagini responsive
Servi dimensioni diverse in base alla dimensione dello schermo:
<img
srcset="
product-small.jpg 400w,
product-medium.jpg 800w,
product-large.jpg 1200w
"
sizes="(max-width: 600px) 400px, (max-width: 1200px) 800px, 1200px"
src="product-medium.jpg"
alt="Nome del prodotto"
>Il filtro image_tag di Shopify lo fa automaticamente:
{% raw %}
{{ product.featured_image | image_url: width: 1200 | image_tag:
widths: '200, 400, 600, 800, 1000, 1200' }}
{% endraw %}6. Rimuovi le immagini inutilizzate
Fai un audit dei file Shopify:
- Vai su Impostazioni > File
- Ordina per dimensione
- Elimina le immagini non utilizzate
Molti negozi hanno centinaia di MB di immagini caricate ma mai utilizzate.
Ottimizzazione del tema
1. Scegli un tema veloce
Temi Shopify più veloci (2026):
- Dawn (Gratuito) - Predefinito di Shopify, prestazioni eccellenti
- Sense (Gratuito) - Minimalista, veloce
- Impulse (350$) - Premium, ottimizzato
- Turbo (350$) - Si chiama "Turbo" per un motivo
- Tema personalizzato - Migliori prestazioni se costruito correttamente
Evita:
- Temi pesanti da ThemeForest
- Temi vecchi (pre-2021)
- Temi con funzionalità eccessive che non usi
Migrazione: Se il tuo tema è lento, migrare a Dawn migliora tipicamente i punteggi di 20-30 punti.
2. Rimuovi le sezioni inutilizzate
Molti temi includono sezioni che non usi mai:
- Vai su Negozio online > Temi > Personalizza
- Esamina ogni pagina
- Elimina le sezioni non utilizzate
- Ogni sezione aggiunge peso al codice
3. Ottimizza il codice del tema
Problemi comuni del tema:
CSS che blocca il rendering
Problema: Il CSS blocca il rendering della pagina
Soluzione: CSS critico inline, differire il non critico
{% raw %}
<!-- CSS critico inline -->
<style>
{{ 'critical.css' | asset_url | stylesheet_tag }}
</style>
<!-- Differisci il CSS non critico -->
<link rel="preload" href="{{ 'non-critical.css' | asset_url }}" as="style" onload="this.rel='stylesheet'">
{% endraw %}CSS inutilizzato
Problema: Caricamento di CSS per componenti non presenti nella pagina
Soluzione: Usa strumenti come PurgeCSS o rimuovi manualmente
JavaScript bloccante
Problema: File JS grandi che bloccano il rendering
Soluzione: Differisci o carica in modo asincrono gli script non critici
<!-- Differisci lo script (mantiene l'ordine di esecuzione) -->
<script src="script.js" defer></script>
<!-- Script asincrono (si carica appena possibile, non blocca) -->
<script src="analytics.js" async></script>4. Ottimizzazione dei font
I font personalizzati possono aggiungere 500ms+ al tempo di caricamento.
Best practice:
1. Limita le varianti dei font:
/* Male: Caricamento di 8 file di font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800');
/* Bene: Caricamento di 2 file di font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700');2. Precarica i font:
<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin>3. Usa font-display:
@font-face {
font-family: 'Inter';
src: url('inter.woff2') format('woff2');
font-display: swap; /* Mostra il font di fallback durante il caricamento */
}4. Font di sistema (più veloci):
/* Zero tempo di caricamento */
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;Audit e pulizia delle app
Ogni app Shopify aggiunge:
- 50-200KB di codice
- 1-10 richieste HTTP
- 100-500ms di tempo di caricamento
I negozi con 20+ app spesso ottengono < 30 su PageSpeed.
Processo di audit delle app
1. Elenca tutte le app installate:
Vai su App nell'Amministrazione Shopify
2. Per ogni app, chiediti:
- È utilizzata attivamente?
- Fornisce un valore > costo prestazionale?
- Esiste un'alternativa più leggera?
- Possiamo ottenere lo stesso risultato con il codice?
3. Categorizza le app:
Essenziali (Mantieni):
- Processori di pagamento
- Calcolatori di spedizione
- Gestione inventario
Utili (Valuta):
- Recensioni prodotto (pesanti - considera alternative)
- Popup email (molto pesanti)
- App di upsell (peso moderato)
Non necessarie (Rimuovi):
- App carrello abbandonato (usa quella integrata di Shopify)
- Molteplici app di analisi (usa GA4)
- App non utilizzate
Impatto sulle prestazioni per tipo di app
App più pesanti (Evita se possibile):
- Page builder (500KB+)
- Widget di live chat (300KB+)
- App popup email (200KB+)
- Alcune app di recensioni (200KB+)
App moderate (Usa selettivamente):
- App upsell/cross-sell (100-200KB)
- App wishlist (100KB)
- Convertitori di valuta (50-100KB)
App leggere (OK da usare):
- App SEO (se hanno codice frontend minimo)
- Strumenti backend (nessun impatto frontend)
Alternative leggere
Invece di app di recensioni pesanti:
- Recensioni prodotto integrate di Shopify (gratuite, veloci)
- Judge.me (più leggero di Yotpo)
Invece di app popup:
- Popup con codice personalizzato (costo di sviluppo una tantum)
- Cattura email di Shopify (integrato)
Invece di page builder:
- Usa le sezioni integrate del tema
- Sezioni personalizzate (assumi uno sviluppatore una tantum)
Rimuovere le app correttamente
Non limitarti a disinstallare!
- Disinstalla l'app da Shopify
- Controlla il codice del tema per snippet residui
- Rimuovi gli embed dell'app dalle impostazioni del tema
- Elimina i file dell'app dagli asset del tema
- Testa il sito per assicurarti che nulla si sia rotto
Controlla il codice residuo:
Vai su Negozio online > Temi > Azioni > Modifica codice
Cerca il nome dell'app in:
layout/theme.liquidsections/snippets/assets/
Ottimizzazione del codice
1. Minifica CSS/JS
La minificazione rimuove:
- Spazi bianchi
- Commenti
- Nomi di variabili lunghi
Risultato: File più piccoli del 30-50%
Come: La maggior parte dei temi moderni lo fa automaticamente. Controlla il processo di build del tuo tema.
2. Combina i file
Invece di:
<link rel="stylesheet" href="header.css">
<link rel="stylesheet" href="product.css">
<link rel="stylesheet" href="footer.css">Fai:
<link rel="stylesheet" href="combined.css">Meno richieste = caricamento più veloce.
3. Rimuovi codice Liquid inutilizzato
Codice inutile comune:
{% raw %}
<!-- Non ciclare su tutti i prodotti se ne mostri solo 4 -->
{% for product in collections.all.products limit: 4 %}
<!-- Usa invece una collezione con 4 prodotti -->
{% endfor %}
<!-- Non renderizzare HTML per elementi nascosti -->
{% if section.settings.show_feature %}
<!-- Renderizza solo se effettivamente mostrato -->
{% endif %}
{% endraw %}4. Ottimizzazione delle query al database
Limita le collezioni/prodotti recuperati:
{% raw %}
<!-- Male: Carica tutti i prodotti (possono essere migliaia) -->
{% assign products = collections.all.products %}
<!-- Bene: Carica solo ciò che serve -->
{% assign products = collections.featured.products | limit: 8 %}
{% endraw %}5. Cache del contenuto dinamico
Per contenuti che non cambiano spesso:
{% raw %}
{% cache 'homepage_featured', expires_in: '24 hours' %}
<!-- Operazioni Liquid costose qui -->
{% endcache %}
{% endraw %}Nota: Il tag Liquid {% cache %} è disponibile solo su Shopify Plus.
Script di terze parti
Gli script di terze parti sono spesso il killer più grande delle prestazioni:
- Google Analytics: ~50KB
- Facebook Pixel: ~200KB
- Live chat: ~300KB
- Strumenti di heatmap: ~150KB
- A/B testing: ~200KB
Audit degli script di terze parti
Scopri cosa si sta caricando:
- Apri Chrome DevTools (F12)
- Vai alla scheda Network
- Carica il tuo sito
- Ordina per Dimensione (decrescente)
- Identifica i domini di terze parti
Colpevoli comuni:
googletagmanager.comconnect.facebook.netjs.stripe.comcdn.jsdelivr.netwidget.intercom.io
Strategie di ottimizzazione
1. Carica gli script in modo asincrono
<!-- Blocca il rendering -->
<script src="analytics.js"></script>
<!-- Non blocca (meglio) -->
<script src="analytics.js" async></script>2. Ritarda gli script non critici
Carica dopo l'interazione dell'utente:
// Carica il widget di chat solo quando l'utente scorre al 50%
let chatLoaded = false;
window.addEventListener('scroll', () => {
if (!chatLoaded && window.scrollY > document.body.scrollHeight * 0.5) {
loadChatWidget();
chatLoaded = true;
}
});3. Usa Google Tag Manager
Invece di:
<script src="analytics.js"></script>
<script src="facebook-pixel.js"></script>
<script src="tiktok-pixel.js"></script>
<script src="pinterest-tag.js"></script>Fai:
<script src="gtm.js" async></script>
<!-- Gestisci tutti i tag dalla dashboard GTM -->Vantaggi:
- Uno script invece di molti
- Gestisci i tag senza modifiche al codice
- Caricamento asincrono integrato
4. Ospita in locale gli script critici
Invece di caricare jQuery dal CDN:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>Ospita in locale:
<script src="{{ 'jquery.min.js' | asset_url }}"></script>Pro:
- Nessuna risoluzione DNS
- Nessuna dipendenza esterna
- Più veloce (se il tuo CDN è più veloce)
Contro:
- Usa la tua banda
- Nessuna cache del browser tra i siti
Tecniche avanzate
1. HTTP/2 e HTTP/3
Shopify usa HTTP/2 per impostazione predefinita (nessuna azione necessaria).
Vantaggi:
- Più file caricati simultaneamente
- Compressione degli header
- Server push
Verifica: Controlla nella scheda Network di DevTools (la colonna Protocol dovrebbe mostrare "h2")
2. Preconnect ai domini esterni
Velocizza le risorse di terze parti:
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://cdn.shopify.com">Preconnect: Stabilisce una connessione anticipata (usa per risorse critiche) DNS-prefetch: Risolve solo il DNS (usa per risorse meno critiche)
3. Prefetch della pagina successiva
Per le pagine prodotto, precarica la probabile pagina successiva:
<link rel="prefetch" href="/products/next-product">Quando l'utente passa il mouse su un link:
document.querySelectorAll('a.product-link').forEach(link => {
link.addEventListener('mouseenter', () => {
const prefetchLink = document.createElement('link');
prefetchLink.rel = 'prefetch';
prefetchLink.href = link.href;
document.head.appendChild(prefetchLink);
});
});4. Service Worker e caching
Per utenti avanzati: Implementa un service worker per un caching aggressivo.
Vantaggi:
- Visite successive istantanee
- Funzionalità offline
- Sincronizzazione in background
Complessità: Alta (richiede sviluppo personalizzato)
5. Ottimizzazione CDN delle immagini
Il CDN di Shopify è buono, ma si può ottimizzare ulteriormente:
{% raw %}
<!-- Aggiungi trasformazioni immagine tramite URL -->
{{ image | image_url: width: 800, crop: 'center', format: 'pjpg' }}
{% endraw %}Parametri:
width,height: Ridimensionamentocrop: Strategia di ritaglioformat: Forza il formato (pjpg = JPEG progressivo)
6. Riduci i redirect
Ogni redirect aggiunge ~200ms.
Problemi comuni:
- Redirect HTTP → HTTPS (inevitabile, ma dovrebbe essere un solo passaggio)
- www → non-www (o viceversa)
- Catene di redirect multiple
Controlla: Usa lo strumento Redirect Mapper
Correggi:
- Imposta il dominio primario in Shopify
- Aggiorna tutti i link per usare l'URL finale
- Rimuovi le catene di redirect
Monitoraggio e manutenzione
Monitoraggio continuo
Settimanale:
- Controlla Google PageSpeed Insights
- Rivedi il rapporto Core Web Vitals di Google Search Console
Mensile:
- Audit completo della velocità (tutti gli strumenti)
- Rivedi la lista delle app
- Controlla gli aggiornamenti del tema
Trimestrale:
- Audit approfondito delle prestazioni
- Rivedi le analisi (tasso di rimbalzo, tempo sul sito)
- Testa da posizioni diverse
Budget delle prestazioni
Imposta obiettivi e rispettali:
Budget delle prestazioni
- Peso pagina: < 2MB
- Richieste: < 50
- Tempo di caricamento: < 3s
- Punteggio PageSpeed: > 90
- LCP: < 2,5s
- FID: < 100ms
- CLS: < 0,1
Prima di aggiungere nuove funzionalità/app:
- Testa l'impatto sulle prestazioni
- Aggiungi solo se rientra nel budget
- Rimuovi qualcos'altro se necessario
Monitoraggio automatizzato
Strumenti:
- Google Search Console: Gratuito, mostra i Core Web Vitals reali
- Lighthouse CI: Test automatizzati in CI/CD
- Calibre: A pagamento (20$/mese), monitoraggio continuo
- SpeedCurve: A pagamento (20$/mese), benchmarking competitivo
Prevenzione delle regressioni
Le regressioni delle prestazioni avvengono quando:
- Nuove app installate
- Tema aggiornato
- Immagini caricate senza compressione
- Nuovo membro del team non familiare con le prestazioni
Previeni con:
- Documentazione (condividi questa guida con il team)
- Workflow di compressione immagini
- Processo di approvazione delle app
- Audit regolari
Workflow di ottimizzazione reale
Esempio: Ottimizzazione di un negozio di moda
Prima:
- PageSpeed Mobile: 38
- PageSpeed Desktop: 61
- Tempo di caricamento: 7,2s
- Peso pagina: 5,8MB
- Richieste: 143
- LCP: 6,1s
Passo 1: Ottimizzazione immagini (Settimana 1)
- Compresse tutte le immagini con TinyPNG
- Ridimensionate le immagini sovradimensionate
- Implementato il lazy loading
- Risultato: PageSpeed Mobile 48 (+10), Tempo di caricamento 5,1s
Passo 2: Pulizia delle app (Settimana 2)
- Rimosse 8 app non utilizzate
- Sostituita l'app di recensioni pesante con quella integrata di Shopify
- Rimossa l'app popup, costruita personalizzata
- Risultato: PageSpeed Mobile 62 (+14), Tempo di caricamento 3,8s
Passo 3: Ottimizzazione del tema (Settimana 3)
- Migrato da un tema pesante a Dawn
- Personalizzato Dawn per il brand
- Ottimizzati i font (ridotti da 6 a 2 pesi)
- Risultato: PageSpeed Mobile 79 (+17), Tempo di caricamento 2,9s
Passo 4: Ottimizzazione del codice (Settimana 4)
- Rimosso codice Liquid inutilizzato
- Differiti gli script non critici
- Implementato preconnect per le risorse esterne
- Risultato: PageSpeed Mobile 91 (+12), Tempo di caricamento 2,3s
Risultati finali:
- PageSpeed Mobile: 91 (da 38) ✅
- PageSpeed Desktop: 97 (da 61) ✅
- Tempo di caricamento: 2,3s (da 7,2s) ✅
- Peso pagina: 1,4MB (da 5,8MB) ✅
- Richieste: 42 (da 143) ✅
- LCP: 1,9s (da 6,1s) ✅
Impatto sul business:
- Tasso di rimbalzo: 68% → 51%
- Tempo sul sito: 1:23 → 2:47
- Tasso di conversione: 2,1% → 3,2% (+52%)
- Fatturato mensile: +€18.500
Tempo investito: 40 ore in 4 settimane ROI: €18.500/mese × 12 = €222.000/anno per 40 ore di lavoro
Conclusione
L'ottimizzazione della velocità non è opzionale. È essenziale per:
- ✅ Posizionamenti Google più alti
- ✅ Migliore esperienza utente
- ✅ Conversioni aumentate
- ✅ Più fatturato
Piano d'azione prioritario:
Settimana 1:
- [ ] Misura la velocità attuale (baseline)
- [ ] Comprimi tutte le immagini
- [ ] Implementa il lazy loading
Settimana 2:
- [ ] Fai audit e rimuovi le app non utilizzate
- [ ] Sostituisci le app pesanti con alternative leggere
- [ ] Pulisci il codice del tema
Settimana 3:
- [ ] Ottimizza i font
- [ ] Differisci gli script di terze parti
- [ ] Implementa preconnect
Settimana 4:
- [ ] Ottimizzazioni finali
- [ ] Ri-testa tutte le pagine
- [ ] Configura il monitoraggio
Risultati obiettivo:
- 🎯 PageSpeed Mobile: 90+
- 🎯 Tempo di caricamento: < 3 secondi
- 🎯 LCP: < 2,5s
- 🎯 Core Web Vitals perfetti
Hai bisogno di aiuto esperto? Ho ottimizzato oltre 20 negozi Shopify con un miglioramento medio di PageSpeed di 50+ punti. Contattami per un audit gratuito della velocità.
Domande frequenti
Qual è un buon punteggio PageSpeed per Shopify?
Punta a 90+ su mobile, 95+ su desktop. Qualsiasi punteggio sopra 80 è buono, sotto 50 necessita di intervento.
Quanto tempo richiede l'ottimizzazione?
2-4 settimane per un'ottimizzazione completa. Le vittorie rapide (compressione immagini) possono essere fatte in 1 giorno.
Influirà sulla mia SEO?
Sì - positivamente! I siti più veloci si posizionano meglio e ottengono più traffico organico.
Posso farlo da solo?
Sì, se sei tecnico. L'ottimizzazione delle immagini e la pulizia delle app sono facili. L'ottimizzazione del tema/codice potrebbe richiedere uno sviluppatore.
Quanto costa?
Fai da te: Gratuito (solo il tuo tempo) Assumi uno sviluppatore: €1.500-5.000 Agenzia: €5.000-15.000 Il ROI si raggiunge tipicamente in 1-3 mesi.
Shopify Plus è più veloce?
Non intrinsecamente, ma Plus include funzionalità come Shopify Flow e limiti API migliori. La velocità dipende dal tema, dalle app e dall'ottimizzazione.
Sull'autore: Francis Silva è uno sviluppatore Shopify Plus specializzato nell'ottimizzazione delle prestazioni. Con oltre 20 negozi ottimizzati e punteggi PageSpeed medi di 90+, aiuta le aziende a massimizzare il fatturato attraverso tempi di caricamento più rapidi. Scopri di più su shopifydev.eu.