Technical SEO
Sitemap Extension Validator (Image, Video, News)
Paste a sitemap.xml that includes <image:image>, <video:video>, or <news:news> elements and see every violation of Google's actual extension specs — not just whether the base sitemap parses.
Runs entirely in your browser. Nothing you paste here is sent anywhere except an anonymized usage count.
Paste the full contents of a sitemap.xml (<urlset>) that includes <image:image>, <video:video>, and/or <news:news> child elements inside its <url> entries.
What this checks, and how to fix common mistakes
This validates Google's three sitemap extensions — image, video, and news — which each add their own namespaced elements inside a normal <url> entry. It does not re-check the base sitemaps.org protocol (well-formed XML, 50,000-URL limit, etc.) — use the Sitemap XML Validator for that.
Image extension: every <image:image> needs a valid absolute <image:loc> URL, and Google reads at most 1,000 images per <url>. <image:caption>, <image:title>, <image:geo_location>, and <image:license> are optional.
Video extension: <video:thumbnail_loc>, <video:title>, and <video:description> are required, plus at least one of <video:content_loc> or <video:player_loc>. If present, <video:duration> must be 1–28,800 seconds, <video:rating> must be 0.0–5.0, and <video:family_friendly>/<video:requires_subscription>/<video:live> must be exactly "yes" or "no".
News extension: <news:publication> (with a <news:name> and <news:language>), <news:publication_date>, and <news:title> are required. Google News sitemaps should only list articles published in roughly the last 2 days and must not exceed 1,000 URLs per file — <news:keywords> is no longer read at all.
Limits: this validates the pasted XML document itself — it does not fetch the listed pages, thumbnails, or videos to confirm they actually exist, and it does not check whether Google has indexed them.