Sitemap extensions

Sitemaps vidéo et alternatives

Un sitemap vidéo est un sitemap
contenant des informations supplémentaires sur les vidéos hébergées sur vos pages. La création d’un sitemap vidéo est un bon moyen d’aider Google à trouver et à comprendre le contenu vidéo de votre site, en particulier le contenu récemment ajouté ou que nous ne pourrions pas découvrir autrement avec nos mécanismes d’exploration habituels.

Google recommande d’utiliser des sitemaps vidéo, mais nous prenons également en charge les flux mRSS.

Sitemaps vidéo et alternatives

Bonnes pratiques pour les sitemaps vidéo

Les sitemaps vidéo sont basés sur des sitemaps génériques, de sorte que
les bonnes pratiques générales en matière de sitemap
s’appliquent également aux sitemaps vidéo. Vous pouvez créer un sitemap ou un flux mRSS distinct uniquement pour la vidéo, ou vous pouvez ajouter des balises de sitemap vidéo dans un
sitemapexistant, selon ce qui vous convient le mieux.

En outre, les exigences suivantes s’g-appliquent spécifiquement aux sitemaps vidéo :

  • Ne répertoriez pas les vidéos qui ne sont pas liées au contenu de la page hôte. Par exemple, une vidéo qui est un petit appendice de la page ou qui n’est pas liée au contenu textuel principal.
  • Tous les fichiers référencés dans le sitemap vidéo doivent être accessibles à Googlebot. Cela signifie que toutes les URL du sitemap vidéo :
    • ne doivent pas être interdites à l’exploration par les règles
      robots.txt ,
    • doivent être accessibles sans méta-fichiers et sans connexion,
    • ne doivent pas être bloquées par des pare-feux ou un mécanisme similaire,
    • et doivent être accessibles sur un protocole pris en charge : HTTP et FTP (les protocoles de streaming ne sont pas pris en charge).

    Si vous souhaitez empêcher les spammeurs d’accéder à votre contenu vidéo aux URL
    <player_loc> ou <content_loc> ,
    vérifiez que les bots accédant à votre serveur sont bien Googlebot.

    Sitemaps vidéo et alternatives — 2

Pour plus de conseils sur les vidéos dans la recherche Google, consultez nos
bonnes pratiques vidéo.

Exemple de sitemap vidéo

L’exemple suivant montre un sitemap régulier avec l’extension vidéo. Il comprend deux entrées vidéo imbriquées dans la balise unique <url> . La première entrée
<video> comprend toutes les balises que Google peut utiliser, tandis que la seconde ne comprend que les balises requises.

Référence des sitemaps vidéo

Les balises video sont définies dans l’espace de noms des sitemaps vidéo :
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 peut utiliser votre sitemap vidéo, vous devez utiliser les balises obligatoires suivantes :

Balises obligatoires
<video:video>

L’élément parent pour toutes les informations concernant une seule vidéo sur la page spécifiée par <loc> balise. Vous pouvez inclure plusieurs
<video:video> balises imbriquées dans le <loc> balise, une pour chaque vidéo sur la page d’hébergement.

<video:thumbnail_loc>

Une URL pointant vers le fichier image miniature de la vidéo. Suivez les
exigences relatives aux miniatures vidéo.

<video:title>

Le titre de la vidéo. Toutes les entités HTML doivent être échappées ou enveloppées dans un
CDATA bloc.
Nous recommandons que cela corresponde au titre de la vidéo affiché sur la page web où la vidéo est intégrée.

<video:description>

Une description de la vidéo. Maximum 2048 caractères. Toutes les entités HTML doivent être échappées ou enveloppées dans un
CDATA bloc.
Elle doit correspondre à la description affichée sur la page web où la vidéo est intégrée, mais il n’est pas nécessaire qu’elle corresponde mot pour mot.

<video:content_loc>

Une URL pointant vers le fichier média vidéo réel. Le fichier doit être l’un des
formats pris en charge.

Directives supplémentaires

  • HTML et Flash ne sont pas des formats pris en charge.
  • Ne doit pas être identique à l’URL du parent <loc> balise.
  • C’est l’équivalent de
    VideoObject.contentUrl
    dans les données structurées.
  • Bonne pratique : Si vous souhaitez restreindre l’accès à votre contenu tout en autorisant son exploration, assurez-vous que Googlebot peut y accéder en utilisant
    la vérification de Googlebot.
<video:player_loc>

Une URL pointant vers un lecteur pour une vidéo spécifique. Il s’agit généralement des informations contenues dans l’attribut src d’une balise <embed> .

Directives supplémentaires

  • Ne doit pas être identique à l’URL <loc> .
  • Pour Vimeo, YouTube et d’autres plateformes d’hébergement vidéo qui permettent d’intégrer des vidéos via des iframe , cette valeur est utilisée à la place de
    video:content_loc. C’est l’équivalent de
    VideoObject.embedUrl
    dans les données structurées.
  • Bonne pratique : Si vous souhaitez restreindre l’accès à votre contenu tout en permettant son exploration, assurez-vous que Googlebot peut y accéder en utilisant
    la vérification de Googlebot.

De plus, les balises optionnelles suivantes peuvent aider Google à mieux comprendre vos vidéos et leurs propriétés :

Balises optionnelles
<video:duration>

La durée de la vidéo en secondes. La valeur doit être comprise entre 1 et
28800 (8 heures).

<video:expiration_date>

La date à laquelle la vidéo ne sera plus disponible, au
format W3C. Omettez cette balise si votre vidéo n’expire pas. Si elle est présente, la Recherche Google n’affichera plus votre vidéo après cette date. Pour les vidéos récurrentes sur la même URL, mettez à jour la date d’expiration par la nouvelle date d’expiration.

Les valeurs prises en charge sont une date complète (YYYY-MM-DD) ou une date complète plus les heures, les minutes et les secondes, et le fuseau horaire (YYYY-MM-DDThh:mm:ss+TZD).

Exemple : 2012-07-16T19:20:30+08:00.

<video:rating>

La note de la vidéo. Les valeurs prises en charge sont des nombres à virgule flottante compris entre 0.0 (bas) et
5.0 (haut).

<video:view_count>

Le nombre de vues de la vidéo.

<video:publication_date>

La date de première publication de la vidéo, au
format W3C. Les valeurs prises en charge sont une date complète (YYYY-MM-DD) ou une date complète plus les heures, les minutes et les secondes, et le fuseau horaire (YYYY-MM-DDThh:mm:ss+TZD).

Exemple : 2007-07-16T19:20:30+08:00

<video:family_friendly>

Indique si la vidéo est disponible avec
SafeSearch. Si vous omettez cette balise, la vidéo est disponible lorsque SafeSearch est activé.

Les valeurs prises en charge sont:

  • yes: La vidéo est disponible lorsque SafeSearch est activé.
  • no: La vidéo est uniquement disponible lorsque SafeSearch est désactivé.
<video:restriction>

Indique s’il faut afficher ou masquer votre vidéo dans les résultats de recherche de pays spécifiques.

Spécifiez une liste de codes de pays séparés par des espaces au format
ISO 3166.
S’il n’y a pas de balise <video:restriction> , Google suppose que la vidéo peut être affichée dans tous les emplacements. Notez que cette balise n’affecte que les résultats de recherche ; elle n’empêche pas un utilisateur de trouver ou de lire votre vidéo dans un emplacement restreint par d’autres moyens.
En savoir plus sur l’application des restrictions par pays.

Attributs :

Si la balise parente <video:restriction> est utilisée, l’attribut suivant est requis :

  • relationship: Indique si la vidéo est autorisée ou refusée dans les résultats de recherche dans les pays spécifiés. Les valeurs prises en charge sont :
    • allow: Les pays de la liste sont autorisés et les pays non listés sont refusés.
    • deny: Les pays de la liste sont refusés et les pays non listés sont autorisés.

Exemple : Cet exemple permet d’afficher le résultat de recherche de la vidéo uniquement au Canada et au Mexique :

<video:restriction relationship="allow">CA MX</video:restriction>

<video:platform>

Indique s’il faut afficher ou masquer votre vidéo dans les résultats de recherche sur des types de plateformes spécifiés. Il s’agit d’une liste de types de plateformes séparés par des espaces. Notez que cela n’affecte que les résultats de recherche sur les types d’appareils spécifiés ; cela n’empêche pas un utilisateur de lire votre vidéo sur une plateforme restreinte.

S’il n’y a pas de balise <video:platform> , Google suppose que la vidéo peut être lue sur toutes les plateformes.
En savoir plus sur l’application des restrictions de plateforme.

Valeurs prises en charge:

  • web: Navigateurs informatiques sur ordinateurs de bureau et portables.
  • mobile: Navigateurs mobiles, tels que ceux sur téléphones portables ou tablettes.
  • tv: Navigateurs TV, tels que ceux disponibles via les appareils Google TV et les consoles de jeux.

Attributs :

Si la balise parente <video:platform> est utilisé, les
attributs suivants sont requis :

  • relationship: spécifie si la vidéo est
    restreinte ou autorisée pour les plateformes spécifiées. Les valeurs prises en charge sont :
    • allow: toutes les plateformes omises seront refusées.
    • deny: toutes les plateformes omises seront autorisées.

Exemple : L’exemple suivant autorise les utilisateurs sur le Web ou la télévision, mais pas sur les appareils
mobiles :
<video:platform relationship="allow">web tv</video:platform>

<video:requires_subscription>

Indique si un abonnement (payant ou gratuit) est requis pour visionner la vidéo. Les valeurs prises en charge sont :

  • yes: un abonnement est requis.
  • no: aucun abonnement n’est requis.
<video:uploader>

Le nom de la personne ayant mis en ligne la vidéo. La valeur textuelle peut comporter au maximum 255 caractères.

Attributs :

  • info [Optional]: spécifie l’URL d’une page Web contenant des informations
    supplémentaires sur cet auteur de mise en ligne. Cette URL doit se trouver dans le même domaine que
    <loc> balise.
<video:live>

Indique si la vidéo est un flux en direct. Les valeurs prises en charge sont :

  • yes: la vidéo est un flux en direct.
  • no: la vidéo n’est pas un flux en direct.
<video:tag>

Une balise textuelle arbitraire décrivant la vidéo. Les balises sont généralement de très brèves
descriptions des concepts clés associés à une vidéo ou à un élément de contenu. Une seule
vidéo peut comporter plusieurs balises, bien qu’elle n’appartienne qu’à une seule catégorie. Par
exemple, une vidéo sur la cuisine au grill peut appartenir à la catégorie « grilling », mais
pourrait être étiquetée « steak », « meat », « summer » et « outdoor ». Créez un nouveau
<video:tag> élément pour chaque balise associée à une vidéo. Un maximum
de 32 balises est autorisé par vidéo.

Alternative au sitemap : mRSS

Bien que Google recommande d’utiliser des sitemaps vidéo, nous prenons également en charge les flux mRSS.

Google prend en charge mRSS,
un module RSS qui complète les fonctionnalités d’éléments de
RSS 2.0.
Les flux mRSS sont très similaires aux sitemaps vidéo et peuvent être testés, soumis et mis à jour de la même manière que les sitemaps.

Pour plus d’informations sur les flux multimédias, consultez la
documentation officielle de media RSS.

Exemple mRSS

Voici un exemple d’entrée mRSS qui fournit toutes les balises utilisées par Google.

Référence mRSS

La
spécification mRSS complète
contient des balises optionnelles supplémentaires, des bonnes pratiques et des exemples.

Pour vous assurer que Google peut utiliser votre flux mRSS, vous devez utiliser les balises obligatoires suivantes :

Balises obligatoires
<media:content>

Contient des informations sur la vidéo.

Attributs :

  • medium: Type de contenu. Défini sur video.
  • url: L’URL directe vers le contenu vidéo brut.
    Si cela n’est pas spécifié, vous devez spécifier la balise <media:player>
    .
  • duration [Optionnel mais recommandé]: Durée de la vidéo en secondes.

Pour tous les autres attributs optionnels et champs enfants de la balise
<media:content> , consultez la
spécification mRSS.

<media:player>

Vous devez spécifier au moins l’un des éléments suivants : <media:player> ou l’attribut
url dans <media:content>.

Une URL pointant vers un lecteur pour un spécifique vidéo. Généralement, il s’agit des informations
contenues dans l’ src attribut d’une balise <embed> et ne doit pas
être identique au contenu de la balise <loc> . Il ne peut pas s’agir de la même URL que
la balise <link> . La balise <link> pointe vers l’URL de la page hébergeant la vidéo, tandis que cette balise pointe vers un lecteur.

<media:title>

Le titre de la vidéo. 100 caractères maximum. Toutes les entités HTML doivent être échappées ou
mises entre
CDATA bock.

<media:description>

La description de la vidéo. 2048 caractères maximum. Toutes les entités HTML doivent être échappées
ou mises entre
CDATA block.

<media:thumbnail>Une URL pointant vers une vignette d’aperçu. Suivez les
Video thumbnail requirements.

De plus, les balises optionnelles suivantes peuvent aider Google à mieux comprendre vos vidéos et
leurs propriétés :

Optional tags
<dcterms:valid>

La date de publication et d’expiration de la vidéo. Voici
Full specification of the dcterms:valid
balise.

Example:

<media:restriction>

Une liste de pays séparés par des espaces où la vidéo peut ou non être lue, au format
ISO 3166 format.
S’il n’y a pas de balise <media:restriction> , Google suppose que la vidéo
peut être lue dans tous les pays.

Attributes:

Si la balise parente <media:restriction> est utilisée, les attributs suivants
sont requis :
type

  • ru_placeholder_not_neededru_actual_array type attribuer à
    pays. Seules les restrictions par pays sont prises en charge.
  • relation: Indique si la vidéo peut ou non être lue dans la liste de pays spécifiée. Valeurs prises en charge :
    • autoriser: Les pays répertoriés sont autorisés et les pays non répertoriés sont refusés.
    • refuser: Les pays répertoriés sont refusés et les pays non répertoriés sont autorisés.

En savoir plus sur l’utilisation des restrictions par pays.

Exemple :

<media:price>

Le prix pour télécharger ou visionner la vidéo. N’utilisez pas cette balise pour les vidéos disponibles gratuitement. Plus d’un <media:price> élément peut être répertorié (par exemple, pour spécifier différentes devises ou options d’achat).

Attributs :

Si la balise parente <media:price> est utilisée, les attributs suivants sont requis :

  • devise: La devise au
    format ISO 4217.
  • type: L’option d’achat. Les valeurs prises en charge sont :
    • location: La vidéo est disponible à la location.
    • achat: La vidéo est disponible à l’achat.
    • forfait: La vidéo fait partie d’une offre groupée.
    • abonnement: La vidéo est disponible avec un abonnement.

Résolution des problèmes de sitemaps

Si vous rencontrez des problèmes avec votre sitemap, vous pouvez analyser les erreurs avec Google Search Console. Consultez
le guide de dépannage des sitemaps
de Search Console pour obtenir de l’aide.

Ressources supplémentaires

Vous souhaitez en savoir plus ? Consultez les ressources suivantes :

Alien Road

Comment nous l'appliquons

Video sitemaps are the reliable path to video results when on-page markup is inconsistent. We use them alongside structured data rather than instead of it.

Services associés

Partager