Correzione rapida con Thunder
Thunder Page Speed migliora automaticamente i problemi comuni di consegna delle immagini Shopify e Core Web Vitals. È il primo passaggio più veloce per i negozi con sezioni tematiche miste, schede prodotto, widget di app e vecchio markup di immagini.
Perché Shopify riceve l'avviso di larghezza e altezza
Lighthouse contrassegna gli elementi dell'immagine senza larghezza e altezza esplicite perché il browser non può riservare con sicurezza lo spazio del layout durante il download dell'immagine. Se l'immagine appare e spinge testo, pulsanti, schede prodotto, recensioni o contenuti sotto la piega lungo la pagina, gli acquirenti vedono un salto. Google lo spiega nella guida alla stabilità del layout: immagini e video necessitano di dimensioni in modo che il browser possa allocare spazio prima che la risorsa termini il caricamento.
I temi di Shopify spesso iniziano in modo pulito e poi vanno alla deriva. Uno sviluppatore aggiunge un eroe personalizzato. Una sezione della pagina di destinazione codifica un'immagine. Un generatore di pagine inserisce un banner. Un'app di revisione inserisce le foto dei clienti. Un post del blog utilizza HTML non elaborato anziché il componente immagine del tema. Ognuno può creare lo stesso avviso PageSpeed.
Questo si sovrappone a Shopify Correzioni CLS, ottimizzazione dell'immaginee dimensionamento corretto delle immagini. La larghezza e l'altezza non riguardano la compressione del file. Si tratta di rendere il layout prevedibile.
Manuale passo passo: correzione degli elementi dell'immagine senza dimensioni
1. Trova le immagini esatte riportate da Lighthouse
Esegui PageSpeed Insights sulla home page, su una pagina di prodotto e su una pagina di collezione. Apri il controllo "Gli elementi dell'immagine non hanno larghezza e altezza esplicite" e copia gli URL delle immagini. Quindi cerca nel tema il nome del file, il nome della sezione, il blocco dell'app o lo snippet che lo esegue il rendering.
Utilizza gli stessi URL durante i test. Le esecuzioni di PageSpeed variano, quindi mantieni un processo stabile prima e dopo l'utilizzo la guida alla varianza del punteggio del test di velocità.
2. Preferisci Shopify image_tag per le immagini di proprietà del tema
Per le immagini archiviate in Shopify, utilizza la pipeline di immagini di Liquid anziché gli URL CDN non elaborati. Aiuta a generare fonti reattive e mantiene l'immagine all'interno del comportamento CDN di Shopify. La chiave è rendere il markup che dia al browser una scatola stabile.
<!-- Product card image -->
{{ product.featured_image
| image_url: width: 700
| image_tag:
widths: '350, 500, 700',
sizes: '(min-width: 990px) 25vw, 50vw',
loading: 'lazy',
alt: product.featured_image.alt
}} 3. Aggiungi dimensioni ai tag img grezzi
Se una sezione personalizzata deve usare direttamente un tag img, aggiungi gli attributi di larghezza e altezza corrispondenti alle proporzioni naturali dell'immagine. Il CSS può comunque adattarla allo schermo. Gli attributi definiscono le proporzioni; il CSS determina come viene ridimensionata.
<img
src="{{ section.settings.badge | image_url: width: 480 }}"
width="480"
height="320"
loading="lazy"
decoding="async"
alt="{{ section.settings.badge.alt | escape }}"
class="feature-badge"
>
.feature-badge {
width: 100%;
height: auto;
} 4. Prenota uno slot con proporzioni per le carte ritagliate
Schede prodotto, riquadri di collezione, lookbook e blocchi editoriali spesso ritagliano le immagini. Se non puoi fare affidamento sulle dimensioni naturali dell'immagine, prenota un contenitore stabile con Proporzioni aspect-ratio e ritaglia l'immagine al suo interno.
.product-card__media {
aspect-ratio: 4 / 5;
overflow: hidden;
background: #f5f5f5;
}
.product-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
} 5. Controlla i widget dell'app e i blocchi del generatore di pagine
Se l'immagine segnalata proviene da recensioni, feed di Instagram, gallerie acquistabili, raccomandazioni o un page builder, la soluzione potrebbe trovarsi nelle impostazioni dell'app anziché nei file del tema. Disabilitate il blocco in un tema duplicato, ritestate e confermate la proprietà prima di modificare. Le guide su widget di revisione e page builder che rallentano Shopify copre quel flusso di lavoro.
Correzione manuale vs. Correzione Thunder
| Problema | Correzione manuale | Ottimizzazione Thunder |
|---|---|---|
| I tag img grezzi non hanno dimensioni | Aggiungi attributi di larghezza e altezza o passa a image_tag. | Migliora automaticamente l'immagine comune e i modelli CLS. |
| Saltano le schede prodotto | Aggiungi slot per proporzioni e contenitori di immagini stabili. | Aiuta a stabilizzare il rendering delle immagini della vetrina come parte dell'ottimizzazione Core Web Vitals. |
| Le immagini delle app spostano il contenuto | Trova il proprietario dell'app, modifica le impostazioni del widget o ritarda il widget. | Riduce la pressione generale di app e immagini, con revisione manuale per i widget più ostinati. |
| Anche le immagini sono troppo grandi | Combina le dimensioni con srcset reattivo e dimensioni corrette. | Combina la stabilità del layout con miglioramenti nella consegna automatizzata delle immagini. |
Cosa non rompere
Non codificare le dimensioni solo per desktop che distorcono le immagini mobili. Non rimuovere il responsivo srcset aggiungendo larghezza e altezza. Non forzare tutte le immagini nello stesso rapporto se la fotografia del prodotto utilizza ritagli diversi. Il browser ha bisogno di un'area riservata stabile, ma gli acquirenti hanno comunque bisogno di una presentazione del prodotto pulita.
Tieni presente anche il LCP. L’immagine hero o di prodotto sopra la piega dovrebbe solitamente caricarsi subito con loading="eager" e priorità alta, mentre le immagini sotto la piega possono essere caricate in modo differito con loading="lazy". Leggi come rinviare le immagini fuori schermo su Shopify e la guida all’ottimizzazione LCP se la stessa pagina presenta avvisi sulla priorità delle immagini.
Come verificare che la correzione della larghezza e dell'altezza di Shopify abbia funzionato
Ripeti il test con PageSpeed Insights e il Test di velocità Shopify gratuito. L'avviso dovrebbe elencare meno immagini o scomparire. Il CLS dovrebbe rimanere inferiore a 0,1 nei dati sul campo e la pagina dovrebbe risultare stabile durante il caricamento su una connessione mobile.
Per un flusso di lavoro completo in tutto il negozio, utilizza la guida completa all’ottimizzazione della velocità di Shopify. Se il tuo negozio ha molte sezioni legacy o widget di app, confronta le opzioni di automazione nella guida alle migliori app per la velocità di Shopify o consulta i prezzi di Thunder.
FAQ
Cosa significa che gli elementi dell'immagine non hanno larghezza e altezza esplicite su Shopify?
Significa che Lighthouse ha trovato tag immagine in cui il browser non può riservare lo spazio di layout corretto prima che l'immagine si carichi. Su Shopify, questo di solito deriva da sezioni personalizzate, widget di app, tag immagine hardcoded, immagini di blog o markup di schede prodotto che omette gli attributi di larghezza e altezza.
La larghezza e l'altezza mancanti dell'immagine danneggiano i Core Web Vitals?
Sì. Le dimensioni mancanti possono aumentare lo spostamento cumulativo del layout perché il contenuto della pagina si sposta dopo il caricamento delle immagini. CLS è uno dei Core Web Vitals di Google e un CLS scadente può compromettere l'esperienza dell'utente sui negozi mobili.
Shopify image_url e image_tag aggiungono dimensioni automaticamente?
L'helper image_tag di Shopify può generare un utile markup dell'immagine, ma gli snippet personalizzati e i tag img non elaborati spesso lo ignorano. È comunque necessario verificare che l'HTML sottoposto a rendering contenga dimensioni stabili o un contenitore con proporzioni.
Thunder può correggere gli avvisi di larghezza e altezza mancanti?
Thunder può risolvere automaticamente molti problemi comuni di stabilità delle immagini e del layout di Shopify. Le sezioni altamente personalizzate o gli iframe di app di terze parti potrebbero comunque richiedere correzioni a livello di tema o app.
Come posso testare la correzione?
Esegui la stessa pagina tramite PageSpeed Insights e un test di velocità Shopify prima e dopo la modifica. Controlla che l'avviso sia ridotto, che il CLS rimanga inferiore a 0.1 e che le schede prodotto, i banner eroi e le immagini del blog continuino a essere ritagliate correttamente sui dispositivi mobili.