Cookies This site keeps only what it needs to work. There is no analytics and no advertising on it today, and nothing here follows you to other sites. Read the privacy policy

Choose what to allow
+92 312 8299940Free Quote
Free tool, no crawling

XML Sitemap Generator
From A List To Valid XML

Paste one URL per line and this XML sitemap generator writes valid XML as you go. It tidies the list on the way through, so repeats disappear and tracking parameters get stripped before they reach the output.

  • FreePrice
  • 50,000Address limit
  • NoneCrawling
  • NoneUploads

XML Sitemap Generator

One address per line becomes one entry in the file

Entries
0
Skipped
0
Size
0 B

Ready. Paste your addresses and the XML builds as you go.

Your browser writes the XML here, in this tab. We upload nothing, store nothing and log nothing.
The short version

When An XML Sitemap Generator Helps

A sitemap is a list, not a map. It tells a search engine which addresses exist, and roughly when each one last changed.

Crawlers find most pages through links anyway. However, a sitemap reaches the pages your navigation forgot, and it reaches them faster.

New sites benefit most of all. Since nobody links to them yet, a sitemap is often the only route in.

Big sites benefit for the opposite reason. Because deep pages sit many clicks from the homepage, a flat list saves the crawler a long walk.

Search engines treat a sitemap as advice they may ignore. Google's guide to building a sitemap says what it will and will not do.

Which Tags Search Engines Still Read

Four tags exist in the protocol. Only two of them earn their place today.

Diagram of a list of URLs becoming an XML sitemap tree with urlset, url, loc, lastmod and priority elements
A list of links becomes a sitemap.

Google reads loc, obviously, and it reads lastmod when the dates look honest. Meanwhile changefreq and priority have been ignored for years.

XML sitemap generator with a list of page addresses on the left and the finished sitemap XML on the right
Page list in, sitemap XML out.

So leave those two out, or set them and stop worrying. Either way they change nothing, whatever an old guide told you.

Only Canonical Addresses Belong Here

A sitemap is a recommendation about what to index. Therefore every address in it should be one you would happily see in search results.

XML sitemap generator with weekly change frequency and priority 0.8 chosen, added to every url entry in the output
Add frequency and priority.

Leave out redirects, error pages and anything carrying a canonical tag that points elsewhere. In fact, listing those contradicts the signal you already sent.

XML sitemap generator with a last modified date set, duplicates removed and the list sorted, giving a clean sitemap
Date, de-duplicate and sort.

Tracking parameters cause the same problem quietly. Because /page/ and /page/?utm_source=mail look like two addresses, the tool strips those parameters as it reads.

The Fifty Thousand Line

One sitemap file holds 50,000 addresses and 50 megabytes, uncompressed. Above that, split the list into several files and write a small index file naming them. Most sites never come close, so treat the limit as a ceiling rather than a target.

A smaller file has a quiet advantage anyway. Since problems are easier to spot in a short list, many teams split by section instead of waiting for the cap. One file for articles, one for products, one for everything else.

How it works

Building a Sitemap File With Denwix

Paste, tidy, save. Because nothing gets crawled, the whole thing finishes in seconds.

  • 1

    Gather your addresses

    Export them from your CMS, or copy them out of a crawl report. One per line is all the format there is.

  • 2

    Type it in, paste it, or open a saved file

    Drop the list into the box, or load a .txt or .csv from your disk. The XML appears beside it immediately.

  • 3

    Choose your tidying

    Drop repeats, strip tracking parameters and sort alphabetically. Each switch takes effect while you watch.

  • 4

    Save and upload

    Download sitemap.xml, upload it to the top folder of your site, then mention it in robots.txt.

Why this one

Why Build A Sitemap This Way

Crawler-based builders take an email address and an hour. Instead, this one takes a list and about four seconds.

  • No crawl, no waiting

    You already know your addresses, so nothing needs discovering. As a result there is no queue and no report to collect later.

  • Tracking junk removed

    Seventeen common parameters come off automatically, from utm_source to fbclid. Therefore one page stays one address.

  • Repeats collapse

    Exports duplicate addresses constantly. Since a repeat helps nobody, the tool keeps the first and counts the rest as skipped.

  • Characters escaped correctly

    An ampersand inside an address breaks raw XML. So the output escapes them properly, and the file parses first time.

  • Bad lines reported

    Anything that is not an http address gets counted as skipped. Then you can see at a glance whether the export was clean.

  • Your list stays private

    Unpublished addresses often sit in these lists. Because the work happens in this tab, none of them reaches a server.

Good habits

Keeping A Sitemap Useful

A stale sitemap is worse than none, because it spends crawl budget on nothing. A few routines keep the file current.

  • List canonical addresses only. Every entry should be a page you want indexed. Otherwise the sitemap argues with your canonical tags.
  • Keep lastmod honest. Search engines learn whether your dates mean anything. So a file that claims everything changed today gets ignored.
  • Match the protocol exactly. Addresses must be absolute and on the same host as the sitemap itself. A relative path is simply skipped.
  • Mention its address in robots.txt. One Sitemap line tells every crawler where to look. Meanwhile Search Console submission covers Google specifically.
  • Split large lists. Past 50,000 addresses, break the file up and add an index. Then each part stays small enough to parse quickly.
  • Rebuild after big changes. A migration or a bulk delete leaves dead entries behind. Therefore regenerate the file once the dust settles.
Worth avoiding

Where Sitemaps Go Wrong

These three are common, and all three waste the crawling you were trying to encourage.

  • Listing blocked pages

    A sitemap entry that robots.txt blocks sends two opposite signals. So decide which one you meant, then remove the other.

  • Chasing priority numbers

    Priority has never moved a ranking anywhere. Rather than tune it, spend the time on the pages themselves.

  • Letting it go stale

    Deleted pages linger in old files for months. As a result crawlers keep asking for addresses that return 404.

Questions

Sitemap Questions Answered

Which folder should hold the file?

In the top folder of the site, for example example.com/sitemap.xml. A sitemap may only cover URLs in its own folder or deeper, so placing it at the root is simplest. Then add the Sitemap line to your robots.txt.

Will a sitemap lift my positions in search?

No, and be wary of any claim that says it does. It helps discovery, which is a different job. In short, it gets pages found sooner, then the pages have to earn their own results.

Are changefreq and priority worth filling in?

Google skips both tags and has stated so more than once. Leave them out if you like tidy files. Still, they break nothing, so keeping them costs you only a few bytes.

How frequently should I make a fresh sitemap?

Whenever the list of pages changes meaningfully. A blog that posts weekly can rebuild weekly. Meanwhile a shop with daily stock changes is better off generating the file automatically.

Will the generator add image or video entries?

Those need the image and video extensions, which this tool does not write. It produces a standard urlset of page addresses, which is what most sites actually need. If you run a gallery or a video library, a plugin that reads your media library will serve you better.

Is my list of addresses uploaded?

No. The parsing, the tidying and the XML all happen inside your browser. Because these lists often contain pages you have not published yet, that matters more than it sounds.

More free tools

Your Next Moves Once the Sitemap Is Live

Each tool handles a separate piece of the crawl work. That keeps every one of them free.

Turn That List Into A Sitemap

Paste the addresses, pick your tidying, then download the file. No crawl queue to wait in and no account to make.