La soluzione rapida: prima di entrare nelle 7 ragioni
Se siete qui perché il vostro negozio Shopify è lento e volete solo che venga sistemato, non serve capire subito tutte e 7 le ragioni. Thunder Page Speed Optimizer gestisce automaticamente le correzioni più incisive.
Rinvia gli script che bloccano il rendering, incorpora il CSS critico, ottimizza il caricamento delle immagini e sistema la consegna dei font — affrontando le ragioni #3, #4 e #5 qui sotto (le più difficili da risolvere a mano) più parti della #1 e della #2. La maggior parte dei negozi registra un miglioramento del punteggio di 27+ punti in pochi minuti.
Sistemate il vostro negozio Shopify lento in 30 secondi
Installate Thunder
Un clic dall'app store
Attivate le ottimizzazioni
Accendete ciò che vi serve
Guardate il punteggio salire
In media: +27 punti
Piano gratuito disponibile · Nessuna carta di credito richiesta · Installazione in 30 secondi
Volete capire perché il vostro negozio è lento? Continuate a leggere: analizzeremo ogni ragione, con ciò che Thunder risolve automaticamente e ciò che potete affrontare manualmente. Per una guida ancora più approfondita, consultate la nostra guida completa all'ottimizzazione della velocità.
Non sa cosa sta rallentando il suo negozio?
Ottenga un’analisi gratuita della velocità che mostra esattamente quali app e script danneggiano i suoi Core Web Vitals, con correzioni personalizzate.
Gratis · Circa 60 secondi · Report inviato via email
Analisi del suo negozio in corso...
Questa operazione richiede in genere 30–60 secondi
Report inviato!
Controlli la posta in arrivo tra 2-3 minuti. Le abbiamo inviato un report dettagliato con consigli personalizzati.
Troppe app che iniettano script
È la ragione #1 per cui i negozi Shopify sono lenti. Ogni app che installate può iniettare JavaScript e CSS nel vostro storefront — e la maggior parte lo fa. Un'app di recensioni aggiunge lo script del suo widget. Un'app di popup aggiunge il suo script di attivazione. Un'app di analytics aggiunge codice di tracciamento. Un widget di chat carica il suo intero SDK.
Ogni app aggiunge tipicamente 100–500ms di caricamento. Con 10-15 app (normale per un negozio di medie dimensioni), parliamo di 1–5 secondi di caricamento in più solo dagli script delle app. E questo prima ancora che il tema finisca il rendering.
La parte peggiore? Molti di questi script sono render-blocking: impediscono alla pagina di mostrare qualsiasi cosa finché non hanno finito di scaricarsi ed eseguirsi. Il vostro cliente fissa uno schermo vuoto mentre 15 script di app si contendono la banda.
⚡ Soluzione Thunder (automatica)
Thunder rinvia tutti gli script delle app, che si caricano dopo il rendering della pagina. Il contenuto appare istantaneamente mentre le funzionalità delle app si caricano in background. Tenete ogni app: semplicemente smettono di bloccare il caricamento iniziale. Questo da solo può migliorare il punteggio di 15-25 punti.
🔧 Soluzione manuale (richiede tempo)
Fate un audit di ogni app installata. Disinstallate quelle che non usate. Per le app rimanenti, controllate manualmente il theme.liquid del tema e la cartella degli snippet alla ricerca delle loro iniezioni di script. Provate ad aggiungere defer a ciascuno — ma attenzione, molte app si rompono se rinviate perché dipendono dall'ordine di caricamento. Preventivate 4-8 ore per un audit fatto bene.
Consiglio pro: disinstallare un'app non sempre ne rimuove il codice. Dopo aver rimosso un'app, cercate nei file del tema il nome o il dominio dell'app: molte lasciano dietro tag script orfani e snippet Liquid che continuano a rallentare il negozio. Per una procedura passo passo di pulizia, leggete la nostra guida su come velocizzare il vostro negozio Shopify.
Tema pesante e gonfio
Il tema stabilisce la base di prestazioni dell'intero negozio. Un tema leggero come Dawn di Shopify parte con un punteggio di velocità di 80-95 appena installato. Molti temi di terze parti popolari partono da 40-60 — prima di aggiungere una singola app o un prodotto.
I temi pesanti includono funzionalità che forse non userete mai: mega menu complessi, slider animati, molteplici opzioni di layout, popup integrati e parallax. Tutto quel codice si carica su ogni pagina, che usiate o meno quelle funzionalità. Alcuni temi caricano 500KB+ di CSS e 300KB+ di JavaScript — payload enormi che devono essere scaricati e interpretati prima che la pagina diventi interattiva.
Il segnale rivelatore: il negozio è lento anche senza nessuna app installata. Se è il vostro caso, il collo di bottiglia è il tema. Consultate la nostra guida ai temi Shopify più veloci per vedere come si posiziona il vostro.
⚡ Soluzione Thunder (automatica)
Thunder incorpora solo il CSS critico necessario per la viewport iniziale e rinvia il resto. Rinvia anche il JavaScript del tema. Così anche un tema pesante si renderizza velocemente, perché il browser elabora solo ciò che serve per il primo paint. Miglioramento tipico: 10-20 punti anche sui temi gonfi.
🔧 Soluzione manuale (progetto importante)
Passate a un tema più leggero (Dawn, Refresh, Craft, Sense). È un progetto significativo: aspettatevi 20-40 ore di lavoro per migrare i contenuti, personalizzare il design e testare tutto. In alternativa, assumete uno sviluppatore per un audit e la potatura del CSS/JS inutilizzato del tema attuale (8-16 ore). In entrambi i casi è costoso e rischioso.
Confronto delle prestazioni dei temi
*Punteggi approssimativi, testati senza app su un'installazione pulita
Immagini non ottimizzate
Le immagini sono spesso gli elementi più pesanti di un negozio Shopify. Una singola foto prodotto non ottimizzata può pesare 2-5MB — più di tutto il codice del vostro tema. Moltiplicate per uno slideshow in homepage con 5 immagini, e state chiedendo ai visitatori di scaricare 10-25MB prima di vedere il negozio.
I problemi comuni con le immagini sui negozi Shopify includono: usare PNG dove JPEG/WebP funzionerebbe, caricare immagini a 4000×4000px quando vengono mostrate a 800px, non applicare il lazy loading alle immagini sotto la piega, attributi width e height mancanti (che causano spostamenti di layout) e non usare il CDN immagini integrato di Shopify per le dimensioni responsive. La nostra guida all'ottimizzazione delle immagini su Shopify copre la checklist completa.
Le immagini incidono direttamente su due metriche critiche: il Largest Contentful Paint (LCP) — di solito la vostra immagine hero — e lo Speed Index — la velocità con cui il contenuto visibile riempie lo schermo. Se le immagini sono il colpevole principale, il nostro articolo sulle soluzioni per Shopify che si carica lentamente copre in dettaglio le soluzioni specifiche per le immagini.
⚡ Soluzione Thunder (automatica)
Thunder applica automaticamente il lazy loading a tutte le immagini fuori schermo, precarica l'immagine hero/LCP per un rendering più rapido e aggiunge gli attributi width/height corretti per prevenire gli spostamenti di layout. Sfrutta anche il CDN immagini di Shopify per servire immagini della dimensione giusta. Nessun lavoro manuale necessario.
🔧 Soluzione manuale (impegno continuo)
Comprimete tutte le immagini prima di caricarle (usate TinyPNG o Squoosh). Ridimensionate alle dimensioni effettive di visualizzazione: non caricate immagini da 4000px per slot da 800px. Aggiungete loading="lazy" alle immagini sotto la piega. Impostate width/height espliciti su tutti i tag <img>. Usate il filtro image_url di Shopify per le dimensioni responsive. È un lavoro continuo per ogni nuova immagine che caricate.
JavaScript e CSS che bloccano il rendering
È la ragione tecnicamente più incisiva e la più difficile da risolvere a mano. Le risorse render-blocking sono script e fogli di stile nell'<head> della pagina che impediscono al browser di renderizzare qualsiasi cosa finché non sono stati completamente scaricati ed eseguiti.
Quando un browser incontra un tag <script> senza defer o async, ferma tutto — sospende il parsing dell'HTML, sospende il rendering — e aspetta che quello script si scarichi e venga eseguito. Se avete 10 script bloccanti, il browser si ferma 10 volte. Il visitatore intanto vede solo uno schermo bianco. Per una spiegazione tecnica più approfondita, consultate la nostra guida su come risolvere le risorse che bloccano il rendering su Shopify.
Anche il CSS è render-blocking di default. Il browser non dipinge nulla finché tutto il CSS nell'<head> non è caricato. Se il tema carica un foglio di stile da 200KB, l'intero file deve scaricarsi prima che appaia il primo pixel.
Le risorse render-blocking incidono direttamente su TBT (30% del punteggio), FCP (10%) e LCP (25%). Se non sapete cosa significano queste metriche, la nostra guida ai Core Web Vitals per Shopify spiega ciascuna. Risolvere questo singolo problema migliora spesso i punteggi di 20-30 punti. Potete verificare subito quanto il vostro negozio ne è colpito con il nostro test di velocità Shopify gratuito.
⚡ Soluzione Thunder (automatica)
Thunder rinvia tutto il JavaScript render-blocking (inclusi gli script delle app di terze parti) ed estrae il CSS critico per la consegna inline. Gli script si caricano dopo il rendering della pagina; inizialmente si carica solo il CSS above-the-fold. È l'area di impatto #1 di Thunder: mappa le dipendenze degli script per rinviarli in sicurezza senza rompere nulla. Riduzione media del TBT: 60-80%.
🔧 Soluzione manuale (livello esperto)
Aggiungete defer ai tag script — ma la maggior parte degli script render-blocking arriva da app che non potete modificare. Per il CSS, estraete gli stili critici above-the-fold, incorporateli e caricate il foglio di stile completo con media="print" onload="this.media='all'". Questo richiede di generare CSS critico diverso per ogni template di pagina e di aggiornarlo a ogni modifica del tema. Preventivate 8-16 ore all'inizio, più manutenzione continua. Rischio alto di rompere qualcosa.
Sovraccarico di codice di terze parti
Oltre alle app Shopify, la maggior parte dei negozi carica anche script di terze parti direttamente: Google Analytics, Meta Pixel, Google Tag Manager, Hotjar, Klaviyo, TikTok Pixel, Pinterest Tag e altro. Ognuno aggiunge un lookup DNS, una connessione e il download di uno script.
Il problema si amplifica perché gli script di terze parti girano su server che non controllate. Se il CDN di Facebook è lento per 500ms durante un test di velocità, il vostro punteggio scende — e non potete farci nulla. PageSpeed Insights di Google segnala apposta "Reduce the impact of third-party code" perché è un problema molto comune.
Un tipico negozio Shopify carica 15-30 richieste di terze parti. Ognuna aggiunge latenza, consuma banda e compete per il main thread del browser. Insieme possono aggiungere 2-4 secondi di caricamento. Analizziamo i peggiori colpevoli nel nostro approfondimento sugli script di terze parti su Shopify e il loro costo in prestazioni.
⚡ Soluzione Thunder (automatica)
Thunder rinvia gli script di terze parti e stabilisce connessioni anticipate (preconnect) verso i domini di terze parti critici. Gli script di analytics si caricano dopo il rendering della pagina, così non bloccano ciò che i clienti vedono. Il tracciamento continua a funzionare — semplicemente non rallenta il primo paint. Thunder ottimizza anche l'ordine di caricamento per ridurre la contesa sul main thread.
🔧 Soluzione manuale (ottimizzazione attenta)
Fate un audit di tutti gli script di terze parti: rimuovete quelli che non usate attivamente. Caricate quelli rimanenti in modo asincrono. Usate Google Tag Manager per controllare le tempistiche di caricamento. Aggiungete <link rel="preconnect"> per i domini di terze parti critici. Valutate un pattern facade per i widget di chat (caricamento solo all'interazione). Preventivate 4-6 ore per un audit accurato, più il rischio di rompere il tracciamento.
DOM sovradimensionato (troppi elementi HTML)
Il DOM (Document Object Model) è la rappresentazione che il browser costruisce della vostra pagina HTML. Quando la pagina ha troppi elementi HTML — Google raccomanda meno di 1,500 — tutto rallenta. I ricalcoli degli stili richiedono più tempo, le query JavaScript sul DOM sono più lente e le operazioni di layout/paint consumano più memoria.
I negozi Shopify hanno spesso DOM sovradimensionati a causa di: collezioni che renderizzano troppi prodotti, mega menu con centinaia di link, sezioni del tema con HTML profondamente annidato e widget iniettati dalle app che aggiungono elementi nascosti. Non è raro che una homepage Shopify abbia 3,000-5,000 elementi DOM.
Un DOM grande non affossa direttamente il punteggio come fanno gli script render-blocking, ma peggiora tutto il resto. Il JavaScript impiega più tempo a eseguirsi (TBT più alto), gli spostamenti di layout sono più probabili (CLS più alto) e le operazioni di paint sono più lente (LCP più alto).
⚡ Soluzione Thunder (indiretta)
Thunder non riduce direttamente la dimensione del DOM, ma il suo rinvio degli script permette al browser di interpretare e renderizzare il DOM esistente più in fretta. Eliminando il JavaScript che blocca il main thread, le operazioni sul DOM si completano in meno tempo totale. L'effetto netto è un TBT e un LCP migliori anche con un DOM grande.
🔧 Soluzione manuale (lavoro sul tema)
Riducete i prodotti mostrati per pagina nelle collezioni (12-16 bastano). Semplificate la struttura del mega menu. Rimuovete le sezioni del tema inutilizzate. Usate la paginazione invece del "carica altri" per le collezioni. Appiattite l'HTML profondamente annidato nei template del tema. Richiede competenze di modifica del tema e test — preventivate 4-8 ore. I risultati variano in base alla dimensione di partenza del DOM.
Tempo di risposta del server lento (TTFB)
Il Time to First Byte (TTFB) misura quanto il browser aspetta il primo byte di dati dal server di Shopify. Un TTFB lento ritarda tutto il resto: il browser non può interpretare l'HTML, caricare risorse o renderizzare contenuti finché non riceve quella prima risposta.
Su Shopify non potete cambiare server né aggiungere un vostro CDN: l'infrastruttura la controlla Shopify. Ma potete controllare quanto lavoro fa il server per ogni richiesta. Template Liquid complessi con molti cicli, sezioni annidate e query prodotto pesanti costringono il server a più calcoli prima di rispondere.
Un buon TTFB per Shopify è sotto i 200ms. Se vedete costantemente 500ms+, il colpevole è probabilmente il codice Liquid del tema. Le pagine con collezioni grandi, filtri complessi o molte sezioni dinamiche tendono ad avere il TTFB peggiore.
⚡ Soluzione Thunder (complementare)
Thunder non riduce direttamente il TTFB (è lato server), ma le sue ottimizzazioni compensano le risposte più lente del server. Facendo elaborare al browser il contenuto ricevuto più in fretta (script rinviati, CSS incorporato), Thunder riduce il tempo totale di rendering anche quando il TTFB è alto. Il miglioramento di velocità percepita è significativo anche se il tempo di risposta del server resta uguale.
🔧 Soluzione manuale (ottimizzazione Liquid)
Semplificate i template Liquid: riducete i cicli for annidati, usate limit sulle query delle collezioni, mettete in cache i calcoli costosi con {% assign %}. Limitate i prodotti per pagina. Rimuovete le sezioni superflue dalla homepage. Richiede competenze Liquid e test attenti — preventivate 4-8 ore. I miglioramenti sono in genere modesti (50-150ms).
Riepilogo: tutte e 7 le ragioni a colpo d'occhio
| Ragione | Impatto | Soluzione Thunder | Sforzo manuale |
|---|---|---|---|
| Troppe app | Alto | ✅ Automatica | 4-8 ore |
| Tema pesante | Alto | ✅ Automatica | 20-40 ore |
| Immagini non ottimizzate | Medio-alto | ✅ Automatica | 2-4 ore + continuativo |
| Script che bloccano il rendering | Molto alto | ✅ Automatica | 8-16 ore |
| Codice di terze parti | Medio-alto | ✅ Automatica | 4-6 ore |
| DOM grande | Medio | 🔄 Indiretta | 4-8 ore |
| Risposta lenta del server | Medio | 🔄 Compensa | 4-8 ore |
Le stime di sforzo manuale presuppongono competenze da sviluppatore Shopify/Liquid
Thunder risolve automaticamente 5 ragioni su 7
Invece di spendere 40+ ore in correzioni manuali, lasciate che Thunder gestisca le ottimizzazioni a maggior impatto in 30 secondi. Consultate i nostri piani tariffari per trovare quello giusto per il vostro negozio.
Velocizzate ora il mio negozio →Piano gratuito disponibile · Nessuna carta di credito richiesta · Funziona con tutti i temi
Domande frequenti
Perché Shopify è così lento rispetto ad altre piattaforme?
Shopify non è intrinsecamente più lento di altre piattaforme. La lentezza percepita deriva da come sono costruiti i negozi: troppe app che iniettano script, temi pesanti con codice gonfio e immagini non ottimizzate. La piattaforma Shopify in sé è ben ottimizzata, con CDN globale ed edge caching. La lentezza viene da ciò che i merchant aggiungono sopra. Thunder Page Speed Optimizer risolve automaticamente questi problemi di prestazioni aggiunti.
Quante app sono troppe su Shopify?
Non esiste un numero magico, ma la maggior parte dei problemi di prestazioni inizia intorno alle 10-15 app attive. Ogni app può iniettare JavaScript e CSS nel vostro storefront, aggiungendo 100-500ms di caricamento per app. La chiave non è quante app avete installato, ma quante iniettano codice nel frontend. Thunder ottimizza il caricamento di tutti gli script delle app, così potete tenerle senza la penalità di velocità.
Il tema Shopify influisce sulla velocità?
Assolutamente sì. La scelta del tema stabilisce la vostra base di prestazioni. I temi gratuiti di Shopify (Dawn, Refresh, Craft) sono i più veloci, con punteggi di 70-90 appena installati. Molti temi di terze parti caricano 500KB+ di CSS e JavaScript prima ancora dei vostri contenuti. Se usate un tema pesante, Thunder può comunque migliorare sensibilmente il punteggio, ma partire da un tema più leggero vi dà fondamenta migliori.
Rimuovere le app Shopify renderà il mio negozio più veloce?
Sì, ma con un avvertimento importante: disinstallare un'app dall'admin Shopify non sempre ne rimuove il codice dal tema. Molte app lasciano dietro di sé tag script, file CSS e snippet Liquid che continuano a rallentare il negozio. Dopo la disinstallazione dovete fare un audit manuale dei file del tema. Thunder adotta un approccio diverso: ottimizza il caricamento degli script, così mantenete le funzionalità senza il colpo alla velocità.
Posso sistemare la velocità di Shopify senza programmare?
Sì. Thunder Page Speed Optimizer gestisce automaticamente le correzioni di velocità più incisive — rinvio degli script, inlining del CSS critico, ottimizzazione delle immagini e caricamento dei font — tutto senza toccare una riga di codice. Installatelo, attivate le ottimizzazioni e il punteggio di velocità migliora in genere di 27+ punti in pochi minuti.
Perché il mio negozio Shopify è lento su mobile ma veloce su desktop?
I test di velocità mobile simulano un telefono di fascia media con CPU limitata e rete 4G: condizioni molto più dure del desktop. Il JavaScript che gira veloce su un laptop potente impiega 3-5 volte di più su una CPU mobile simulata. Ecco perché l'ottimizzazione degli script (rinviare il JS che blocca il rendering) ha un impatto così grande sui punteggi mobile. Thunder punta specificamente alle prestazioni mobile rinviando gli script e incorporando il CSS critico.
Quali sono i problemi di prestazioni Shopify più comuni nel 2026?
I principali problemi di prestazioni Shopify nel 2026 sono gli script delle app di terze parti (soprattutto widget di recensioni e popup email), immagini hero non ottimizzate oltre i 500KB, CSS e JavaScript che bloccano il rendering e dimensioni del DOM eccessive dovute alle sezioni del tema. Anche la metrica Interaction to Next Paint (INP) di Google — che ha sostituito il FID a marzo 2024 — ha fatto emergere problemi nuovi: le app che agganciano event listener pesanti e i temi con menu complessi guidati da JavaScript spesso non superano le soglie INP. Thunder Page Speed Optimizer li affronta tutti automaticamente.
Quanto tempo richiede l’ottimizzazione della velocità di un negozio Shopify?
Con Thunder, circa 30 secondi: installate l'app, attivate le ottimizzazioni e avete finito. Manualmente, aspettatevi 10-40 ore di lavoro da sviluppatore a seconda dei problemi: ottimizzazione delle immagini (2-4 ore), audit degli script (4-8 ore), estrazione del CSS critico (4-8 ore), ottimizzazione del tema (8-16 ore) e manutenzione continua. La maggior parte dei merchant trova più pratico l'approccio automatizzato.