SITEMAPXML / Tools

Sitemap URL Extractor

Extract URLs from XML sitemaps and indexes. Filter, copy and export your list to CSV.

100% freeNo registration

Your starting point

Free analysis limits10 files · 5,000 URLs · 2 MB per file
Or open an XML / GZ file
No file selected
Maximum 2 MB

Structure checks only: page availability and Google indexing are not verified.

Your sitemap preview

○

Your report will appear here

Start an analysis to explore real URLs, review findings and download your results.

URL structureDiagnosticsXML / CSV
A practical sitemap guide

From discovered URLs to a published sitemap

Understand what the file contains, what a crawler can discover and how to make your sitemap available to search engines.

What is an XML sitemap?

An XML sitemap is a file listing the URLs of pages on your website that you want search engines to discover. It can also record when content was modified. It usually lives at an address such as example.com/sitemap.xml: it is intended for crawlers, while an HTML sitemap helps people navigate your site.

Why it matters for SEO

It gives Google and other search engines an explicit list of pages to discover, alongside your internal links. For example, it can flag a new article or a recently published product page, even when your site contains thousands of URLs.

Google Search Central documentation

When it is especially useful

  • New sites with few external links: it provides search engines with another source of URLs to discover.
  • Online stores and large sites: it helps surface pages spread across many categories and sections.
  • Frequently updated sites: an accurate lastmod field communicates the actual date a page was modified.

A sitemap does not guarantee indexing or better rankings. Small, well-linked sites may need it less; it does not replace internal links, useful content or accessible pages.

An XML sitemap, explainedIllustrative example
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <!-- Use the absolute canonical URL -->
    <loc>https://example.com/</loc>
    <!-- Optional: actual content modification date -->
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://example.com/guides/xml-sitemaps</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://example.com/products/widget</loc>
    <lastmod>2026-09-20</lastmod>
  </url>
</urlset>

Example addresses and dates: replace them with your own canonical URLs and real modification dates before use.

01urlset
The urlset namespace identifies the sitemap format. UTF-8 preserves characters in paths and text.
02loc
Each loc contains a complete URL. Include the canonical pages you want search engines to discover, rather than alternate or duplicate addresses.
03lastmod
lastmod is optional. Use a genuine modification date; the generator exports loc entries and does not infer dates from the time of the scan.
01 / GOOGLE

How Google uses the file

A sitemap helps Google discover URLs. It is a discovery signal, not a promise of crawling, indexing or better rankings. Keep internal links working and investigate excluded pages separately in Search Console.

Google Search Central documentation
02 / CRAWLER

What this crawler can discover

Discovers URLs from public HTML and sitemaps. JavaScript rendering, when enabled, has a separate budget.

Common sitemap errors and how to fix them

Use the report to identify the cause. An HTTP problem, a crawl exclusion and invalid XML require different fixes.

01

Relative or invalid URLs

A loc value such as /about is incomplete. Use the full canonical address, including https:// and the host. Remove malformed entries and duplicates; do not add login credentials to URLs.

<loc>https://example.com/about</loc>
02

Malformed XML

Close every tag, keep the sitemap namespace and escape special characters. In URL query strings, write &amp; instead of a bare ampersand. Validate the file again after editing it.

?page=1&amp;lang=en
03

Canonical mismatch or noindex

A page can return 200 and still be excluded: it may declare noindex or point to another canonical URL. Check whether that choice is intentional. Update the sitemap or page directives accordingly, rather than removing directives blindly.

200 + noindex → Excluded
04

Access and availability problems

404 means a missing resource; 403 means access was refused. Check your server, firewall and public access. A timeout has no HTTP status. A robots.txt exclusion is skipped without a request; it is not an invented 403 or 404.

403 / 404 / 5xx
GOOGLE SEARCH CONSOLE

How to submit your sitemap to Google

Publish the file on your website first. Search Console receives its URL, not an XML upload.

Google Search Central documentation
  1. 01

    Publish sitemap.xml and check its public URL without signing in.

  2. 02

    In Search Console, select the correct verified property with owner access.

  3. 03

    Open Sitemaps, enter your sitemap URL and choose Submit.

  4. 04

    Check the processing status and open any errors for details.

A successful submission confirms sitemap processing, not that every URL is indexed. Inspect individual URLs separately. The robots.txt reference below is another way to help search engines discover the file.

Sitemap: https://example.com/sitemap.xml
Guides

Practical sitemap guides

Find your sitemap, submit it to search engines and diagnose common errors. Step-by-step guides connected to the tools you can use.

FAQ

A few useful answers

Answers to common questions about SitemapXML.

Is SitemapXML really free?

Free tools. No account required.

Do I need an account?

Free tools. No account required.

Which sitemap formats are supported?

XML urlset and sitemapindex files, including GZ compression. Enter a public URL, paste XML or open a file up to 2 MB.

Does the crawler render JavaScript?

Discovers URLs from public HTML and sitemaps. JavaScript rendering, when enabled, has a separate budget.

Does a valid sitemap guarantee indexing?

Structure checks only: page availability and Google indexing are not verified.