Build line

Video sitemap generator

Columns: page URL, thumbnail, title, description, video file or player URL, and optionally duration in seconds, publish date and family-friendly (yes/no). Missing required fields are flagged per row.

Comma, tab or semicolon separated. Quote cells that contain commas. Everything is built in your browser.

0<url> entries
0videos
✓no errors
172 Bsize

Paste rows or load the example to see the XML build live.

Before you submit a video sitemap

  • The watch page must be indexable. A video sitemap entry for a noindexed or blocked page does nothing.
  • The thumbnail must be crawlable. Google fetches it; a thumbnail behind hotlink protection fails silently. Google asks for at least 60×30 px.
  • One page, one main video. Google indexes videos when they are the main content of a page. Listing ten background clips per page won't get them indexed.
  • Keep the media URL stable. Signed URLs that expire in an hour break content_loc before Google gets to them.

Questions people ask

What fields does a video sitemap require?
Each <video:video> needs thumbnail_loc, title, description and either content_loc (the media file) or player_loc (an embed player URL). Duration, publication date and family-friendly are optional.
content_loc or player_loc?
If you host the file, give its URL as content_loc. If you embed a player (YouTube, Vimeo, Wistia), give the embed URL as player_loc. The generator picks automatically: URLs ending in a video file extension become content_loc, and everything else becomes player_loc.
Is it worth making a video sitemap for YouTube embeds?
It can help Google associate the video with your page rather than only with the YouTube watch page, but Google still has to see the video on your page. The page must be indexable and the video must be prominent on it.
Which tags did Google deprecate?
In 2023 Google dropped support for video:category, video:gallery_loc, video:price and video:tvshow, among others. This generator leaves them out.