SEO per i video su Shopify: far indicizzare i video prodotto
Google indicizza un video prodotto su Shopify solo se lo trova nell'HTML della pagina, con un'immagine di anteprima e dati strutturati VideoObject. Questa guida spiega cosa serve, come aggiungere i dati strutturati in Liquid, la differenza tra video ospitati e YouTube, cosa succede con un widget in lazy load e come verificare tutto in Search Console.

On this page
Key takeaways
- Google indicizza un video solo se è visibile nella pagina, ha un'anteprima accessibile e trova i dati strutturati VideoObject con nome, descrizione, anteprima e data di caricamento.
- Shopify non genera un sitemap video e i temi standard non emettono VideoObject per i media prodotto; uno snippet Liquid di venti righe risolve.
- Un video ospitato su Shopify porta il traffico alla tua scheda prodotto; un video YouTube compete con la tua pagina nei risultati.
- Il lazy load non è un problema per la SEO se i dati strutturati sono nell'HTML iniziale; lo è se anche il markup del video viene iniettato solo allo scroll.
Google indicizza un video prodotto su Shopify quando lo trova nell'HTML della pagina, con un'immagine di anteprima accessibile e un blocco di dati strutturati VideoObject che ne descrive nome, descrizione, anteprima e data di caricamento. La galleria dei temi standard mostra il video ma non emette quei dati, quindi un video caricato nella scheda prodotto è visibile ai clienti e in buona parte invisibile ai risultati video di Google.
Questa guida spiega cosa serve a Google per indicizzare un video, come aggiungere il VideoObject in Liquid con i metafield che Shopify espone, la differenza tra un video ospitato e un video YouTube, cosa succede con un widget a caricamento differito e come verificare in Search Console. Se prima devi decidere dove caricare il video, la guida a come aggiungere un video ai prodotti Shopify copre le tre posizioni.
Cosa serve a Google per indicizzare un video
Le linee guida di Google sui video sono chiare e non cambiano da anni. Un video viene indicizzato se rispetta quattro condizioni.
- È visibile nella pagina. Il video, o il player, deve comparire nella pagina che vuoi far indicizzare, non solo in un pop-up o dietro un tocco che carica tutto da zero.
- Ha un'immagine di anteprima accessibile. Google usa la miniatura nei risultati. Deve essere un'immagine raggiungibile da Googlebot, in un formato supportato, e non bloccata da robots.txt.
- Ha dati strutturati VideoObject. Nome, descrizione, thumbnailUrl e uploadDate sono obbligatori; contentUrl o embedUrl, duration e altri campi sono consigliati e aumentano le possibilità di comparire nei risultati.
- Il file o l'embed è raggiungibile. Se indichi un contentUrl, Google deve poter scaricare il file per estrarne fotogrammi e capire il contenuto.
Google indica anche che le pagine in cui il video è il contenuto principale hanno più possibilità di comparire nei risultati video rispetto alle pagine in cui è un elemento secondario. Una scheda prodotto è, per definizione, una pagina in cui il video è secondario: comparirà nei risultati video quando qualcuno cerca quel prodotto o quel tipo di contenuto, non per ricerche generiche.
Questo definisce l'obiettivo realistico: non portare traffico enorme dai risultati video, ma far sì che la tua scheda prodotto, quando compare, abbia la miniatura del video accanto e occupi più spazio nella pagina dei risultati. E far sì che sia la tua pagina a comparire, non quella di YouTube.
Dove Shopify aiuta e dove no
Shopify fa alcune cose bene per la SEO dei video e ne lascia altre a te.
Bene: i video caricati nei media prodotto vengono serviti dal CDN di Shopify in più versioni MP4, con un'immagine di anteprima generata dal primo fotogramma. Sono URL stabili, raggiungibili da Googlebot, non bloccati. Il tema li mette nell'HTML della pagina prodotto tramite product.media, quindi il video è visibile.
A te: i temi standard, Dawn compreso, emettono dati strutturati Product per la scheda prodotto, ma non VideoObject per i media video. Shopify non genera un sitemap video. E l'attributo alt del video, che in Liquid è media.alt, viene usato nel markup ma non è una descrizione per Google.
Sitemap video: non serve, se hai i dati strutturati
Il sitemap.xml di Shopify elenca prodotti, collezioni, pagine e articoli e include le immagini, ma non ha un sitemap video e non puoi aggiungerne uno perché il file è generato automaticamente. Non è un problema: Google scopre e indicizza i video anche solo dai dati strutturati VideoObject nelle pagine. Il sitemap video è utile per i siti con migliaia di video su pagine dedicate, non per un catalogo Shopify.
Il risultato è che il lavoro SEO sui video su Shopify consiste quasi tutto in una cosa: aggiungere il VideoObject.
Aggiungere i dati strutturati VideoObject in Liquid
Uno snippet di venti righe nel template prodotto genera un VideoObject per ogni video nella galleria, leggendo i dati che Shopify espone già.
Duplica il tema, apri Modifica codice e crea uno snippet chiamato video-schema.liquid con questo contenuto:
```liquid
{% for media in product.media %}
{% if media.media_type == 'video' %}
{% assign mp4 = media.sources | where: 'format', 'mp4' | first %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": {{ product.title | append: ': video del prodotto' | json }},
"description": {{ product.description | strip_html | truncate: 200 | json }},
"thumbnailUrl": {{ media.preview_image | image_url: width: 1280 | prepend: 'https:' | json }},
"uploadDate": {{ product.published_at | date: '%Y-%m-%dT%H:%M:%S%z' | json }},
"duration": "PT{{ media.duration | divided_by: 1000 }}S",
"contentUrl": {{ mp4.url | json }}
}
</script>
{% endif %}
{% endfor %}
```
Poi, nel file sections/main-product.liquid, aggiungi {% render 'video-schema' %} in fondo alla sezione. Pubblica il tema duplicato solo dopo il test descritto più avanti.
Alcune note sul codice.
- name e description. Google li mostra nei risultati. Se il prodotto ha un metafield con una descrizione del video, usalo al posto della descrizione del prodotto: "Come indossare la giacca X in tre modi" descrive il video meglio di un paragrafo sul tessuto.
- uploadDate. Shopify non espone la data di caricamento del singolo media, quindi lo snippet usa la data di pubblicazione del prodotto. È un'approssimazione accettabile; se ti serve la data reale, salvala in un metafield.
- duration. media.duration è in millisecondi; il formato ISO 8601 che Google chiede è PT seguito dai secondi.
- contentUrl. L'URL del file MP4 sul CDN di Shopify. Google lo scarica per analizzare il contenuto. Se preferisci non esporlo, ometti il campo e lascia solo thumbnailUrl; il video resta indicizzabile ma con meno informazioni.
Per i video esterni, media.media_type è external_video e il campo giusto è embedUrl con l'URL di incorporamento di YouTube o Vimeo. In quel caso però leggi il paragrafo successivo prima di decidere.
Video ospitato su Shopify o YouTube: cosa cambia nei risultati
La scelta tra caricare il file su Shopify e incorporare un video YouTube ha un effetto diretto su chi compare nei risultati.
Video ospitato, YouTube o widget: cosa vede Google
| Aspetto | File caricato su Shopify | YouTube incorporato | Widget app |
|---|---|---|---|
| Chi compare nei risultati video | La tua scheda prodotto | La pagina YouTube del video, di solito | Dipende da come il widget scrive il markup |
| Dati strutturati | Da aggiungere in Liquid | Da aggiungere in Liquid, con embedUrl | Da verificare con l'app |
| Anteprima raggiungibile | Sì, dal CDN di Shopify | Sì, da YouTube | Sì se il poster è nell'HTML iniziale |
| Peso sulla pagina | Basso con preload metadata | Player JavaScript esterno | Basso con lazy load |
| Autoplay silenzioso su iPhone | Sì, con muted e playsinline | Poco affidabile | Sì, gestito dal widget |
| Controllo del branding | Totale | Logo e suggerimenti di YouTube | Totale nel piano senza branding |
Il punto centrale è il primo. Un video pubblicato su YouTube ha già una pagina su YouTube, e Google tende a mostrare quella. Incorporarlo nella scheda prodotto con VideoObject e embedUrl aiuta Google a collegare le due cose, ma nella maggior parte dei casi il risultato video porta a YouTube, dove il visitatore trova i video consigliati dei concorrenti.
Un file caricato su Shopify esiste solo nella tua pagina. Se Google decide di mostrarlo nei risultati video, il link porta alla scheda prodotto. È la differenza tra un canale che porta traffico a te e uno che lo porta a YouTube.
Questo non significa abbandonare YouTube. Significa usarlo per i contenuti lunghi che vivono bene lì, tutorial e video di brand, e caricare su Shopify i video prodotto brevi che devono vendere nella pagina. I limiti sono generosi: 1 GB e 10 minuti per file, fino a 4K.
Widget in lazy load e SEO: cosa succede davvero
Il dubbio più comune sui widget di video shoppable è se il caricamento differito nasconda i video a Google. La risposta dipende da cosa viene differito.
Googlebot renderizza le pagine con un browser senza interfaccia, esegue JavaScript e vede la pagina dopo il rendering. Non scorre però la pagina come un utente, quindi il contenuto che compare solo dopo uno scroll reale potrebbe non essere visto. Da qui le due situazioni.
Lazy load del file video. Il markup del widget, con l'immagine di anteprima e i dati del video, è nell'HTML iniziale; solo il download del file MP4 è rimandato a quando il visitatore si avvicina. Per Google questo è indifferente: vede l'anteprima e i dati strutturati, e non ha bisogno di riprodurre il video. È il comportamento giusto, e non blocca il rendering.
Lazy load dell'intero widget. Il contenitore è vuoto e tutto, anteprima compresa, viene iniettato solo allo scroll. In questo caso Googlebot potrebbe vedere un contenitore vuoto. È lo stesso problema di qualsiasi contenuto caricato al momento dello scroll, e si risolve mettendo almeno le anteprime e il JSON-LD nell'HTML iniziale.
Per sapere in quale caso ti trovi, apri la pagina con il visualizzatore di codice sorgente del browser (non l'ispettore, che mostra il DOM dopo il JavaScript) e cerca il nome del file video o il testo VideoObject. Se lo trovi, il widget è nel primo caso. Se non lo trovi, chiedi all'app se emette dati strutturati o se puoi aggiungerli con lo snippet visto sopra usando un metafield.
Con SwipeReel il caricamento è differito e non blocca il rendering; i video importati da Instagram e TikTok sono in un widget che si aggiunge come blocco del tema. Per i dati strutturati verifica con lo strumento di test di Google sulla tua pagina, come per qualsiasi app. Il test sulla velocità è in un widget video rallenta Shopify? Abbiamo misurato sei app.
Il testo intorno al video conta più del video
Google non ascolta l'audio del tuo video e non guarda la scena come una persona. Legge il testo. Per questo la SEO dei video su Shopify è per metà una questione di testo.
Un titolo per il video. Non "video" ma "Come si monta lo scaffale Modello in cinque minuti". Va nel campo name del VideoObject e, se il tema lo permette, in un'intestazione visibile sopra il video.
Una descrizione breve. Due frasi che dicono cosa mostra il video e per chi. Va nel campo description e nella pagina, vicino al video.
Il testo alternativo del media. Nell'admin, ogni media ha un campo Testo alternativo. Per un video Shopify lo usa nel markup; compilalo con una frase completa, per esempio "La giacca in lana indossata da una modella che si muove, vista di lato e di schiena".
Sottotitoli impressi nel video. Non sono letti da Google, ma sono letti dalle persone che guardano senza audio, cioè quasi tutte su mobile. Aiutano la conversione e riducono i rimbalzi, che sono segnali che contano.
Una trascrizione, se il video parla. Per un video con una spiegazione vocale, una trascrizione breve sotto il video, anche in un blocco a comparsa, dà a Google il contenuto e ai visitatori un modo di leggerlo. Per un Reel silenzioso di dieci secondi non serve.
Questi testi servono anche ai motori di risposta e agli assistenti che leggono le pagine: descrivono il video in un modo che possono citare.
Verificare in Search Console e con gli strumenti di Google
Dopo aver aggiunto il VideoObject, due strumenti ti dicono se ha funzionato.
Test dei risultati multimediali. Incolla l'URL della scheda prodotto nello strumento di test di Google. Deve rilevare un elemento VideoObject senza errori. Gli avvisi sui campi consigliati mancanti si possono ignorare all'inizio; gli errori sui campi obbligatori no.
Rapporto Pagine video in Search Console. Elenca le pagine in cui Google ha trovato un video, quelle in cui il video è stato indicizzato e i motivi per cui altre non lo sono: anteprima non raggiungibile, video non visibile nella pagina, dati strutturati mancanti. È il posto in cui vedere i progressi nel tempo, perché Google impiega giorni o settimane a ricontrollare le pagine.
Controllo URL. Per una singola pagina, lo strumento Controllo URL in Search Console mostra l'HTML che Googlebot ha visto dopo il rendering. Cerca il tuo JSON-LD: se c'è, Google lo ha letto.
SEO dei video prodotto su Shopify
- Il video è caricato nei media prodotto o in un widget con anteprima nell'HTML iniziale
- Il tema emette un VideoObject per ogni video, con name, description, thumbnailUrl e uploadDate
- L'anteprima è raggiungibile e non bloccata da robots.txt
- Il file MP4 è servito dal CDN di Shopify e non da YouTube, per i video prodotto
- Il testo alternativo del media è una frase completa
- C'è un titolo o una descrizione visibile vicino al video
- Il test dei risultati multimediali rileva il VideoObject senza errori
- Il rapporto Pagine video in Search Console mostra la pagina come indicizzata
Errori comuni e cosa aspettarsi in termini di risultati
Alcuni errori vanificano tutto il lavoro, e alcune aspettative sono fuori misura.
Il video in Files e non nel prodotto. Un video usato in una sezione del tema da Contenuti, poi File non passa per product.media e lo snippet non lo vede. Aggiungi il VideoObject direttamente nella sezione, con l'URL del file.
L'anteprima bloccata. Alcune app di ottimizzazione immagini riscrivono gli URL e bloccano Googlebot su un dominio proprio. Verifica che thumbnailUrl punti al CDN di Shopify.
Il VideoObject senza il video visibile. Google ignora i dati strutturati per contenuti che non sono nella pagina. Non aggiungere VideoObject a pagine dove il video non compare.
Aspettarsi traffico dai risultati video. Per una scheda prodotto è raro. L'effetto realistico è una miniatura accanto al tuo risultato quando la pagina compare, più spazio, più clic, e la certezza che sia la tua pagina a comparire e non YouTube.
Dimenticare la velocità. Un video pesante in autoplay senza lazy load peggiora i Core Web Vitals, che sono un segnale per la ricerca su mobile. La guida a video in autoplay nella pagina prodotto Shopify spiega come contenerne il costo.
Se il tuo obiettivo è che i video vendano, oltre che comparire, la guida a cosa sono i video shoppable e come usarli su Shopify spiega il tag prodotto e gli analytics per video.
Frequently asked questions
- Google indicizza i video caricati su Shopify?
- Sì, se trova il video nella pagina con un'immagine di anteprima e i dati strutturati VideoObject.
- Shopify ha un sitemap video?
- No. Il sitemap.xml generato da Shopify elenca prodotti, collezioni, pagine e articoli con le immagini, ma non contiene un sitemap video.
- Meglio un video YouTube o un video caricato su Shopify per la SEO?
- Per portare traffico alla scheda prodotto, il video ospitato su Shopify, con VideoObject e contentUrl. Un video YouTube incorporato viene indicizzato come pagina di YouTube, e nei risultati compare YouTube, non il tuo negozio.
- Un widget video in lazy load danneggia la SEO?
- No, se i dati strutturati e l'anteprima sono nell'HTML iniziale della pagina. Sì, se tutto il markup del video compare solo dopo lo scroll, perché Googlebot potrebbe non vederlo.
- Cosa sono i dati strutturati VideoObject?
- Un blocco JSON-LD che descrive il video a Google: nome, descrizione, URL dell'anteprima, data di caricamento, durata e URL del file o dell'embed.
- Come verifico che Google veda i miei video?
- In Search Console apri il rapporto Pagine video, che elenca le pagine con video indicizzati e i motivi per cui altre non lo sono.
- I sottotitoli e le trascrizioni aiutano la SEO?
- Sì. Google non ascolta l'audio del tuo video: legge il testo intorno.




