Bonnes pratiques de SEO pour les vidéos

Si votre site contient des vidéos, suivez ces bonnes pratiques de SEO pour les vidéos pour aider davantage d'internautes à trouver votre site via les résultats vidéo sur Google. Les vidéos peuvent apparaître à différents endroits sur Google, y compris sur la page de résultats de recherche principale, dans le mode vidéo, sur Google Images et sur Discover :

Contenu vidéo dans les résultats de recherche Google, l'onglet Vidéo et Discover

Pour optimiser vos vidéos de sorte qu'elles apparaissent sur Google, suivez ces bonnes pratiques :

  1. Aider Google à identifier vos vidéos
  2. Vérifier que vos vidéos peuvent être indexées
  3. Activer des fonctionnalités vidéo spécifiques
  4. Supprimer vos vidéos, en restreindre l'accès ou les mettre à jour à votre convenance
  5. Surveiller vos vidéos avec la Search Console
  6. Résoudre les problèmes liés aux vidéos

Aider Google à identifier vos vidéos

Les exigences techniques pour inclure votre contenu dans les résultats de recherche Google s'appliquent également aux vidéos. Pour que vos vidéos soient visibles, explorées et indexées par la recherche Google, vous devez respecter quelques exigences supplémentaires :

  • Utilisez des éléments HTML couramment utilisés pour intégrer des vidéos. Google peut trouver les vidéos référencées par un élément <video>, <embed>, <iframe> ou <object>.
  • N'utilisez pas d'identifiants de fragment pour charger la vidéo, car la recherche Google n'accepte généralement pas les URL à fragments.
  • Si vous utilisez JavaScript pour injecter la vidéo, assurez-vous qu'elle apparaît dans le rendu HTML affiché dans l'outil d'inspection d'URL.
  • Si vous utilisez une API multimédia (par exemple, l'API Media Source), assurez-vous que l'élément conteneur vidéo HTML est toujours injecté, même si l'appel de l'API multimédia échoue (en plus de fournir des métadonnées sur la vidéo). De cette façon, Google peut toujours localiser la position du conteneur vidéo, même en cas de problème d'appel de l'API multimédia.
  • Ne vous reposez pas sur les actions des utilisateurs (comme le balayage, le clic ou la saisie de texte) pour charger la vidéo.

Pour que Google puisse trouver plus facilement vos vidéos, nous vous recommandons de fournir des métadonnées à leur sujet. Nous acceptons les données structurées, les sitemaps pour vidéos et le protocole Open Graph (OGP).

Vérifier que vos vidéos peuvent être indexées

Pour être éligible aux fonctionnalités vidéo, une vidéo doit respecter les exigences d'indexation suivantes :

  • La page de lecture doit être indexée.
  • La page de lecture indexée doit être bien classée dans la recherche avant que sa vidéo puisse être prise en compte pour l'indexation.
  • La vidéo doit être intégrée à une page de lecture.
  • La vidéo ne doit pas être cachée derrière d'autres éléments.
  • La vidéo doit comporter une vignette valide disponible à une URL stable.

Utiliser un type de fichier vidéo compatible

Pour pouvoir bénéficier des fonctionnalités vidéo, utilisez un type de fichier vidéo compatible. Google peut traiter les types de fichiers vidéo suivants : 3GP, 3G2, ASF, AVI, DivX, M2V, M3U, M3U8, M4V, MKV, MOV, MP4, MPEG, OGV, QVT, RAM, RM, VOB, WebM, WMV et XAP.

Les URL de données ne sont pas acceptées.

Utiliser des URL stables

Certains CDN utilisent des URL qui expirent rapidement. Si l'URL de la vignette de la vidéo change trop souvent, il est possible que Google ne parvienne pas à indexer vos vidéos. Pour vous assurer que vos vidéos peuvent être indexées, utilisez une URL de vignette unique et stable pour chaque vidéo.

Pour que vos vidéos soient éligibles à des fonctionnalités spécifiques, comme les temps forts et les aperçus vidéo, assurez-vous que vos fichiers vidéo sont également disponibles via des URL stables. Cela permet également à Google de découvrir et de traiter les vidéos de manière cohérente, de vérifier qu'elles sont toujours disponibles et de recueillir des signaux sur les vidéos.

Si vous craignez que des personnes malintentionnées (des pirates informatiques ou des spammeurs, par exemple) accèdent à votre contenu, vous pouvez valider Googlebot avant d'afficher une version stable des URL de vos fichiers multimédias. Par exemple, vous pouvez choisir de ne diffuser la propriété contentUrl que pour les robots de confiance tels que Googlebot, et non pas pour les autres clients qui essaieraient d'accéder à votre page. Avec cette configuration, seuls les clients de confiance peuvent accéder à l'emplacement de votre fichier vidéo.

Créer une page de lecture dédiée pour chaque vidéo

Pour être éligible aux fonctionnalités vidéo (y compris les résultats vidéo sur la page principale des résultats de recherche, le mode Vidéo, les temps forts, le badge "En direct" et d'autres formats enrichis), créez une page de lecture dédiée pour chaque vidéo, si cela est pertinent pour votre activité.

Page Web dont le contenu principal est une vidéo

L'objectif principal d'une page de lecture est de présenter une seule vidéo aux utilisateurs. Les pages suivantes sont des pages de lecture, car l'utilisateur les consulte principalement pour regarder une vidéo spécifique :

  • Page de destination vidéo
  • Page du lecteur vidéo d'un épisode de série TV
  • Page de lecture d'une vidéo d'actualités
  • Page de meilleurs moments sportifs
  • Page d'extrait d'événement

Ces pages ne sont pas des pages de lecture, car la vidéo accompagne le reste du contenu de la page :

  • Article de blog qui discute la vidéo intégrée
  • Page produit avec une vidéo à 360° d'un produit
  • Page de catégorie de vidéos répertoriant plusieurs vidéos de même importance
  • Page d'avis sur un film avec une bande-annonce intégrée

Assurez-vous que chaque page de lecture possède un titre et une description uniques pour cette vidéo. Pour obtenir des conseils, consultez nos bonnes pratiques pour rédiger de bons titres et descriptions.

Utiliser des lecteurs intégrés tiers

Si votre site Web intègre des vidéos provenant de plates-formes tierces telles que YouTube, Vimeo ou Facebook, Google peut les indexer à la fois sur votre page Web et sur la page équivalente de la plate-forme tierce. Ces deux versions peuvent apparaître dans les fonctionnalités vidéo de Google, à condition que les pages répondent aux critères d'indexation des vidéos.

Sur votre propre page de lecture sur laquelle vous avez intégré le lecteur tiers, nous vous recommandons toujours defournir des données structurées. Vous pouvez également inclure ces pages dans vos sitemaps pour vidéos. Pour bénéficier d'autres fonctionnalités vidéo, demandez à votre hébergeur de vidéos s'il accepte que Google récupère votre fichier vidéo.

Identifier les différentes URL

Plusieurs URL sont associées à une vidéo. Voici un résumé des principales :

URL sur une page vidéo
URL associées à la vidéo
1. Page de lecture

URL de la page de lecture qui intègre la vidéo. Si vous utilisez un sitemap pour vidéos, cette URL correspond à la valeur de la balise de sitemap pour vidéos <loc>.


<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>https://example.com/videos/some_video_landing_page.html</loc>
  <video:video>
  ...
2. Lecteur vidéo

URL d'un lecteur spécifique pour la vidéo. Il s'agit souvent de la valeur src d'un élément <iframe> dans le code HTML de la page de lecture :


<iframe src="https://example.com/videoplayer.php?video=123" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>

Fournir l'URL

Si vous utilisez des données structurées, indiquez l'URL du lecteur vidéo comme valeur de la propriété VideoObject.embedUrl.


"embedUrl": "https://example.com/videoplayer.php?video=123"

Si vous utilisez un sitemap pour vidéos, indiquez l'URL du lecteur vidéo comme valeur de la balise <video:player_loc>.


<video:player_loc>https://example.com/videoplayer.php?video=123</video:player_loc>
3. Fichier vidéo

URL des octets de contenu réels du fichier vidéo, qui peuvent être hébergés sur le site d'intégration, sur un CDN ou sur un service de streaming.

Dans l'élément <object>, l'URL du fichier vidéo correspond à la valeur de l'attribut data :


<object data="https://streamserver.example.com/video/123/file.mp4" width="400" height="300"></object>

Dans l'élément <video>, l'URL du fichier vidéo correspond à la valeur de l'attribut src de l'élément <source> :


<video controls width="250">
  <source src="https://streamserver.example.com/video/123/file.webm" type="video/webm" />
  <source src="https://streamserver.example.com/video/123/file.mp4" type="video/mp4" />
</video>

Dans l'élément <embed>, l'URL du fichier vidéo correspond à la valeur de l'attribut src :


<embed type="video/webm" src="https://streamserver.example.com/video/123/file.mp4" width="400" height="300"></embed>

Fournir l'URL

Si vous utilisez des données structurées, indiquez l'URL du fichier vidéo comme valeur de la propriété VideoObject.contentUrl.


"contentUrl": "https://streamserver.example.com/video/123/file.mp4"

Si vous utilisez un sitemap pour vidéos, indiquez l'URL du fichier vidéo comme valeur de la balise <video:content_loc>.


<video:content_loc>https://streamserver.example.com/video/123/file.mp4</video:content_loc>

Fournir une miniature de haute qualité de la vidéo

Pour qu'une vidéo puisse figurer dans les fonctionnalités vidéo de Google, elle doit comporter une vignette valide. Si vous autorisez Google à récupérer vos fichiers vidéo, il essaiera de générer automatiquement une vignette pour vous.

Toutefois, vous pouvez choisir la vignette qui s'affiche dans les fonctionnalités vidéo en fournissant la vignette de votre choix via l'une des sources de métadonnées suivantes :

  • Si vous utilisez l'élément HTML <video>, spécifiez l'attribut poster.
  • Dans un sitemap pour vidéos (y compris mRSS), spécifiez la balise <video:thumbnail_loc> (ou <media:thumbnail>, respectivement).
  • Pour les données structurées, spécifiez la propriété thumbnailUrl.
  • Pour OGP, spécifiez la propriété og:video:image.

Si vous choisissez de spécifier plusieurs sources de métadonnées (par exemple, en indiquant une vignette dans votre sitemap et dans les données structurées), assurez-vous d'utiliser la même URL de vignette par vidéo dans toutes les métadonnées.

Spécifications des vignettes de vidéo
Formats de vignettes acceptés : . BMP, GIF, JPEG, PNG, WebP, SVG et AVIF
Taille 60 x 30 pixels au minimum, mais il est conseillé d'opter pour une plus grande taille.
Emplacement Le fichier de vignettes doit être accessible par Googlebot et Googlebot Images (ne bloquez pas le fichier avec robots.txt ni en exigeant des identifiants de connexion). Vérifiez que le fichier est disponible en permanence via une URL stable.
Transparence Au moins 80 % des pixels de la vignette doivent avoir une valeur alpha (de transparence) supérieure à 250.

Fournir des informations cohérentes et uniques dans vos données structurées

Pour influencer la façon dont vos vidéos apparaissent sur Google, décrivez-les à l'aide de données structurées. Assurez-vous que toutes les informations que vous indiquez dans les données structurées sont cohérentes avec le contenu vidéo réel et les autres métadonnées que vous fournissez. Veillez à fournir des informations uniques dans les propriétés thumbnailUrl, name et description pour chaque vidéo de votre site.

Activer des fonctionnalités vidéo spécifiques

Aperçus vidéo

Aperçu vidéo dans les résultats de recherche

Google sélectionne quelques secondes de votre vidéo pour afficher un aperçu en mouvement. Les utilisateurs peuvent ainsi se faire une idée du contenu proposé par votre vidéo. Pour que vos vidéos soient éligibles à cette fonctionnalité, autorisez Google à récupérer vos fichiers vidéo. Vous pouvez définir la durée maximale de ces aperçus vidéo à l'aide de la balise meta max-video-preview pour les robots.

Temps forts

Vidéo avec des temps forts dans les résultats de recherche

The key moments feature is a way for users to navigate video segments like chapters in a book, which can help users engage more deeply with your content. Google Search tries to automatically detect the segments in your video and show key moments to users, without any effort on your part. Alternatively, you can tell Google about the important points of your video. We will prioritize key moments set by you, either through structured data or the YouTube description.

  • If your video is embedded on your web page or you're running a video platform, there are two ways that you can enable key moments:
    • Clip structured data: Specify the exact start and end time to each segment, and what label to display for each segment. This is supported in all languages where Google Search is available.
    • SeekToAction structured data: Tell Google where timestamps typically go in your URL structure, so that Google can automatically identify key moments and link users to those points within the video. This is supported for the following languages: English, Spanish, Portuguese, Italian, Chinese, French, Japanese, German, Turkish, Korean, Dutch, and Russian.
  • If your video is hosted on YouTube, you can specify the exact timestamps and labels in the video description on YouTube. Check out the best practices for marking timestamps in YouTube descriptions. This is supported in all languages where Google Search is available. If you want to enable Video Chapters on YouTube, follow these additional guidelines.

To opt out of the key moments feature completely (including any efforts Google may make to show key moments automatically for your video), use the nosnippet meta tag.

Badge "En direct"

Vidéo avec un badge EN DIRECT dans les résultats de recherche

Pour les vidéos diffusées en direct, vous pouvez activer l'affichage d'un badge rouge "EN DIRECT" dans les résultats de recherche à l'aide des données structurées BroadcastEvent.

Autoriser Google à récupérer vos fichiers vidéo

Google doit récupérer les octets réels d'un fichier vidéo pour activer des fonctionnalités telles que les aperçus vidéo et les temps forts.

Pour autoriser Google à rechercher et à récupérer vos fichiers vidéo, suivez ces bonnes pratiques :

  • Autorisez Google à récupérer l'URL du fichier de streaming de la vidéo (par exemple, M3U8). Ne bloquez pas l'URL des octets de la vidéo réelle avec la règle noindex ou le fichier robots.txt.
  • Le fichier vidéo doit être disponible sous une URL stable.
  • Utilisez des données structurées pour fournir la valeur contentURL d'un type de fichier compatible.
  • L'hôte de la page de lecture de la vidéo et le serveur qui diffuse la vidéo doivent disposer de suffisamment de ressources serveur pour permettre l'exploration. Par exemple, si la page de destination example.com/puppies.html comporte une vidéo de chiots intégrée diffusée par streamserver.example.com, example.com et streamserver.example.com doivent respecter les exigences techniques pour la recherche Google et disposer d'une capacité de serveur suffisante.

Supprimer une vidéo ou en limiter l'accès

Supprimer une vidéo

Pour supprimer une vidéo de votre site, effectuez l'une des opérations suivantes :

  • Renvoyez un code d'état 404 (Not found) pour chaque page de lecture qui intègre la vidéo supprimée ou arrivée à expiration. Outre le code de réponse 404, vous pouvez toujours afficher le code HTML de la page pour que la modification soit transparente pour la plupart des utilisateurs.
  • Incluez une balise meta noindex pour les robots sur toutes les pages de lecture qui intègrent une vidéo supprimée ou arrivée à expiration. Cette approche empêche l'indexation de la page de lecture.
  • Indiquez une date d'expiration dans vos données structurées (via la propriété expires) ou dans le sitemap pour vidéos (via l'élément <video:expiration_date>). Voici un exemple de sitemap pour vidéos avec une vidéo ayant expiré en novembre 2009 :
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
    <url>
    <loc>https://example.com/videos/some_video_landing_page.html</loc>
    <video:video>
      <video:thumbnail_loc>
          https://example.com/thumbs/123.jpg
      </video:thumbnail_loc>
      <video:title>
          Grilling steaks for summer
      </video:title>
      <video:description>
          Bob shows you how to grill steaks perfectly every time
      </video:description>
      <video:player_loc>
          https://example.com/videoplayer?video=123
      </video:player_loc>
      <video:expiration_date>2009-11-05T19:20:30+08:00</video:expiration_date>
    </video:video>
    </url>
    </urlset>

Lorsqu'une vidéo comprend une date d'expiration qui est déjà passée, elle n'apparaît pas dans les résultats vidéo. La page de lecture peut toujours apparaître comme résultat Web, mais sans vignette. Cela inclut les dates d'expiration issues des sitemaps, des données structurées et des balises meta. Assurez-vous que les dates d'expiration sont correctes pour chaque vidéo. Bien que ce paramètre soit utile si vous souhaitez que votre vidéo n'apparaisse plus après la date d'expiration spécifiée, il est facile de définir accidentellement une date passée pour une vidéo qui est encore disponible. Si une vidéo n'expire pas, n'incluez pas d'informations d'expiration.

Limiter l'accès à une vidéo en fonction de la zone géographique de l'utilisateur

Vous pouvez limiter les résultats de recherche liés à une vidéo en fonction de la zone géographique des internautes. Si votre vidéo ne fait l'objet d'aucune restriction géographique, omettez les balises de restriction locale.

Limiter l'accès à une vidéo à l'aide des données structurées

Si vous utilisez des données structurées VideoObject pour décrire une vidéo, définissez la propriété regionsAllowed afin de spécifier les régions pour lesquelles elle peut figurer dans les résultats de recherche de vidéos. Si vous omettez cette propriété, la vidéo pourra figurer dans les résultats de recherche pour n'importe quelle région.

Vous pouvez également utiliser la propriété ineligibleRegion pour spécifier les régions dans lesquelles la vidéo ne figure pas dans les résultats de recherche de vidéos.

Limiter l'accès à une vidéo à l'aide d'un sitemap pour vidéos

Dans les sitemaps pour vidéos, la balise <video:restriction> permet d'autoriser ou d'empêcher l'affichage de la vidéo dans certains pays. Une seule balise <video:restriction> est autorisée par entrée vidéo.

La balise <video:restriction> doit contenir au moins un code pays ISO 3166-1 à deux ou trois lettres. Utilisez un espace pour délimiter plusieurs codes. L'attribut relationship obligatoire précise le type de restriction à appliquer.

  • relationship="allow" : la vidéo ne sera diffusée que dans le ou les pays spécifiés. Si aucun pays n'est spécifié, la vidéo ne sera diffusée dans aucun pays.
  • relationship="deny" : la vidéo sera diffusée partout, sauf dans le ou les pays spécifiés. Si aucun pays n'est indiqué, la vidéo sera diffusée dans tous les pays.

Dans cet exemple de sitemap pour vidéos, la vidéo n'apparaîtra que dans les résultats de recherche au Canada et au Mexique.

<url>
  <loc>https://example.com/videos/some_video_landing_page.html</loc>
  <video:video>
    <video:thumbnail_loc>
            https://example.com/thumbs/123.jpg
    </video:thumbnail_loc>
    <video:title>Grilling steaks for summer</video:title>
    <video:description>
        Bob shows you how to get perfectly done steaks every time
    </video:description>
    <video:player_loc>
          https://example.com/player?video=123
    </video:player_loc>
    <video:restriction relationship="allow">ca mx</video:restriction>
  </video:video>
</url>

SafeSearch est un paramètre des comptes utilisateur Google. Il permet aux utilisateurs d'indiquer s'ils souhaitent afficher ou bloquer les images, vidéos et sites Web au contenu explicite dans les résultats de recherche Google. Pour que nous puissions appliquer correctement les filtres SafeSearch à votre site si nécessaire, vous devez vous assurer que Google comprend la nature de votre site. En savoir plus sur le balisage des pages SafeSearch

Surveiller les pages de lecture de vidéo avec la Search Console

Les rapports et outils suivants de la Search Console peuvent vous aider à suivre et à optimiser les performances de vos contenus vidéo dans la recherche Google :

Résoudre les problèmes liés aux vidéos

Vous pouvez résoudre les problèmes liés aux vidéos à l'aide de la Search Console. Pour obtenir de l'aide, consultez le guide de dépannage pour les vidéos.