Guide : Video Sitemap

Ce que a video sitemap is and quand vous besoin un — the requis and optional video:video tags, the limites, accepted media and thumbnail fichier types, multiple videos par page, and the mRSS alternative.

Première publication : 22 juin 2026 · Dernière mise à jour : 3 août 2026 · Advanced
Langues
1 indice probant sur cette page

A video sitemap is an XML sitemap que uses Google's video:video extension to tell Google à propos de videos on votre pages, surtout newly ajouté or sinon hard-to-discover ones. Chaque video nécessite four requis pieces of metadata — a thumbnail (video:thumbnail_loc), a title (video:title), a description (video:description), and au moins un of video:content_loc (the media fichier) or video:player_loc (the player) — and neither content_loc nor player_loc peut be the même URL as lune page's propre loc. The namespace is http://www.google.com/schemas/sitemap-video/1.1, the repeated video:tag element caps at 32 per video (that's pas a limite on total metadata fields), duration runs 1–28 800 seconds, and the description caps at 2 048 characters. Every referenced URL — page, thumbnail, media fichier — doit be crawlable: aucun robots.txt block, aucun login wall, and content_loc can't be a streaming-only protocol. Utiliser the current Google file-type liste (the old .flv/.ra enumeration is stale), and don't panic over the tags Google deprecated in 2022 — they're safe to leave. mRSS is an accepted alternative. Bing ne fait pas document video-sitemap prise en charge.

TL;DR — A video sitemap is an XML sitemap en utilisant the video:video extension (namespace http://www.google.com/schemas/sitemap-video/1.1), la plupart utile pour videos que are newly ajouté or sinon hard to découvrir. Requis per video: <video:thumbnail_loc>, <video:title>, <video:description>, plus au moins un of <video:content_loc> (the media fichier) or <video:player_loc> (the player) — neither peut be the même URL as lune page’s propre <loc>. Optional tags refine it dans limites — the repeated <video:tag> element caps at 32 per video (pas a total-tag-count limite), duration 1–28 800 s, description ≤2 048 chars. Vous pouvez nest multiple <video:video> blocks sous un <loc> pour une page with several videos. Every referenced URL doit be crawlable (pas robots-blocked, aucun login wall), and content_loc can’t be a streaming-only protocol. Utiliser Google’s current content_loc and thumbnail file-type listes; the tags Google deprecated in 2022 are safe to leave in placer. mRSS is an accepted alternative. Bing ne fait pas document video-sitemap prise en charge.

Evidence for this claim A video sitemap supplies Google with video metadata, particularly for videos that are difficult to discover by normal crawling. Scope: Current Google video sitemap guidance. Confidence: high · Verified: Google Search Central: Video sitemaps Evidence for this claim Video sitemap entries require thumbnail URL, title, description, and either content URL or player URL; optional fields have documented constraints. Scope: Current Google video sitemap reference. Confidence: high · Verified: Google Search Central: Video sitemap reference

Ce que a video sitemap en réalité is

A video sitemap is a normal XML sitemap with Google’s video extension switched on. Vous ajouter the video namespace to votre <urlset>http://www.google.com/schemas/sitemap-video/1.1 — and alors, à l’intérieur chaque <url> block, vous décrire the videos on que page with <video:video> tags. The <loc> points at the page the video sits on (its landing page or watch page), pas at the video fichier; the fichier lives à l’intérieur <video:content_loc>.

Vous don’t have to maintain a separate fichier. Vous pouvez ajouter video:video blocks to an existing XML sitemap correct alongside (or in the même façon as) votre page URLs — the même façon image tags obtenir folded into a regular sitemap. And there’s a non-XML option: Google aussi accepts an mRSS (Media RSS) feed as a façon to provide the même video information.

Quand vous besoin un

A video sitemap is the explicit façon to tell Google ce que videos vous have and how to présent les. Google’s propre framing is narrower que “use this for every video”: it calls out newly ajouté videos and sinon hard-to-discover content as où the extension earns its garder — Par exemple, videos que are lazy-loaded, JavaScript-injected, or behind a custom player, or où vous vouloir complet contrôler over the title, description, and thumbnail Google associates with chaque video au lieu de letting it infer ceux. As with every sitemap, it’s a discovery aid — it helps Google trouver and comprendre votre videos, but it jamais guarantees a video is indexé or surfaced.

Requis tags

Every video nécessite a parent <video:video> block and, à l’intérieur it, four requis pieces of metadata:

  • <video:video> — the parent element wrapping tout the information à propos de a unique video.
  • <video:thumbnail_loc>“UNE URL pointing to the video thumbnail image fichier.”
  • <video:title>“The title of the video. Tout HTML entities doit be escaped or wrapped in a CDATA block.”
  • <video:description> — the description of the video (≤2 048 characters).
  • Au moins un of:
    • <video:content_loc>“A URL pointing to the actual video media file.” Ce is the un Google recommends quand vous pouvez supply it.
    • <video:player_loc> — une URL to a player que embeds/plays the video.

Si vous pouvez give les deux content_loc and player_loc, do — but un is suffisant to be valid. Un constraint s’applique to les deux: neither content_loc nor player_loc peut be the même URL as lune page’s propre <loc>. Google documents ce requirement separately pour chaque tag — it’s pas optional, and it trips up sitemaps que reuse the landing-page URL as a placeholder media/player lien.

Au-delà the requis définir, vous pouvez refine chaque video with optional tags: <video:duration>, <video:expiration_date>, <video:rating>, <video:view_count>, <video:publication_date>, <video:family_friendly>, <video:restriction>, <video:platform>, <video:requires_subscription>, <video:uploader>, <video:live>, and <video:tag>. Ils aider Google comprendre freshness, eligibility, and context — Par exemple, expiration_date indique Google quand to arrêter showing a video, and live flags a live stream.

Three limites to respect:

  • <video:tag> caps at 32 per video. Ce is a limite on the repeated keyword-tag element specifically (créer un <video:tag> per keyword, up to 32) — it is pas a cap on the total number of metadata fields a <video:video> block peut carry. A video with the four requis tags plus several optional ones (duration, rating, publication date, and so on) is fine; seulement the count of <video:tag> elements is bounded at 32.
  • <video:duration> doit be 1–28 800 seconds (that’s a hard ceiling of 8 hours).
  • <video:description> ≤2 048 characters.

Multiple videos on un page

Si a unique page hosts plus que un video, vous don’t créer multiple <url> entries — vous garder un <loc> pour lune page and nest multiple <video:video> blocks à l’intérieur que même <url>. Chaque <video:video> describes un video, with its propre thumbnail, title, description, and content/player lien.

Accessibility: everything vous référence doit be crawlable

Ce is the rule que quietly breaks video sitemaps. Every URL vous put in the fichier — lune page in <loc>, the <video:thumbnail_loc>, and the <video:content_loc>/<video:player_loc> — has to be fetchable by Google:

  • Pas blocked in robots.txt. Si the thumbnail directory or the media fichier is disallowed, Google can’t utiliser it.
  • Pas behind a login wall or quelconque accès gate.
  • content_loc doit be a directement fetchable fichierstreaming-only protocols are non pris en charge. Si votre video is seulement disponible over a streaming protocol plutôt que as a fichier Google peut download, point Google at the player with player_loc à la place, or provide a fetchable media fichier pour content_loc.

Accepted fichier types

Utiliser Google’s current listes ici — the older enumeration que inclus formats comme .flv and .ra/.ram is stale, and a lot of third-party guides encore quote it.

<video:content_loc> media fichiers — Google’s pris en charge video formats are: 3GP, 3G2, ASF, AVI, DivX, M2V, M3U, M3U8, M4V, MKV, MOV, MP4, MPEG, OGV, QVT, RAM, RM, VOB, WebM, WMV, XAP. The fichier at que URL devrait be un of ces and directement fetchable.

<video:thumbnail_loc> thumbnails — pris en charge image formats are BMP, GIF, JPEG, PNG, WebP, SVG, and AVIF. The thumbnail doit be au moins 60×30 pixels (plus grand is preferred) and sit at a stable, crawlable URL — don’t point it at a URL que rotates or expires.

Deprecated tags (safe to leave)

Google announced ce deprecation on May 6, 2022, effective August 6, 2022: <video:category>, the allow_embed and autoplay attributes on <video:player_loc>, <video:gallery_loc>, <video:price>, and <video:tvshow>. Vous don’t besoin to rush to strip ces out. Per Google’s announcement, ces tags “va have aucun effect on indexation and search fonctionnalités” and there’s “aucun immediate action requis” — vous pouvez leave les in placer sans drawbacks. Supprimer les on votre propre schedule, or pas at tout.

How ce fits the rest of le sitemap family

A video sitemap is un extension among several. The XML sitemap is the base format; the image sitemap is the parallel pour images; a sitemap index ties multiple sitemap fichiers ensemble une fois vous cross the 50 000-URL / 50MB-per-file limite; and le sitemaps overview covers quand vous besoin quelconque of ce at tout and how to submit it. Video tags peut live in leur propre fichier or be combined into a regular sitemap. Pour the bigger picture of how engines trouver votre URLs in the premier placer, voir discovery.

Un scope remarque: ce is Google’s extension. Bing ne fait pas document video-sitemap prise en charge — it defers to the base sitemaps.org protocol — so treat video:video as a Google fonctionnalité and don’t expect Bing to act on it.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.