web-dev-qa-db-fra.com

Schéma et extraits enrichis pour les vidéos YouTube intégrées dans un lecteur onclick iframe?

Mon site comporte des miniatures YouTube qui, lorsque vous cliquez dessus, chargez une superposition plein écran de 90% sur la page avec la vidéo youtube dans un fichier iframe. JavaScript crée la iframe et la vidéo est lue.

Ainsi, les vidéos ne sont techniquement pas intégrées à la page tant qu'un utilisateur n'a pas cliqué sur le titre ou la vignette de la vidéo. Le titre et les vignettes sont techniquement <a href="video" liens avec un événement onclick qui les charge dans le lecteur de superposition iframe.

Serait-il sage pour moi d'ajouter un schéma et des extraits enrichis à la page pour chacune des vidéos répertoriées? Chaque page contient environ 40 à 50 vidéos. Puis-je ajouter un schéma et des extraits pour tous ces éléments?

Je souhaite que les vidéos soient indexées dans les résultats de recherche vidéo Google et que ce soit un moyen acceptable d’utiliser un schéma/des extraits de code et que je ne risque pas d’être pénalisé par le bot qui utilise un schéma lorsque les vidéos ne sont pas disponibles. N'entrez pas dans les iframes jusqu'à ce que vous cliquez dessus.

Voici le code de schéma que je cherche à utiliser:

Schéma:

<div itemprop="video" 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="contentURL" content="http://www.example.com/video123.flv" />
  <meta itemprop="embedURL" content="http://www.example.com/videoplayer.swf?video=123" />
  <meta itemprop="uploadDate" content="2011-07-05T08:00:00+08:00" />
  <meta itemprop="expires" content="2012-01-30T19:00:00+08:00" />
  <meta itemprop="height" content="400" />
  <meta itemprop="width" content="400" />
  <object ...>
    <param ...>
    <embed type="application/x-shockwave-flash" ...>
  </object>
  <span itemprop="description">Video description</span>
</div>

Rich Snippet:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "VideoObject",
  "name": "Title",
  "description": "Video description",
  "thumbnailUrl": "https://www.example.com/thumbnail.jpg",
  "uploadDate": "2015-02-05T08:00:00+08:00",
  "duration": "PT1M33S",
  "publisher": {
    "@type": "Organization",
    "name": "Example Publisher",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.jpg",
      "width": 600,
      "height": 60
    }
  },
  "contentUrl": "https://www.example.com/video123.flv",
  "embedUrl": "https://www.example.com/videoplayer.swf?video=123",
  "interactionCount": "2347"
}
</script>
1
Michael d

Je ne vois rien, ce qui serait contre les données structurées pour vos vidéos. Votre page avec des vidéos ressemble à une sorte de catalogue sélectionné, vous avez donc tous les arguments pour la baliser avec des données structurées.

Avec l'indexation, cela pourrait être un peu plus complexe, car Google connaît déjà toutes ces vidéos - elles sont probablement hébergées sur YouTube, n'est-ce pas?

Si vous voulez vraiment les indexer sur votre page ... j'investirais davantage dans cette affaire et créerais un contenu unique pour chaque vidéo - comme des descriptions personnalisées.

Oui, je sais. Le montant du fichier que vous avez mentionné n’est pas un jeu pour enfants, mais vous devez donner à Google une raison de dire que cette page est unique et utile. Certaines descriptions uniques, certains liens externes - et vous avez terminé.

Peut-être que c'est une bonne idée aussi - d'implémenter quelques commentaires (critiques) sur la page vidéo.

1
Evgeniy