FREE TOOL

XML sitemap generator and checker

Paste your page addresses to get a valid sitemap.xml, or paste a sitemap's address to check it for errors.

5 addresses. A sitemap holds up to 50,000. Only list pages you want in Google: no redirects, no noindex pages, no duplicates. Made in your browser: your addresses are not sent to us, only that the tool was used and your domain.
YOUR SITEMAP.XML
sitemap.xml · 5 addresses
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-10-27</lastmod>
  </url>
  <url>
    <loc>https://example.com/about</loc>
    <lastmod>2026-10-27</lastmod>
  </url>
  <url>
    <loc>https://example.com/blog/how-to-store-bread</loc>
    <lastmod>2026-10-27</lastmod>
  </url>
  <url>
    <loc>https://example.com/blog/sourdough-starter</loc>
    <lastmod>2026-10-27</lastmod>
  </url>
  <url>
    <loc>https://example.com/contact</loc>
    <lastmod>2026-10-27</lastmod>
  </url>
</urlset>

NEXT STEP

Upload it to your site's root, add Sitemap: https://your-site.com/sitemap.xml to robots.txt, and submit it in Search Console.

How XML sitemaps work

A sitemap is a list of promises: only pages you want in Google.

CHECK A PAGE TOO

The audit checks indexing, links, speed, sharing and AI search for any page, in one go.

Run the SEO audit

What a good sitemap looks like

An XML sitemap is a list of the pages you want search engines to find. Every address in it is a small promise: this page exists, this is the version to show, and it is worth showing. Search engines trust a sitemap that keeps those promises, and learn to ignore one that does not.

So a good sitemap is short and clean. It lists each page once, at its final address, with https://. It leaves out addresses that redirect, pages that return errors, pages marked noindex, and duplicates with tracking tags. Its lastmod dates are the days pages really changed, not today's date on every line.

How to read the check

The file checks cover every entry: the format, full addresses on your own host, duplicates, the 50,000-address limit and lastmod dates. Then the first 100 addresses are checked one by one, the way a crawler would ask for them. A redirect means the sitemap should list the address it redirects to. An error means the page is gone or broken. Noindex means the page asks not to be indexed, which contradicts the sitemap.

Most site builders write the sitemap for you, so fix problems at the source: in your SEO plugin's settings, by removing old pages, or by updating your own internal links. Then check again, and submit the sitemap in Google Search Console.

LEARN MORE

The lessons behind this tool.

TECHNICAL SEO · 01How Google finds your pages.

Crawling and indexing, explained simply

How Google discovers, crawls and indexes a page, why robots.txt and noindex are different, and how to check if your page is indexed.

0114 Sept5 minRead tip
TECHNICAL SEO · 02Your sitemap is a list of promises.

XML sitemaps: what to include and what to leave out

What belongs in an XML sitemap, what to leave out, how to keep lastmod honest, and how to tell Google where the file is.

0224 Sept5 minRead tip
TECHNICAL SEO · 03Make the list, then hand it over.

How to create an XML sitemap and submit it to Google

Find the sitemap your site already has, make one if it has none, check it for problems, and submit it to Google and Bing in a few minutes.

0320 Oct4 minRead tip