Validate sitemap.xml structure, lastmod format, hreflang alternates, and URL count limits — all in your browser.
XML is parsed locally. No requests are made to the URLs inside the sitemap.
loc is not a valid absolute URL.
/relative-path-is-invalid
lastmod "05/30/2026" is not W3C Datetime format (YYYY-MM-DD or full ISO 8601).
/relative-path-is-invalid
Invalid changefreq "frequently". Allowed: always, hourly, daily, weekly, monthly, yearly, never.
/relative-path-is-invalid
Invalid priority "1.5" — must be a number between 0.0 and 1.0.
/relative-path-is-invalid
2 entries include <changefreq>. Google has stated it largely ignores this field — lastmod is what matters for re-crawl scheduling.
| URL | lastmod | hreflang |
|---|---|---|
| https://example.com/en/blog/post-1 | 2026-05-30 | 3 |
| https://example.com/vi/blog/post-1 | 2026-05-30 | — |
| /relative-path-is-invalid | 05/30/2026 | — |
Generate schema.org JSON-LD markup for Article, Product, FAQ, LocalBusiness, Person, Event, and Breadcrumbs. Form-based, copy-paste ready.
Build trackable URLs with utm_source / utm_medium / utm_campaign params. QR code generated automatically. GA4 / Universal Analytics compatible.
Paste HTML and preview how Facebook, Twitter, LinkedIn, and Slack will render your share card.
Simulate how Googlebot and other crawlers apply Allow/Disallow rules from your robots.txt to specific URLs.
A sitemap.xml file tells Google, Bing, and other search engines which pages on your site exist, when they were last modified, and (optionally) which language variants are available. The format looks simple but small mistakes — a relative URL, a date in the wrong format, an invalid changefreq value, a missing x-default hreflang — silently break crawling and stay invisible until you wonder why pages are not getting indexed. This Sitemap Validator parses your XML, confirms it follows the official sitemaps.org 0.9 schema, and flags every issue Google Search Console would later report: malformed URLs, URLs over 2048 characters, invalid W3C dates in lastmod, invalid changefreq values, priority outside the 0.0–1.0 range, hreflang codes that do not match ISO-639 or BCP-47, missing x-default fallback, duplicate <loc> entries, and sitemap files that exceed the 50,000 URL or 50 MB limits. Run it before submitting a new sitemap to Search Console, after every CMS template change, or any time you change locale routing.
Per the official sitemaps.org spec adopted by Google and Bing: a single sitemap file must contain no more than 50,000 <url> entries AND be no larger than 50 MB uncompressed. To exceed either limit, split into multiple sub-sitemaps referenced from a parent sitemap index file (also capped at 50,000 sitemaps and 50 MB). hreflang in sitemaps uses <xhtml:link rel="alternate" hreflang="..." href="..."> inside each <url>. Always include an x-default alternate for users whose language does not match any specific version.