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.

📊 How accurate is this page?

Tap a face to rate it — then see what everyone thinks.

0%

Could not save your vote — please try again.

1