• Super User

    Markup video con schema.org

    Embeddare è bene ma embeddare con schema.org è meglio!
    Ecco la guida ufficiale ed un completissimo articolo di ReelSEO Video Marketing, da quale cito una dichiarazione da Google (rilasciata un anno fa, non è una cosa nuova):

    Videos are one of the most common types of results on Google and we want to make sure that your videos get indexed. Today, we're also launching video support for schema.org. ...now the recommended way to describe videos on the web." - said Henry Zhang, Product Manager for Google Videos.

    Alcune precisazioni ed informazioni contenute all'interno dell'articolo:

    • Utilizzare schema.org non genera alcun tipo di conflitto con le video sitemap. Quindi è possibile utilizzare entrambe le tecniche per rendere più facile l'indicizzazione dei video presenti nelle nostre pagine da parte dei motori.
    • "As such, it would be a good idea to make sure that you have the same information in both your video sitemap, and your on-page markup."
    • Verifica con il Rich snippet testing tool: il video potrebbe non apparire nei risultati di ricerca ma con lo strumento di verifica per i dati strutturati possiamo almeno sapere se il markup è stato fatto in maniera corretta o no.

    Per controllare se i video del vostro sito sono indicizzati, usare l'operatore "site" e poi passare alla ricerca video; più info in questa discussione del forum.

    Segnalo anche la guida del Google Webmaster Tools dove è possibile trovare tutte le indicazioni ufficiali per i video: Video best practices.


  • Super User

    Per scoprire come effettuare il markup su video di YouTube ci viene in soccorso una discussione su SEOmoz in cui viene indicato il procedimento per il nuovo codice di embed di YouTube in iframe.

    Basterà seguire questo codice e compilarlo con le nostre informazioni:

    [HTML]<div itemscope itemtype=”http://schema.org/VideoObject”>
    <h2>Video: <span itemprop="name">SEO xxxxxxxxxx</span></h2>
    <p> <meta itemprop="thumbnailURL" content=”http://xxxxxxxx.in/images/seo-services.jpg” /><br />
    <meta itemprop="embedURL" content=”

    /><br />
    <iframe src=”
    frameborder=”0″ width=”640″ height=”390″></iframe><br />
    <span itemprop="description">Description, keywords and markup here .</span>
    </div>
    [/HTML]

    Ovviamente sul sito di schema.org sono elencati tutta una serie di proprietà aggiuntive che possiamo includere nel codice.

    A questo punto verificandolo con il tool di Google avremo una cosa del genere (comparirà alla fine della pagina):

    image

    Nella seguente tabella la lista delle proprietà in cui vengono indicate quali sono obbligatorie e quali facoltative:

    image


  • Super User

    Ovviamente il markup può essere effettuato anche a video che non sono di YouTube o che comunque non provengono da piattaforme di video sharing ma che invece sono stati caricati sul nostro sito. Linko qui un'altra risorsa utile al riguardo fornita da Google nel Webmaster Central blog. Ah... la data in cui Google ha reso ufficiale l'utilizzo di schema.org per i video è il 21 Febbraio 2012 ;).

    Il codice da utilizzare sarà il seguente:

    [HTML]<div itemscope itemtype="http://schema.org/VideoObject">
    <h2>Video: <span itemprop="name">Title</span></h2>
    <meta itemprop="duration" content="T1M33S" />
    <meta itemprop="thumbnailUrl" content="thumbnail.jpg" />
    <meta itemprop="embedURL"
    content="http://www.example.com/videoplayer.swf?video=123" />
    <object ...>
    <embed type="application/x-shockwave-flash" ...>
    </object>
    <span itemprop="description">Video description</span>
    </div>[/HTML]

    Sinceramente non ho la possibilità di verificare questo codice perché non ho video in hosting sul mio sito. Quindi se lo provate fatemi sapere come va :D.


  • Super User

    Conclusioni:

    Visto che abbiamo questa possibilità io altre alle proprietà obbligatorie, inserirei anche quelle facoltative: "duration" e "uploadDate".

    I campi titolo e descrizione ("name" e "description") saranno visibili all'interno della pagina: quindi valutiamo questa cosa quando li creiamo perché si dovranno contenere delle informazioni che aiuteranno a posizionare il video, ma dovranno essere anche informazioni che l'utente troverà utili e non inadeguate rispetto al contenuto della pagina.

    Utilizzare schema.org è un ottimo modo per comunicare a Google un'anteprima personalizzata ("thumbnailURL"). Infatti a meno che non si è partner di YouTube non si potrà scegliere l'anteprima del proprio video.

    Per adesso è tutto... ci vorrà solo un pò di tempo per entrare in tutte le pagine che embeddano i video e modificarne il codice, dopodiché il gioco sarà fatto.

    Google raccomanda di fornire ugualmente una sitemap video che notificherà rapidamente a Google la presenza di nuovi video sul nostro sito.

    Ciao,
    A.


  • Moderatore

    Ottima trattazione Anna. Completa e con dovizia di particolari! Grazie 🙂


  • Moderatore

    Avevo iniziato ad interessarmi a questo standard che dovrebbe prevedere una migliore trasparenza dei contenuti web agli occhi dei crowler, ma a quanto pare non è stato dimostrato che siano effettivamente influenti ai fini del posizionamento.
    Sarebbe interessante fare dei test a riguardo!!

    Ad ogni modo grazie ad Anna per i contenuti sempre nuovi ed aggiornati!!

    Marco


  • Super User

    Ciao Marco, cao Bobrock,
    grazie a voi ;).

    La vostra attenzione mi offre l'occasione di spiegare un pò come è partita questa ricerca :D.
    Era da tanto tempo che dovevo dedicarmi a questo topic ma non trovavo mail il momento giusto. Avevo provato a personalizzare i miei embed con JW Player ma non è stato soddisfacente: innanzitutto il player viene snaturato ed io invece preferisco che sia visibile che sia un video di YouTube per agevolare le visualizzazioni nella pagina di YouTube dalla quale si può: aggiungere a playlist, commentare, fare mi piace...

    Quindi ho pensato che fosse giunta l'ora di personalizzare il mio embed con schema.org di modo da poter continuare ad utilizzare il player di YouTube pur aggiungendo metadati importanti per il motore.

    Tutto questo studio ha delle radici nella sezione YouTube, nella discussione: Snippet video Youtube con link a mio sito. Che succede con embed da altri siti?

    La discussione è stata molto interessante perché la maggior parte di coloro che usano i video per fini promozionali vorrebbe, tramite questi, spingere il proprio sito web e portare traffico sulle proprie landing page. In alcuni casi funziona, in altri casi no. Ti riporto una parte dell'intervento di Alex Briscese all'interno della discussione:

    @alexbriscese said:

    L'operazione che lui fa ha però sicuramente un impatto lato SEO, soprattutto se si associa anche un attributo image per far apparire nelle serp una thumbnail personalizzata per un video "embedded" (avere nelle serp una thumbnail video che punta all'articolo invece che al filmato originale è un vantaggio già soddisfacente): ma in tal caso , secondo me, è l' atto stesso di "arricchire" di dati aggiuntivi l'articolo che porta google a "premiarti" e farlo salire, oltre a favorire un maggiore CTR nelle serps se l 'immagine è scelta con cura , non dimentichiamo infatti che lo scopo finale dei rich snippets è quello far indicizzare i contenuti in modo più facile e completo ed il loro corretto utilizzo può col tempo dare soddisfazioni.

    Come dice Alex, al di là del posizionamento, lo scopo finale è quello di permettere una migliore indicizzazione dei contenuti. Magari il video non si posizionerà ma avremo aggiunto del valore alla nostra pagina. E poi Google adora una certa completezza nella informazioni.

    Sempre nella stessa discussione, come ultimo contributo (per ora), riporto un articolo di Reelseo in cui viene citato uno studio che evidenzia come cercare di gareggiare nelle serp con video non di YouTube è diventato ormai praticamente impossibile. Nonostante tutto però per i miei clienti consiglierei sempre un embed di questo tipo.

    A fronte di alcune ricerche effettuate da +SearchmetricsDE, si sostiene che"fare SEO per Google su video che non sono ospitati su YouTube è praticamente inutile". Anche tentare di posizionare la pagina di un proprio sito che contiene un video di YouTube sarà sempre più difficile. Quindi niente più video self hosted o accanimenti nel tentare di posizionare i propri video: la strada più efficace è quella di indirizzare i visitatori sul proprio sito inserendo dei link all'interno e nella descrizione del video e sfruttando le potenzialità di Google Plus.

    Insomma si tratta non di scalare la serp ma di arricchire il proprio sito con un'informazione di qualità che Google deciderà poi se tenere in considerazione oppure no.
    Comunque nei prossimi mesi avrò l'occasione di testare il tutto e** vi farò sapere se noterò particolari avvantaggiamenti** ;).

    Ciao,
    A.


  • Moderatore

    Grazie Anna, come sempre molto esauriente!!

    Marco


  • Super User

    Grazie a te Marco ;)!
    Se trovate articoli aggiornati o utili risorse su schema.org e video mi raccomando aggiornate questa discussione così da far ulteriore luce su questa tecnica.

    Buona giornata,
    Anna


  • Moderatore

    Ok, buona giornata anche a te!

    Marco


  • User

    Ciao Anna,
    ottima guida!
    Volevo chiederti una precisazione riguardo all' iframe del codice di youtube. Secondo te si può utilizzare tranquillamente l'iframe nel proprio sito o è meglio utilizzare il vecchio codice di youtube per essere indicizzati meglio?

    Quindi i passi per indicizzare un video sul proprio sito sono:

    • creare un video sul proprio canale youtube
    • inserire il video nel proprio sito
    • utilizzare schema.org
    • inviare sitemap video

    Con questi passaggi il video risulta nella serp di google?
    La thumbnail visualizzata nella serp di google facendo questi passaggi porta alla pagina del proprio sito o alla pagina del video di youtube?

    Scusami per tutte queste domande, ma vorrei cabire bene come procedere per creare dei video nel mio sito, senza perdere però tempo se google non indicizza il video e capire se alla fine forse conviene creare il video solo nel canale di youtube.
    Spero di essere stato chiaro.
    Ti ringrazio

    Stefano


  • Super User

    Ciao Stefano,
    benvenuto nel forum GT ;).

    Secondo me, visto che adesso è lo standard, sarebbe molto meglio utilizzare iframe. Fra l'altro lo stesso codice per eseguire il markup con schema.org lo contiene:

    <div itemscope itemtype=?http://schema.org/VideoObject?>
    <h2>Video: <span itemprop="name">SEO xxxxxxxxxx</span></h2>
    <p> <meta itemprop="thumbnailURL" content=?http://xxxxxxxx.in/images/seo-services.jpg? /><br />
    <meta itemprop="embedURL"     content=?
    ? /><br /> **<iframe src=?
    xk? frameborder=?0&#8243; width=?640&#8243; height=?390&#8243;></iframe><br />** <span itemprop="description">Description, keywords and markup here .</span> </div>

    Rispondo alle tue domande 😉

    Con questi passaggi il video risulta nella serp di google?

    Tendenzialmente si. Potrai verificare se Google ha indicizzato i video sia controllando lo stato della sitemap su Google Webmaster Tools che facendo il procedimento illustrato in questa discussione.

    La thumbnail visualizzata nella serp di google facendo questi passaggi porta alla pagina del proprio sito o alla pagina del video di youtube?

    Con questo procedimento puoi fornire una thumbnail personalizzata e se non sei partner di YouTube è un grande vantaggio. Solo che un conto è essere indicizzati ed un conto è posizionarsi su Google per parole chiave che porteranno traffico al tuo sito.

    Per quello che so, innanzitutto per far risultare la nostra pagina nella serp con anteprima del video che porti al nostro sito web (invece che a YouTube), la pagina in questione deve differenziarsi dal video di YouTube e mostrare una certa qualità. Quindi deve essere una pagina in cui i contenuti del video sono approfonditi, magari ci sono anche altri contenuti multimediali come le immagini. Deve avere dei backlink.

    Il pensiero di fondo è questo: Google mostrerà la tua pagina invece che direttamente il video di YouTube se riterrà che l'utente potrà trovare nella tua pagina delle informazioni di valore che il video di YouTube da solo non offre.

    Inoltre potresti addirittura pensare ad indicizzare la pagina per parole chiave leggermente diverse da quelle del video.

    Insomma, la scelta se mostrare o no la tua pagina con video in serp sta solo a Google... purtroppo non è una procedura dai risultati sicuri.
    Ti dò un'altra dritta: ci sono parole chiave per le quali Google non restituisce video e per quelle non ci posizioneremo mai con un video. Quindi prima di puntare a posizionare una tua pagina con video per una determinata Key, assicurati che per quella Key Google stia già restituendo video.

    Per qualsiasi altra domanda son qui, l'argomento è molto interessante :D.

    Ciao,
    A.


  • User

    Ciao Anna,
    ti ringrazio per la risposta.
    Cosa intendi quando hai scritto "se non sei partner di YouTube"?
    Ti ringrazio

    Stefano


  • Moderatore

    Occhio agli iframe in quanto essendo oggetti html strutturati potrebbero non essere performanti a livello di posizionamento.
    Più pulito è il codice meglio è, tenete presente che i crowlers leggono file di testo.

    Marco


  • Super User

    @marcopuccetti said:

    Occhio agli iframe

    Fra l'altro aggiungo: occhio al codice che ho postato io perché per far funzionare il codice bisogna che sistemiate bene le virgolette, in quanto tramite copia e incolla si sono un pò confusi i caratteri e le virgolette sono diverse tra loro, causando il non funzionamento del codice. Ve lo incollo nuovamente corretto ;).

    <div itemscope itemtype="[http](http://www.giorgiotave.it/wikigt/os/HTTP)://schema.org/VideoObject"><h2>Video: <span itemprop="name">SEO xxxxxxxxxx</span></h2><p> <meta itemprop="thumbnailURL" content="[http://xxxxxxxx.in/images/seo-services.jpg"](http://xxxxxxxx.in/images/seo-services.jpg%E2%80%9D) /><br /><meta itemprop="embedURL"     content="[
    %94) /><br /><iframe src="[
    xk%E2%80%9D) frameborder="0" width="640" height="390"></iframe><br /><span itemprop="description">Description, keywords and markup here .</span></div>

    Ciao Stefano,
    mi riferivo alla

    che ti consente di avere opzioni aggiuntive nel tuo account come quella di poter caricare delle immagini personalizzate che Youtube mostrerà come anteprima del tuo video. Solitamente invece ti mostra tre fotogrammi del video e tu ne potrai selezionare uno.

    Nel video presente in questa pagina puoi vedere concretamente il funzionamento delle miniature personalizzate ;).

    Ciao,
    buona giornata :D,
    Anna


  • Moderatore

    A parte le virgolette, in genere più semplice strutturiamo una pagina web meglio è in quanto, come ho già accennato i crowlers leggono semplicemente il testo delle pagine web e lo elaborano semanticamente, è quindi opportuno essere cauti al fine di evitare le famigerate penalizzazioni di Google.
    E' molto probabile che gli iframe appesantiscano il lavoro degli spider e per questo ne è sconsigliato l'utilizzo.

    Marco