BYTETOOLS

Video Sitemap Generator

Build a video XML sitemap with thumbnail, title, description, content and player URLs, duration and publication date, validated against Google's documented limits.

Video 1

video-sitemap.xml

Videos that share a page URL are grouped into a single <url> entry, and child elements are written in the order the video sitemap schema expects. Everything runs in your browser.

What is the Video Sitemap Generator?

Video sitemaps use the sitemap video namespace to tell Google what a page's video actually is: where the thumbnail lives, what it is called, how long it runs and where the media file or player can be reached.

  • Sitemap 0.9 plus video 1.1 namespaces and a valid XML declaration
  • Live validation of the 100-character title and 2,048-character description limits
  • Duration checked against the documented 1 to 28,800 second range
  • Requires thumbnail, title, description and at least one of content or player URL
  • Multiple videos on the same page grouped into one url entry
  • Copy or download video-sitemap.xml — processing is entirely local

How to use the Video Sitemap Generator

  1. 1

    Set the UTC offset that your publication dates are expressed in.

  2. 2

    For each video, enter the page URL it is embedded on plus the thumbnail, title and description.

  3. 3

    Add a content URL, a player URL, or both — at least one is required.

  4. 4

    Fill in duration, publication date and the family-friendly, subscription and live flags.

  5. 5

    Fix anything in the issue list, then copy the XML or download video-sitemap.xml.

About the Video Sitemap Generator

Video sitemaps use the sitemap video namespace to tell Google what a page's video actually is: where the thumbnail lives, what it is called, how long it runs and where the media file or player can be reached. Fill in one card per video and the XML appears beneath, with child elements written in the order the video sitemap schema expects.

Every field is checked against Google's documented bounds as you type — a 100-character title, a 2,048-character description, a duration between 1 and 28,800 seconds, and the rule that at least one of content_loc or player_loc must be present. Videos that share a page URL are grouped into a single url entry automatically.

It all runs locally in your browser: no video is uploaded, no URL is fetched, and the XML never leaves your device until you download it.

Frequently asked questions

Do I need a video sitemap if my videos are on YouTube?

If the video is embedded on your own page and you want that page in Google's video results, a video sitemap or VideoObject structured data helps. If you only care about the YouTube listing itself, YouTube handles it and a sitemap adds nothing.

What is the difference between content_loc and player_loc?

content_loc is a direct link to the raw media file, such as an MP4. player_loc is the URL of an embeddable player that plays the video. You need at least one of them, and providing both gives Google the best chance of indexing the video.

How long can a video sitemap title be?

Google documents a maximum of 100 characters for the video title and 2,048 for the description. This tool counts both as you type and flags any entry that goes over before you publish the file.

Can several videos share one page URL?

Yes. The schema allows multiple video entries inside a single url element, which is how a page with a video gallery should be described. This generator groups videos by their page URL automatically.

Is a video sitemap better than VideoObject schema?

They do the same job through different channels and Google accepts either. Structured data is easier to keep in sync because it lives in the page, while a sitemap is easier to generate in bulk from a CMS export. Using both is fine.

Related tools