Loading Techie Utils…

XML Sitemap Generator

An XML sitemap from a list of addresses. Free, and runs entirely in your browser — nothing you enter is uploaded, stored or sent to a server.

About Sitemap Generator

An XML sitemap lists the addresses you want crawled, so a search engine does not have to discover them by following links. It matters most for a large site, a new site with few inbound links, and any page that is more than a few clicks from the home page.

Paste the addresses one per line and the file is written with the namespace, the escaping and the structure the standard requires. A line may carry its own last-modified date after the address, which beats a single date applied to everything — and an accurate lastmod is the one optional field search engines actually use.

The limits are checked as it goes: fifty thousand addresses and fifty megabytes per file, one host per sitemap, and no duplicates or fragments. Priority and changefreq can be written, but Google ignores both, and the findings say so rather than letting you believe otherwise.

The graded block prices what is wrong with the list: addresses on more than one host make the file invalid and cost most of the score, while duplicates and fragments cost a little each.

Where it helps

  • Writes valid XML with the escaping and namespace right, and offers it as a file to download.
  • Accepts a per-address date, which is the field that actually influences re-crawling.
  • Checks the limits: address count, file size, one host per file, duplicates and fragments.
  • Says plainly that priority and changefreq are ignored, rather than implying they help.

Limits

  • A sitemap asks for crawling; it does not guarantee indexing, and a thin page will still be dropped.
  • Above fifty thousand addresses you need several files and a sitemap index, which this does not write for you.
  • It cannot crawl your site to find the addresses — the list has to come from somewhere else.
  • A stale lastmod is worse than none: if every date updates on every deployment, crawlers learn to ignore them.

Frequently asked questions

Where do I put the file?

Anywhere on the same host, conventionally /sitemap.xml. Then declare it in robots.txt and submit it in Search Console.

Do priority and changefreq do anything?

Google ignores both and has said so publicly. Accurate lastmod values are the part worth maintaining.

How many addresses can one file hold?

Fifty thousand, or fifty megabytes uncompressed. Past that, split it and list the parts in a sitemap index.

Should I include pages that are noindex?

No. A sitemap is a list of pages you want in the index; including one you have excluded sends two contradictory signals.

Related tools

More SEO & Meta tools