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-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
Set the UTC offset that your publication dates are expressed in.
- 2
For each video, enter the page URL it is embedded on plus the thumbnail, title and description.
- 3
Add a content URL, a player URL, or both — at least one is required.
- 4
Fill in duration, publication date and the family-friendly, subscription and live flags.
- 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
Video Schema Generator
Create VideoObject JSON-LD with name, description, thumbnail, upload date, duration and content or embed URL for video rich results and Google video search.
XML Sitemap Generator
Paste a list of URLs and generate a valid XML sitemap with lastmod, changefreq and priority. Validates URLs and downloads sitemap.xml instantly.
Image Sitemap Generator
Create an XML image sitemap with the Google image namespace from pasted page and image URLs, with absolute-URL validation and a downloadable image-sitemap.xml.
Google News Sitemap Generator
Build a valid Google News XML sitemap from a pasted list of articles, with publication name, language, W3C publication dates and the 1,000-URL limit checked.
XML Sitemap Validator
Paste an XML sitemap to validate structure, namespace, URLs, lastmod dates, changefreq and priority values, plus the 50,000-URL limit. 100% in your browser.