---
title: "XML Sitemap Validator · Check URLs and Sitemap Indexes · Nuxt SEO"
description: "Check an XML sitemap or sitemap index for malformed entries, duplicate URLs, invalid dates, and common crawl blockers."
canonical_url: "https://nuxtseo.com/tools/xml-sitemap-validator"
meta:
  "og:description": "Check an XML sitemap or sitemap index for malformed entries, duplicate URLs, invalid dates, and common crawl blockers."
  "og:image": "https://cdn.nuxtseo.com/23d0cb276f6ff6f00f20d8d6a083c0eccfc1f26ca9064b9a29a7ea1535277fba.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "XML Sitemap Validator · Check URLs and Sitemap Indexes · Nuxt SEO"
  "twitter:image": "https://cdn.nuxtseo.com/23d0cb276f6ff6f00f20d8d6a083c0eccfc1f26ca9064b9a29a7ea1535277fba.png"
---

> Index of every page on this site: [llms.txt](https://nuxtseo.com/llms.txt)

$ nuxt-seo tools

# XML Sitemap Validator

Check an XML sitemap or index. Find malformed entries, duplicate URLs, bad dates, and common crawl blockers. Search the URL list or export it as CSV.

**Was this tool helpful? **

Your feedback helps us improve

## What this validator checks

The validator reads the file itself. It checks the XML structure and the values declared in each sitemap entry.

- Well-formed XML and the sitemap namespace
- Absolute HTTP or HTTPS URLs
- W3C lastmod dates
- Supported changefreq and priority values
- Duplicate URL entries
- File size and entry limits

It does not request every page or confirm indexing. Check live URL status and coverage in Google Search Console.

## Sitemap limits

One sitemap can hold 50,000 URLs and must stay under 50MB uncompressed. Use a sitemap index when a site outgrows either limit.

- `loc` is required and must be an absolute URL.
- `lastmod` is optional. Include it only when the date is accurate.
- `changefreq` and `priority` are optional hints.

## Need to generate a sitemap?

Nuxt Sitemap builds sitemap files from your routes and supports dynamic sources, i18n, and sitemap indexes. Vue and Vite projects can generate one from the router at build time.

[**Open Nuxt guide **](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/sitemaps)

[**Open Vue guide **](https://nuxtseo.com/learn-seo/vue/controlling-crawlers/sitemaps)

## Common questions

<details>

<summary>What does this sitemap validator check?</summary>



It parses the XML, checks the sitemap namespace and limits, and reviews each entry for malformed URLs, duplicate URLs, invalid dates, and unsupported changefreq or priority values. It does not confirm whether Google has indexed a page.

</details>

<details>

<summary>How do I check a sitemap?</summary>



Enter the site or sitemap URL, then select Validate sitemap. You can also paste the XML directly. If the file is a sitemap index, the validator loads up to 50 child sitemaps, starting with the newest lastmod dates.

</details>

<details>

<summary>Does changefreq affect Google crawling?</summary>



Usually not. changefreq is an optional hint, and Google generally relies on its own crawl history. If you include it, use one of the values defined by the sitemap protocol.

</details>

<details>

<summary>What is a sitemap index?</summary>



A sitemap index lists other sitemap files. Large sites use one when their URLs need to be split across several files. Each child sitemap can contain up to 50,000 URLs and must stay under 50MB uncompressed.

</details>

<details>

<summary>What should I do after validation?</summary>



Fix blocking XML or URL errors first. Then submit the sitemap in Google Search Console and check its crawl report. A valid file helps discovery, but it does not guarantee crawling or indexing.

</details>

The sitemap shows what you published. Nuxt SEO Pro shows which URLs Google indexed and flags the ones it missed.

[**Monitor in Pro **](https://nuxtseo.com/pro)

Part of [**Nuxt SEO **](https://nuxtseo.com/). One install covers sitemaps, robots.txt, meta tags, Schema.org, and OG images.

[**Nuxt and Vue SEO checklist ** Sitemap checked? Review the rest of your crawl and indexing setup.](https://nuxtseo.com/learn-seo/checklist)

### **References**

[**Sitemaps protocol** XML elements, limits, and accepted values.](https://www.sitemaps.org/protocol.html) [**Google sitemap guide** Google's rules for building and submitting sitemaps.](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap) [**Google Search Console** Submit a sitemap and review crawl errors.](https://search.google.com/search-console)

### **Related**

[Sitemap Module](https://nuxtseo.com/docs/sitemap/getting-started/introduction) [Robots.txt Generator](https://nuxtseo.com/tools/robots-txt-generator) [Robots.txt Validator](https://nuxtseo.com/tools/robots-txt-validator) [Meta Tag Checker](https://nuxtseo.com/tools/meta-tag-checker) [Schema Validator](https://nuxtseo.com/tools/schema-validator)

```json
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What does this sitemap validator check?","acceptedAnswer":{"@type":"Answer","text":"It parses the XML, checks the sitemap namespace and limits, and reviews each entry for malformed URLs, duplicate URLs, invalid dates, and unsupported changefreq or priority values. It does not confirm whether Google has indexed a page."}},{"@type":"Question","name":"How do I check a sitemap?","acceptedAnswer":{"@type":"Answer","text":"Enter the site or sitemap URL, then select Validate sitemap. You can also paste the XML directly. If the file is a sitemap index, the validator loads up to 50 child sitemaps, starting with the newest lastmod dates."}},{"@type":"Question","name":"Does changefreq affect Google crawling?","acceptedAnswer":{"@type":"Answer","text":"Usually not. changefreq is an optional hint, and Google generally relies on its own crawl history. If you include it, use one of the values defined by the sitemap protocol."}},{"@type":"Question","name":"What is a sitemap index?","acceptedAnswer":{"@type":"Answer","text":"A sitemap index lists other sitemap files. Large sites use one when their URLs need to be split across several files. Each child sitemap can contain up to 50,000 URLs and must stay under 50MB uncompressed."}},{"@type":"Question","name":"What should I do after validation?","acceptedAnswer":{"@type":"Answer","text":"Fix blocking XML or URL errors first. Then submit the sitemap in Google Search Console and check its crawl report. A valid file helps discovery, but it does not guarantee crawling or indexing."}}]}
```

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://nuxtseo.com/#website","@type":"WebSite","description":"Nuxt SEO is a collection of hand-crafted Nuxt Modules to help you rank higher in search engines.","name":"Nuxt SEO","url":"https://nuxtseo.com/","publisher":{"@id":"https://nuxtseo.com/#identity"}},{"@id":"https://nuxtseo.com/tools/xml-sitemap-validator#webpage","@type":"WebPage","description":"Check an XML sitemap or sitemap index for malformed entries, duplicate URLs, invalid dates, and common crawl blockers.","name":"XML Sitemap Validator · Check URLs and Sitemap Indexes","url":"https://nuxtseo.com/tools/xml-sitemap-validator","isPartOf":{"@id":"https://nuxtseo.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://nuxtseo.com/tools/xml-sitemap-validator"]}],"primaryImageOfPage":{"@id":"https://nuxtseo.com/#logo"}},{"@id":"https://nuxtseo.com/#identity","@type":"Organization","name":"Nuxt SEO","url":"https://nuxtseo.com","logo":{"@id":"https://nuxtseo.com/#logo"}},{"@id":"https://nuxtseo.com/tools/xml-sitemap-validator#/schema/software-application/1","@type":"SoftwareApplication","applicationCategory":"DeveloperApplication","description":"Check an XML sitemap or sitemap index for malformed entries, duplicate URLs, invalid dates, and common crawl blockers.","name":"XML Sitemap Validator · Check URLs and Sitemap Indexes","operatingSystem":"Web","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"}},{"@id":"https://nuxtseo.com/#logo","@type":"ImageObject","caption":"Nuxt SEO","contentUrl":"https://nuxtseo.com/logo.png","inLanguage":"en","url":"https://nuxtseo.com/logo.png"}]}
```

## Sitemap

See the full [sitemap](https://nuxtseo.com/sitemap.md) for all pages.
