Free SEO extension 🔥

Sitemap generator

Type your website's URL — SeoSpidie first checks for an existing sitemap.xml (via robots.txt or the default location), which is faster and more complete than crawling. If none exists, it falls back to crawling every internal link it finds until there are no new pages left — or paste your own list manually. Larger sites can take a while since every page goes through the same fetch process as the rest of SeoSpidie.

Works with
  • Google Search Console
  • Bing

What is an XML sitemap?

An XML sitemap is a file that lists the pages on your website that you want search engines to find. Each entry holds a page address and, optionally, the date it was last changed. Search engines read the sitemap alongside the links they discover while crawling, which helps them find new pages sooner and notice when existing pages are updated.

Sitemaps matter most for new websites with few links pointing to them, large sites with thousands of pages, and sites where some pages are only reachable through search or filters. They are also a diagnostic tool: when you submit a sitemap in Google Search Console or Bing Webmaster Tools, the reports show how many of the listed pages are actually indexed.

A good sitemap only contains canonical pages that return a normal 200 status — no redirects, no 404 pages, no noindexed pages and no duplicate parameter URLs. A single sitemap file can hold up to 50,000 URLs; larger sites split their URLs across several files and list them in a sitemap index.

Why use the XML Sitemap Generator?

An XML sitemap lists the URLs you want search engines to know about. It speeds up discovery of new pages and is especially important for large sites, new sites with few links, and pages that are hard to reach through navigation.

How to use it

  1. Paste your URLs or enter your site to collect them automatically.
  2. Optionally set change frequency and priority.
  3. Download sitemap.xml, upload it to your root, and submit it in Google Search Console and Bing Webmaster Tools.

Tips for better results

  • Include only canonical, indexable URLs that return 200.
  • Reference the sitemap in robots.txt with a Sitemap: line.
  • Split sitemaps over 50,000 URLs and use a sitemap index.

Step by step, with screenshots

  1. 1Enter your site — an existing sitemap is used first, otherwise your links are crawled.
    Step 1: Enter your site — an existing sitemap is used first, otherwise your links are crawled.
  2. 2Review the URLs found, then download sitemap.xml.
    Step 2: Review the URLs found, then download sitemap.xml.

Features of the XML Sitemap Generator

  • Finds your existing sitemap first. It checks robots.txt and the default sitemap location, which is faster and more complete than crawling.
  • Falls back to crawling. If there is no sitemap, it follows your internal links until no new pages turn up, respecting robots.txt.
  • Manual list option. Paste your own list of URLs instead of crawling.
  • Optional settings. Set change frequency and priority values if you want them in the file.
  • Ready-to-upload file. Download a valid sitemap.xml to place at the root of your site.

Who is it for?

  • New websites: help Google and Bing discover every page before many links point to the site.
  • Custom-built sites: get a sitemap when your platform does not create one.
  • Site owners after a redesign: produce a fresh list of the URLs that now exist.
  • SEO specialists: compare the pages a crawl can reach with the pages you expected.

Understanding your results

The page count tells you how many URLs were found. If the number is much lower than the pages you know exist, some pages are not linked from anywhere on your site — they are orphan pages, and they deserve internal links. If it is much higher, crawling probably found parameter or duplicate URLs that should not be in a sitemap.

After uploading, submit the sitemap address in Search Console and Bing Webmaster Tools, add a Sitemap line to robots.txt, and watch the indexing reports over the following weeks.

Example: a consultant's custom-built website

A management consultant in Toronto had a hand-coded website with 40 pages and no sitemap. Search Console showed only 22 pages indexed, and two new service pages had never appeared in Google.

The generator found no existing sitemap, so it crawled the site's internal links and collected 36 URLs. Comparing that list with the site's files revealed four pages that no other page linked to — including the two new service pages. The consultant linked them from the services menu, regenerated the sitemap, uploaded it and submitted it in Search Console and Bing Webmaster Tools. Within a few weeks all 40 pages were indexed.

Common mistakes to avoid

  • Listing URLs that redirect, return errors or carry a noindex tag.
  • Mixing www and non-www, or http and https, addresses in the same sitemap.
  • Forgetting to update the sitemap after adding or removing many pages.
  • Treating priority and changefreq as ranking signals — Google largely ignores them.
  • Submitting a sitemap but never checking the indexing report it unlocks.

Frequently asked questions

Do priority and changefreq matter?

Google says it ignores them. Accurate lastmod dates are more useful.

Does a sitemap guarantee indexing?

No. It helps discovery; each page still needs to be worth indexing.

What happens when I enter my site URL?

SeoSpidie's server reads your public sitemap or crawls your public pages to list the URLs. Pasted lists are processed in your browser.

Where should I put the sitemap file?

Upload it to the root of your site, for example yourdomain.com/sitemap.xml, add a Sitemap line to robots.txt, and submit the address in Google Search Console and Bing Webmaster Tools.

How many URLs can one sitemap hold?

Up to 50,000 URLs or 50 MB uncompressed. Larger sites split their URLs into several sitemaps and list them in a sitemap index file.

Should every page be in the sitemap?

Only pages you want in search results: canonical pages that load normally. Leave out redirects, error pages, noindexed pages and duplicate parameter URLs.

Is my data private?

To read other websites, SeoSpidie's server fetches the public URLs you enter and sends the result back to your browser. We don't keep your reports or require an account. Text you paste stays in your browser. Fair-use limits apply to protect the service.

Is it free?

Yes. The XML Sitemap Generator is free to use with no sign-up. SeoSpidie is supported by advertising.

From the blog
How to Validate GTIN, EAN and UPC Barcodes in Bulk
Check every barcode in your catalogue at once, understand why numbers fail and fix them before your feed is rejected.
How to Write SEO-Friendly URL Slugs (With Examples)
Rules and examples for clean, readable URL slugs, and why changing existing URLs needs care.
What Is a GTIN and How to Check If a Barcode Is Valid
GTINs, EANs and UPCs explained, how the check digit catches errors, and when online sellers need a real barcode.
How to Compare Your Website SEO With a Competitor, Side by Side
Run a free side-by-side SEO comparison with up to three competitors and turn the gaps into clear tasks.
How to Find Google Product Category IDs for Your Feed
Search Google’s product taxonomy, choose the most specific match and add the ID to your feed in a few minutes.
How to Do a Competitor SEO Analysis for Free, Step by Step
Identify who you really compete with in search, compare the right things and turn what you learn into a plan.
How to Choose the Right Google Product Category for Your Products
How Google’s product taxonomy works, when to set the category yourself and how to pick the most accurate one.
How to Check If Image URLs Are Working in Bulk
Test a whole list of image URLs at once and find the broken ones before customers or Merchant Center do.
How to Validate a Product Feed Before Uploading to Merchant Center
Catch missing attributes and format errors in your product feed with a free validator before Google disapproves anything.
How to Fix Common Google Merchant Center Feed Errors
The Merchant Center errors that disapprove the most products, what causes each one and how to fix it for good.