Sitemaps pour vidéos et autres options
Un sitemap pour vidéos est un sitemap contenant des informations supplémentaires sur les vidéos hébergées sur vos pages. Cet élément assure que l'intégralité du contenu vidéo de votre site a été capturée par nos soins, en particulier le contenu ajouté récemment ou susceptible de ne pas être pris en compte par nos mécanismes d'exploration habituels.
Bien qu'il soit conseillé d'utiliser des sitemaps pour vidéos, nous acceptons également les flux mRSS.
Bonnes pratiques concernant les sitemaps pour vidéos
Les sitemaps pour vidéos sont basés sur des sitemaps standards. De ce fait, les bonnes pratiques générales relatives aux sitemaps s'appliquent également aux sitemaps pour vidéos. Vous pouvez créer un sitemap distinct ou un flux mRSS réservé aux vidéos, ou ajouter des balises de sitemap pour vidéos dans un sitemap existant, à votre convenance.
De plus, les exigences suivantes s'appliquent spécifiquement aux sitemaps pour vidéos :
- N'indiquez pas de vidéos sans rapport avec le contenu de la page hôte, comme un petit addenda à la page ou une vidéo sans lien avec le contenu textuel principal.
-
Googlebot doit pouvoir accéder à tous les fichiers référencés dans le sitemap pour vidéos. Cela signifie que toutes les URL du sitemap pour vidéos :
- doivent pouvoir être explorées par les règles du robots.txt ;
- doivent être accessibles sans métafichiers ni connexion ;
- ne doivent pas être bloquées par des pare-feu ou des mécanismes similaires ;
- doivent être accessibles via un protocole compatible (HTTP et FTP). Les protocoles de streaming ne sont pas acceptés.
Si vous souhaitez empêcher les spammeurs d'accéder à votre contenu vidéo au niveau des URL
<player_loc>
ou<content_loc>
, assurez-vous que tous les robots qui accèdent à votre serveur sont bien des robots Googlebot.
Pour plus de conseils sur les vidéos dans la recherche Google, consultez nos bonnes pratiques concernant les vidéos.
Exemple de sitemap pour vidéos
Voici un exemple de sitemap standard avec extension vidéo : Il inclut deux entrées vidéo imbriquées dans une seule balise <url>
. La première entrée <video>
inclut toutes les balises que Google peut utiliser, tandis que la seconde inclut uniquement les balises obligatoires.
<?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://www.example.com/videos/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc> <video:title>Grilling steaks for summer</video:title> <video:description> Alkis shows you how to get perfectly done steaks every time </video:description> <video:content_loc> http://streamserver.example.com/video123.mp4 </video:content_loc> <video:player_loc> https://www.example.com/videoplayer.php?video=123 </video:player_loc> <video:duration>600</video:duration> <video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date> <video:rating>4.2</video:rating> <video:view_count>12345</video:view_count> <video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date> <video:family_friendly>yes</video:family_friendly> <video:restriction relationship="allow">IE GB US CA</video:restriction> <video:price currency="EUR">1.99</video:price> <video:requires_subscription>yes</video:requires_subscription> <video:uploader info="https://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson </video:uploader> <video:live>no</video:live> </video:video> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/345.jpg</video:thumbnail_loc> <video:title>Grilling steaks for winter</video:title> <video:description> In the freezing cold, Roman shows you how to get perfectly done steaks every time. </video:description> <video:content_loc> http://streamserver.example.com/video345.mp4 </video:content_loc> <video:player_loc> https://www.example.com/videoplayer.php?video=345 </video:player_loc> </video:video> </url> </urlset>
Autres exemples
L'exemple suivant montre comment ajouter une vidéo Vimeo intégrée à un sitemap pour vidéos :
<?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://www.example.com/videos/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc> <video:title>Lizzi is painting the wall</video:title> <video:description> Gary is watching the paint dry on the wall Lizzi painted. </video:description> <video:player_loc> https://player.vimeo.com/video/987654321 </video:player_loc> </video:video> </url> </urlset>
L'exemple suivant montre comment ajouter une vidéo YouTube intégrée à un sitemap pour vidéos :
<?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://www.example.com/videos/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/345.jpg</video:thumbnail_loc> <video:title>John teaches cheese</video:title> <video:description> John explains the differences between a banana and cheese. </video:description> <video:player_loc> https://www.youtube.com/embed/1a2b3c4d </video:player_loc> </video:video> </url> </urlset>
Référence de sitemap pour vidéos
Les balises video
sont définies dans l'espace de noms des sitemaps pour vidéos : http://www.google.com/schemas/sitemap-video/1.1
Chaque balise ne peut être ajoutée qu'une seule fois par vidéo, sauf indication contraire.
Pour vous assurer que Google utilise votre sitemap pour vidéos, vous devez utiliser les balises obligatoires suivantes :
Balises obligatoires | |
---|---|
<video:video> |
Élément parent pour toutes les informations concernant une seule vidéo sur la page spécifiée par la balise |
<video:thumbnail_loc> |
URL renvoyant au fichier image de la vignette associée à la vidéo. Respectez les exigences spécifiques aux miniatures des vidéos. |
<video:title> |
Titre de la vidéo. Toutes les entités HTML doivent inclure un caractère d'échappement ou être encapsulées dans un bloc |
<video:description> |
Description de la vidéo. 2 048 caractères maximum. Toutes les entités HTML doivent inclure un caractère d'échappement ou être encapsulées dans un bloc |
<video:content_loc> |
URL renvoyant au fichier vidéo multimédia. Le fichier doit utiliser l'un des formats compatibles. Consignes supplémentaires
|
<video:player_loc> |
URL renvoyant vers un lecteur pour une vidéo spécifique. En général, cette information est indiquée dans l'attribut Consignes supplémentaires
|
De plus, les balises facultatives suivantes peuvent aider Google à mieux comprendre vos vidéos et leurs propriétés :
Balises facultatives | |
---|---|
<video:duration> |
Durée de la vidéo en secondes. Cette valeur doit être comprise entre |
<video:expiration_date> |
Date à partir de laquelle la vidéo ne sera plus disponible (au format W3C). Omettez cette balise si votre vidéo n'expire pas. Si elle est spécifiée, la recherche Google cessera d'afficher votre vidéo après cette date. Pour les vidéos récurrentes partageant la même URL, remplacez la date d'expiration par la nouvelle.
Les valeurs autorisées sont la date complète ( Exemple : |
<video:rating> |
Note de la vidéo. Les valeurs autorisées sont des nombres flottants compris entre 0,0 (minimum) et 5,0 (maximum). |
<video:view_count> |
Nombre de fois où la vidéo a été regardée. |
<video:publication_date> |
Date à laquelle la vidéo a été publiée pour la première fois, au format W3C.
Les valeurs autorisées sont la date complète ( Exemple : |
<video:family_friendly> |
Indique si la vidéo est disponible avec SafeSearch. Si vous omettez cette balise, la vidéo sera disponible lorsque SafeSearch sera activé. Valeurs autorisées :
|
<video:restriction>
|
Indique si la vidéo doit être affichée ou masquée dans les résultats de recherche de certains pays.
Spécifiez une liste de codes pays, délimités par un espace, au format ISO 3166.
Si la balise Attributs :
Si la balise parent
Exemple : L'exemple ci-dessous permet d'afficher le résultat de la recherche vidéo uniquement au Canada et au Mexique.
|
<video:platform> |
Indique si la vidéo doit être affichée ou masquée dans les résultats de recherche en fonction du type de plate-forme spécifié. Les plates-formes sont indiquées sous la forme d'une liste dans laquelle elles sont séparées par un espace. Notez que cette balise ne concerne que les résultats de recherche sur les types d'appareils spécifiés. Elle n'empêche pas les internautes de regarder votre vidéo sur les plates-formes exclues.
Si la balise Valeurs autorisées :
Attributs :
Si la balise parent
Exemple : L'exemple ci-dessous permet aux utilisateurs de voir le résultat vidéo sur le Web ou sur les téléviseurs, mais pas sur les appareils mobiles : |
<video:requires_subscription> |
Indique si la vidéo nécessite un abonnement. Valeurs possibles :
|
<video:uploader> |
Nom de l'utilisateur ayant mis en ligne la vidéo. La valeur de la chaîne ne doit pas dépasser 255 caractères. Attributs :
|
<video:live> |
Indique si la vidéo est diffusée en direct. Voici les valeurs possibles :
|
<video:tag> |
Balise de chaîne arbitraire décrivant la vidéo. Les balises sont en général de courtes descriptions des concepts clés associés à une vidéo ou à une partie de contenu. Il est conseillé d'affecter plusieurs balises à une même vidéo, même si celle-ci n'appartient qu'à une seule catégorie. Par exemple, une vidéo sur les grillades peut appartenir à la catégorie "grillades" tout en étant associée aux balises "steak", "viande", "été" et "extérieur". Créez un élément |
Balises et attributs obsolètes
Nous avons supprimé les balises et attributs suivants de notre documentation : <video:category>
, <video:gallery_loc>
, attributs autoplay
et allow_embed
de la balise <video:player_loc>
, balise <video:price>
et ses attributs, ainsi que la balise <video:tvshow>
et ses attributs. Pour en savoir plus, consultez l'annonce de l'abandon.
Alternative au sitemap : mRSS
Bien qu'il soit conseillé d'utiliser des sitemaps pour vidéos, nous acceptons également les flux mRSS.
Nous acceptons le module mRSS, qui complète les fonctionnalités des éléments RSS 2.0. Les flux mRSS sont très semblables aux sitemaps pour vidéos et peuvent être testés, envoyés et mis à jour de la même manière.
Pour en savoir plus sur les flux multimédias, consultez la documentation officielle sur les flux mRSS.
Exemple d'entrée mRSS
Voici un exemple d'entrée mRSS incluant toutes les balises utilisées par Google.
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"> <channel> <title>Example MRSS</title> <link>https://www.example.com/examples/mrss/</link> <description>MRSS Example</description> <item xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"> <link>https://www.example.com/examples/mrss/example.html</link> <media:content url="https://www.example.com/examples/mrss/example.flv" fileSize="405321" type="video/x-flv" height="240" width="320" duration="120" medium="video" isDefault="true"> <media:player url="https://www.example.com/shows/example/video.swf?flash_params" /> <media:title>Grilling Steaks for Summer</media:title> <media:description>Get perfectly done steaks every time</media:description> <media:thumbnail url="https://www.example.com/examples/mrss/example.png" height="120" width="160"/> <media:price price="19.99" currency="EUR" /> <media:price type="subscription" /> </media:content> <media:restriction relationship="allow" type="country">us ca</media:restriction> <dcterms:valid xmlns:dcterms="http://purl.org/dc/terms/">end=2020-10-15T00:00+01:00; scheme=W3C-DTF</dcterms:valid> <dcterms:type>live-video</dcterms:type> </item> </channel> </rss>
référence mRSS
La spécification mRSS complète contient beaucoup plus de balises facultatives, de bonnes pratiques et d'exemples.
Pour que Google puisse utiliser votre flux mRSS, vous devez utiliser les balises obligatoires suivantes :
Balises obligatoires | |
---|---|
<media:content> |
Inclut des informations sur la vidéo. Attributs :
Pour tous les autres attributs facultatifs et les champs enfants liés à la balise |
<media:player> |
Vous devez spécifier au moins l'une des valeurs suivantes dans
URL renvoyant vers un lecteur pour une vidéo spécifique. En général, cette information se trouve dans l'attribut |
<media:title> |
Titre de la vidéo. 100 caractères au maximum. Toutes les entités HTML doivent inclure un caractère d'échappement ou être encapsulées dans un bloc CDATA. |
<media:description> |
Description de la vidéo. 2 048 caractères maximum. Toutes les entités HTML doivent inclure un caractère d'échappement ou être encapsulées dans un bloc CDATA. |
<media:thumbnail> |
URL renvoyant vers une vignette d'aperçu. Respectez les exigences spécifiques aux miniatures des vidéos. |
De plus, les balises facultatives suivantes peuvent aider Google à mieux comprendre vos vidéos et leurs propriétés :
Balises facultatives | |
---|---|
<dcterms:valid> |
Date de publication et d'expiration de la vidéo. Voici la spécification complète de la balise Exemple : <dcterms:valid> start=2002-10-13T09:00+01:00; end=2002-10-17T17:00+01:00; scheme=W3C-DTF <dcterms:valid> |
<media:restriction> |
Liste des pays dans lesquels la vidéo peut être lue ou non, délimitée par des espaces, au format ISO 3166.
Si la balise Attributs :
Si la balise parent
En savoir plus sur l'utilisation des restrictions par pays Exemple : <media:restriction relationship="allow" type="country">us ca</media:restriction> |
<media:price> |
Prix à payer pour télécharger ou pour regarder la vidéo. N'utilisez pas cette balise pour les vidéos accessibles sans payer. Vous pouvez ajouter plusieurs éléments Attributs :
Si la balise parent
|
Ressources supplémentaires
Vous voulez en savoir plus ? Consultez les ressources suivantes :