XML Sitemap Generator
Enter your page URLs one by one or in bulk and get a valid sitemap.xml with optional lastmod dates. It does not crawl your site; it lists only the URLs you add.
Paths below are added to this address. You can also enter full URLs.
Leave the date empty unless you know when the page last changed; it is then left out of the file.
About the XML Sitemap Generator
An XML sitemap is a list of the pages you want search engines to know about, in the format defined at sitemaps.org. This generator builds that file from URLs you provide: enter your base URL, add page paths one at a time or paste a list with Bulk Add, and click Generate Sitemap to get a sitemap.xml you can copy or download.
It does not crawl your website. It won’t discover pages by itself, so the sitemap contains exactly the URLs you enter. That suits small sites, landing pages and static sites whose pages you know; for large or fast-changing sites, a sitemap produced by your CMS or build process stays up to date automatically.
The tool handles format details that are easy to get wrong. Paths are joined to the base URL, so a base of https://example.com/shop turns /about into https://example.com/shop/about. Spaces and non-ASCII characters are percent-encoded, characters such as & are escaped, duplicates are dropped, and you are warned about invalid entries, URLs on a different host, and lists longer than the protocol’s limit of 50,000 URLs per file.
Each URL can carry a last-modified date. Add one only when you know the real date, because Google uses lastmod only when it is consistently accurate. The optional changefreq and priority fields are part of the protocol, but Google ignores them, so they are switched off by default. Once the file is online, point crawlers to it with the Robots.txt Generator.
How to use the XML Sitemap Generator
- 1
Enter the base URL
Type your site’s address including https://, for example https://example.com.
- 2
Add your pages
Edit the example rows, click Add URL for more, or open Bulk Add and paste one path or full URL per line.
- 3
Add dates if you have them
Pick a last-modified date for a row, or leave it empty to leave it out. Tick the checkbox if you also want changefreq and priority.
- 4
Generate
Click Generate Sitemap and read any warnings shown above the result.
- 5
Download and publish
Click Download to save sitemap.xml, upload it to the root of your site and add it to robots.txt or the search engines’ webmaster tools.
What it can do
Valid sitemaps.org XML
Uses the standard urlset namespace with absolute, properly escaped URLs.
Bulk Add
Paste a list of paths or full URLs, one per line.
URL clean-up
Joins paths to the base URL, percent-encodes special characters, and skips duplicates and invalid entries.
Optional lastmod
A date per URL, included only when you set one.
Optional changefreq and priority
Available for other consumers of the protocol, off by default.
Copy or download
Get the XML on the clipboard or as a sitemap.xml file.
Limitations
- No crawling or link discovery: pages you don’t add won’t be in the sitemap.
- It makes one sitemap file. Sitemap index files, gzip compression, and image, video or news extensions are not supported.
- lastmod is a date only, without a time.
- The list is not saved; reloading the page resets it, so keep your URL list somewhere else.
- Listing a URL does not guarantee that it will be crawled or indexed.
Privacy
The sitemap is built in your browser from the URLs you type; they are not sent to FlexyPdf and your site is not contacted.
Frequently asked questions
Does this tool crawl my site to find pages?
No. It only formats the URLs you enter. If you need every page listed automatically, use the sitemap feature of your CMS or static-site generator, or a desktop crawler.
Should I set changefreq and priority?
For Google it makes no difference, because Google ignores both values. They are offered because the protocol defines them and some other tools read them. An accurate lastmod date is more useful.
Can I mix paths and full URLs?
Yes. Paths like /blog are joined to the base URL, and entries starting with http:// or https:// are used as they are. If a full URL is on a different host, you get a warning, because a sitemap should normally list only its own site’s URLs.
How do search engines find my sitemap?
Upload it to your site, then add a line such as Sitemap: https://yourdomain.com/sitemap.xml to robots.txt, and submit the address in each search engine’s webmaster tools if you use them.
What if I have more than 50,000 URLs?
Split them into several sitemap files of up to 50,000 URLs and 50 MB uncompressed each, and list those files in a sitemap index. This tool can create the individual files, but not the index.
Ratings & Reviews
Rate XML Sitemap Generator
Help others by sharing your experience. Your rating is shown without your name.
More SEO Tools
View all →Meta Tag Generator
Create title, description, Open Graph and X card meta tags
Robots.txt Generator
Build a robots.txt file with crawler rules and a sitemap line
SEO Title Analyzer
Check a page title’s length, pixel width and keyword placement
Keyword Density Checker
Count the most repeated words and phrases in your text