Cosa fa Shopify in modo nativo per il caricamento lento
Shopify non ha un solo interruttore "caricamento lento" nel pannello di amministrazione. Non c'è alcuna casella di controllo in Impostazioni → Prestazioni che lo abiliti in tutto il negozio. Invece, Shopify fornisce Strumenti per sviluppatori di temi per implementare il caricamento lento e l'utilizzo di tali strumenti dipende interamente dal tema.
Ecco cosa offre Shopify a livello di piattaforma:
Il tag_immagine
Il filtro Filtro liquido — Quando i temi utilizzano questo filtro per eseguire il rendering delle immagini, Shopify può impostarlo automaticamente caricamento="pigro" sulle immagini nelle sezioni che appaiono nella parte inferiore della pagina.
Proprietà
Il sezione.indice — Indica agli sviluppatori del tema la posizione di una sezione sulla pagina, consentendo la logica condizionale: carica con impazienza le prime 2 sezioni, carica in modo pigro tutto ciò che segue.
Conversione automatica WebP/AVIF — La CDN di Shopify pubblica automaticamente le immagini nei formati moderni quando il browser le supporta, riducendo le dimensioni dei file del 25–50%.
Srcset immagine reattiva — Il
Il filtro tag_immagine
Il filtro genera più dimensioni di immagine in modo che i browser scarichino la dimensione giusta per ogni schermata.
Questi sono elementi costitutivi solidi. Ma sono solo elementi costitutivi, non una soluzione completa. Il divario tra gli "strumenti disponibili" e gli "strumenti effettivamente utilizzati nel tuo negozio" è dove si trovano la maggior parte dei problemi di prestazioni.
Sei curioso di sapere dove si trova il tuo negozio? Esegui un test di velocità gratuito per vedere se il caricamento lento aiuta o danneggia le tue prestazioni.
Come Shopify tag_immagine
Il filtro e sezione.indice Lavoro
Il tag_immagine
Il filtro Il filtro liquido è il modo consigliato da Shopify per eseguire il rendering delle immagini nei temi. Quando uno sviluppatore di temi lo utilizza correttamente, gestisce il dimensionamento reattivo, la conversione del formato e il caricamento lento in un'unica riga:
{{ product.featured_image | image_url: width: 800 | image_tag: loading: "lazy" }}
But the real power comes from combining it with sezione.indice. Questa proprietà indica al tema quale posizione occupa una sezione nella pagina. Il team dedicato alle prestazioni di Shopify consiglia usandolo in questo modo:
{%- liquid
if section.index > 2
assign loading = "lazy"
else
assign loading = "eager"
endif
-%}
{{ section.settings.image | image_url: width: 1080 | image_tag: loading: loading }} Questo codice carica con entusiasmo le immagini nelle prime due sezioni (tipicamente hero e raccolta in primo piano) e carica pigramente tutto ciò che segue. È un approccio intelligente che evita il #1 lazy loading mistake : caricamento lento dell'immagine LCP. La proprietà
Dettagli chiave: Il sezione.indice è stata introdotta solo alla fine del 2022. I temi creati prima di questa data non la utilizzano, il che significa che caricano in modo lento tutto (dannoso per LCP) o niente (dannoso per prestazioni inferiori).
Il filtro
Il tag_immagine
Il filtro genera anche un file srcset
Attributi attribute with multiple image widths, letting the browser pick the optimal size. This works with lazy loading — when the browser decides to load a lazy image, it picks the right size from the srcset based on the viewport width.
Quali temi Shopify hanno il caricamento lento nativo?
Non tutti i temi sono uguali quando si tratta di implementazione del caricamento lento. Ecco la ripartizione:
Temi con buon caricamento lento nativo
Alba (e temi basati su Dawn) — Usi tag_immagine
Il filtro + sezione.indice correttamente. Aggiunge anche fetchpriority="alta" sulle immagini LCP. Questa è l'implementazione di riferimento di Shopify e lo standard di riferimento per le prestazioni dei temi.
Senso, artigianato, gusto, colorblock — Temi gratuiti di Shopify, tutti basati sull'architettura Dawn. Ereditano la stessa logica di caricamento lento.
La maggior parte dei temi premium aggiornati dopo il 2023 — Sviluppatori di temi affidabili come Out of the Sandbox, Archetype e Prestige hanno aggiornato i loro temi da utilizzare sezione.indice e tag_immagine
Il filtro.
Temi con caricamento lento nativo scarso o assente
Temi costruiti prima del 2022 — Questi sono precedenti sezione.indice e spesso utilizzano librerie di caricamento lento JavaScript come lazysizes o nessun caricamento lento.
Temi fortemente personalizzati — Anche se il tema di base presentava un caricamento lento, le modifiche personalizzate spesso lo interrompono. Gli sviluppatori che aggiungono sezioni personalizzate spesso saltano il file
Logica sezione.indice .
Temi che utilizzano il caricamento lento solo JS — Alcuni temi utilizzano lazysize o librerie simili che aggiungono sovraccarico a JavaScript e possono entrare in conflitto con il caricamento lento del browser nativo.
Non sei sicuro in quale categoria rientri il tuo tema? Il modo più semplice per scoprirlo è ispezionare il tuo sito, di cui parleremo nel sezione test di seguito. Per uno sguardo più approfondito alle prestazioni del tema, consulta la nostra guida su Temi Shopify più veloci Guida.
5 cose che il Lazy Loading nativo di Shopify non copre
Anche con un tema moderno utilizzando tag_immagine
Il filtro correttamente, il caricamento lento nativo di Shopify presenta punti ciechi significativi:
1. Immagini e script inseriti nell'app
Ogni app Shopify che aggiunge elementi visivi (widget di revisione, badge di fiducia, popup di upsell, widget di chat) inserisce le proprie immagini e script direttamente nel DOM. Questi ignorano completamente il caricamento lento del tuo tema perché non sono renderizzati tramite Liquid tag_immagine
Il filtro.
Il negozio Shopify medio ha 6-8 app installate. Ognuno aggiunge script che si caricano immediatamente, indipendentemente da dove appaiono nella pagina. Questo è il il più grande killer di velocità nella maggior parte dei negozi — ed è completamente al di fuori dell'ambito del caricamento lento nativo.
2. Immagini di sfondo CSS Elementi
Il caricamento="pigro" funziona solo su e
Tag
. Immagini impostate come sfondi CSS (immagine di sfondo: url(...)) - comune nelle sezioni degli eroi, nei banner e negli overlay di sezione - sono sempre carichi di entusiasmo. Il browser li scarica non appena analizza il CSS, anche se la sezione è molto lower the fold.
3. Video e incorporamenti
Mentre caricamento="pigro" tecnicamente funziona su iframe (inclusi gli incorporamenti di YouTube), Shopify
Il filtro tag_immagine
Il filtro non si applica agli elementi video o agli iframe: è solo immagine. I commercianti che aggiungono video di prodotti, recensioni di YouTube o incorporamenti di Instagram devono gestire il caricamento lento separatamente. Vedi il nostro Guida all'ottimizzazione dei video di Shopify per modelli di facciata e tecniche di carico differito. Per una comprensione più approfondita dei compromessi, controlla caricamento lento e caricamento desideroso su Shopify.
4. Decisioni di caricamento reattive
Il indice.sezione > 2 approach is a rough heuristic. What's "below the fold" on a desktop monitor is very different from a mobile phone. An image grid that shows 4 columns on desktop (all visible) might show 1 column on mobile (only 1 visible). Native lazy loading doesn't adapt to screen size — it uses the same section-based logic regardless of device.
5. Differimento dello script
Il caricamento lento delle immagini è solo metà dell'equazione delle prestazioni. Script di blocco del rendering — both from your theme and from apps — often cause more performance damage than unoptimized images. Native lazy loading addresses images but does nothing for JavaScript. Deferring app scripts, inlining critical CSS, and preloading fonts require a different toolset entirely.
Colma ogni lacuna: Thunder gestisce ciò che il Lazy Loading nativo non può
Thunder Page Speed Optimizer funziona sopra il caricamento lento nativo del tuo tema: colma tutte le lacune elencate sopra. Identifica automaticamente la tua immagine LCP e la carica con entusiasmo, carica in modo lento tutto Below the Fold (incluso il contenuto inserito dall'app) e rinvia gli script non critici che il caricamento lento dell'immagine non può toccare.
- ✦ Rinvia gli script dell'app : il più grande killer di velocità che nessuna quantità di caricamento lento delle immagini può risolvere
- ✦ Rilevamento LCP intelligente : non carica mai pigramente i contenuti Above-fold, indipendentemente dal dispositivo
- ✦ Funziona con qualsiasi tema : vecchio, nuovo, personalizzato o pronto all'uso
- ✦ Incorpora CSS critici + precarica i caratteri : ottimizzazione completa, non solo caricamento delle immagini
La maggior parte dei negozi vede a Miglioramento del punteggio di velocità di oltre 27 punti dopo l'installazione, perché Thunder gestisce l'intero stack di ottimizzazione, non solo il caricamento delle immagini. Vedi i prezzi.
Installa Thunder — Prova gratuita →Come verificare se il tuo negozio Shopify ha un caricamento lento
Prima di apportare qualsiasi modifica, verifica se il tuo tema implementa già il caricamento lento. Ecco tre modi per verificare:
Metodo 1: Ispeziona elemento (30 secondi)
- 1. Apri il tuo negozio in Chrome
- 2. Scorri verso il basso fino a un'immagine ben sotto la piega (ad esempio, un prodotto nella terza riga di una collezione)
- 3. Fare clic con il pulsante destro del mouse sull'immagine → Ispeziona
- 4. Cerca
Etichetta
caricamento="pigro"nelTag
Se vedi caricamento="pigro", il tuo tema ha un caricamento lento nativo per quell'immagine. Se vedi caricamento="ansioso" o nessun attributo di caricamento, non è così.
Metodo 2: scheda Rete di Chrome DevTools
- 1. Apri DevTools (F12) → scheda Rete
- 2. Filtra per "Img"
- 3. Ricaricamento forzato (Ctrl+Shift+R)
- 4. Controlla il conteggio delle immagini: se tutte le immagini vengono caricate immediatamente, il caricamento lento non funziona
- 5. Ora scorri lentamente verso il basso: se mentre scorri vengono visualizzate richieste di nuove immagini, il caricamento lento è attivo
Metodo 3: PageSpeed Insights
Gestisci il tuo negozio Google PageSpeed Insights. Se vedi il consiglio "Rinvia immagini fuori schermo", significa che le tue immagini lower-fold non vengono caricate in modo lento. Se tale raccomandazione non viene visualizzata, è probabile che il caricamento lento funzioni. Puoi anche usare il nostro Test di velocità Shopify gratuito per una rapida valutazione.
Aggiunta manuale del caricamento lento nativo a Shopify
Se il tuo tema non ha il caricamento lento o lo implementa male, ecco come aggiungerlo manualmente. Ciò richiede la modifica dei file Liquid del tuo tema: esegui prima un backup.
Passaggio 1: utilizza image_tag invece dei tag img
Trova le istanze in cui il tuo tema utilizza raw
Tag e sostituiscili con quelli di Shopify
Filtro
Tag
tag_immagine
Il filtro . Questo da solo ti offre immagini reattive, conversione WebP e le basi per il caricamento lento.
Prima (tag img manuale):
{'
'}
Dopo (tag_immagine con caricamento lento):
{'{{ product.featured_image | image_url: width: 800 | image_tag: loading: "lazy", alt: product.title }}'}
Passaggio 2: aggiungere la logica sezione.indice
Per evitare il caricamento lento delle immagini sopra la piega, aggiungi la logica condizionale basata sulla posizione della sezione:
{'{%- liquid'}
{' if section.index > 2'}
{' assign loading = "lazy"'}
{' else'}
{' assign loading = "eager"'}
{' endif'}
{'-%}'}
{'{{ section.settings.image | image_url: width: 1080 | image_tag: loading: loading }}'}
Passaggio 3: aggiungi la fetchpriority alla tua immagine LCP
Per l'immagine hero o l'immagine principale del prodotto (il probabile elemento LCP), aggiungi fetchpriority="alta" per dire al browser di dargli la priorità:
{'{{ section.settings.hero_image | image_url: width: 1200 | image_tag: loading: "eager", fetchpriority: "high" }}'}
⚠️ Importante: Utilizzare solo fetchpriority="alta" su 1–2 immagini per pagina. Usarlo su più immagini vanifica lo scopo: se tutto ha una priorità alta, niente lo è. Per Strategie di ottimizzazione LCP, consulta la nostra guida dedicata.
Errori comuni di caricamento lento nativo su Shopify
❌ Caricamento lento dell'immagine dell'eroe
Aggiunta caricamento="pigro" al banner hero o all'immagine del prodotto in primo piano forza il browser ad attendere che IntersectionObserver confermi che è visibile, aggiungendo 200–1000 ms al tuo LCP. Il team delle prestazioni di Shopify ha confermato che costa in media 1,0 secondo di LCP.
❌ Miscelazione di caricamento lento nativo e JS
Alcuni temi includono lazysizes.js e nativo
Attributi caricamento="pigro". Ciò crea una doppia elaborazione: il caricamento lento nativo del browser si attiva, e la libreria JS esegue la propria logica di intersezione. Spreca tempo della CPU e può far lampeggiare o caricare le immagini due volte. Scegline uno: il nativo è la scelta giusta nel 2026.
❌ Attributi larghezza e altezza mancanti
Caricamento lento senza esplicito
Causa degli attributi larghezza e altezza
Attributi (o proporzioni CSS). Spostamento cumulativo del layout (CLS). Quando l'immagine lenta viene caricata, la pagina salta mentre l'immagine spinge il contenuto verso il basso. Il
Il filtro tag_immagine
Il filtro aggiunge le dimensioni automaticamente: un altro motivo per usarlo al posto del formato grezzo .
Tag
❌ Supponendo che tutte le sezioni utilizzino image_tag
Anche nei temi che generalmente utilizzano tag_immagine
Il filtro, le sezioni personalizzate e le app di sezioni di terze parti spesso utilizzano raw
Tag . Una sezione caricata in modo errato può compromettere le prestazioni dell'intera pagina. Controlla tutte le sezioni, non solo le impostazioni predefinite del tema.
Tag
Questi errori sono esattamente il motivo per cui molti commercianti preferiscono una soluzione completa. Se vuoi comprendere il quadro completo di ciò che sta rallentando il tuo negozio, diagnostica i problemi di velocità del tuo negozio con la nostra guida passo passo o semplicemente segui la guida completa all'ottimizzazione.
Domande frequenti
{item.question}
{item.answer}
Conclusioni sul caricamento lento nativo di Shopify
Shopify ha un caricamento lento nativo, ma è uno strumento per sviluppatori di temi, non una funzionalità a livello di negozio. Se sei su un tema moderno come Dawn, questo lo implementa tag_immagine
Il filtro e sezione.indice correttamente, probabilmente le immagini del tuo tema sono state caricate correttamente in modo lento. Ma ciò lascia ancora i contenuti inseriti nelle app, le immagini di sfondo CSS, i video e, soprattutto, gli script di blocco del rendering completamente irrisolti.
Per la maggior parte dei negozi, il caricamento lento nativo copre circa il 30-40% delle opportunità di ottimizzazione. Il resto richiede differimento dello script, ottimizzazione dell'immagine, integrazione CSS critica e prioritizzazione intelligente delle risorse: esattamente cosa Thunder Page Speed Optimizer lo fa automaticamente.
Inizia testando il tuo negozio: Esegui un test di velocità gratuito per vedere a che punto sei, quindi decidi se il lazy load nativo è sufficiente o se hai bisogno di un approccio più completo.