Sitemap Settings
Add your URLs
Your output will appear here.
This XML sitemap generator turns a list of page URLs or paths into sitemap.xml code you can copy and upload to your site. It suits owners of small or hand-built websites who want to list their pages for search engines without running a crawler. It is free, needs no sign-up and runs in your browser.
Add your URLs
Your output will appear here.
Paste full URLs or paths like /about. Paths join your website address, and duplicate lines are removed.
Pick always, hourly, daily, weekly, monthly, yearly or never as the changefreq value.
Choose 1.0, 0.8, 0.5 or 0.3 as the priority value written into the sitemap.
Tick one box to add today's date as lastmod. Leave it off and no lastmod is written.
Three steps from a blank form to a result you can use.
Type your website address, then paste your page URLs or paths into the list, one per line.
Pick a change frequency and a priority, and decide whether to include today's date as lastmod.
Select Generate Sitemap, check the XML in the Result panel, then copy it into a file named sitemap.xml.
An XML sitemap is a file that lists the URLs on your site so search engines can find them. This generator builds that file only from the pages you type in. It does not crawl your site, so the list is exactly as complete as your input.
The form has five settings. Fill them in from top to bottom, then generate the file.
Save the copied code in a plain text file named sitemap.xml with UTF-8 encoding, then upload it to the root folder of your site.
The sitemaps.org protocol defines a short list of tags. Only two are required. Google reads some of the optional ones and ignores others, which changes how much effort each setting deserves.
| Tag | Required | What It Holds | How Google Treats It |
|---|---|---|---|
urlset | Yes | The wrapper for the whole file, with the namespace http://www.sitemaps.org/schemas/sitemap/0.9 | Needed for a valid file |
url and loc | Yes | One entry per page, with the full URL including the protocol, under 2,048 characters | Crawls the URL exactly as listed |
lastmod | No | The date the page last changed, in W3C Datetime format such as 2026-03-14 | Used only when it is consistently accurate |
changefreq | No | How often the page changes: always, hourly, daily, weekly, monthly, yearly or never | Ignored |
priority | No | A value from 0.0 to 1.0 that compares pages on your own site; the default is 0.5 | Ignored |
Sitemaps.org calls changefreq a hint, not a command, and says priority does not affect how your pages rank against other sites. Other search engines may still read both values, so we suggest leaving the defaults in place rather than spending time tuning them.
Example: This is an illustration with a placeholder domain. A small studio enters https://www.example.com as the website address and pastes five lines: /, /about, /services, /pricing and /contact. It keeps weekly and 0.8, and leaves the lastmod box unticked because the pages did not change today.
Under the sitemaps.org protocol, a valid file for that input holds one url entry per line, each with the path joined to the domain. The start of such a file looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
...
</urlset>The other four entries follow the same pattern with /about, /services, /pricing and /contact. The studio compares this structure with the Result panel, saves the file as sitemap.xml, uploads it to the site root so it sits at https://www.example.com/sitemap.xml, and submits that address in Search Console.
A sitemap that breaks these rules can be partly or fully ignored. Check your file against each one before you upload it.
&. The generator escapes &, <, > and quotes for you.Uploading the file is only half the job. Search engines need to know where it is. Google lists these ways to tell it:
Sitemap: https://www.example.com/sitemap.xml anywhere in your robots.txt file. You can list more than one sitemap this way.Google treats a submitted sitemap as a hint. It does not promise to crawl or index every URL in it. If pages stay out of the index, look at the page itself for problems such as thin content, a noindex tag or a wrong canonical.
This tool formats the list you give it. It does not inspect your site, so a few checks are up to you.
Quick answers about the XML Sitemap Generator.
An XML sitemap is a file, usually named sitemap.xml, that lists the URLs on your site in a format search engines read. Each entry holds the page address and can include optional details such as the last modified date. It helps search engines find pages, especially on new sites or sites with few internal links.
Yes. The XML sitemap generator is free to use with no sign-up and no account. It runs in your browser, so you can paste your URLs, generate the file and copy it as many times as you need. There is no paid version and nothing to install.
No. Google's sitemap documentation says it ignores the changefreq and priority values. It does use lastmod when that date is consistently and verifiably accurate. Other search engines may read changefreq and priority as hints, so keeping sensible defaults does no harm, but tuning them will not improve your Google rankings.
One sitemap file can hold up to 50,000 URLs and must stay under 50 MB uncompressed, according to both sitemaps.org and Google. If your site is larger, split the URLs into several sitemap files and list them in a sitemap index file, then submit the index in Search Console.
Upload it to the root folder of your website so it sits at an address like https://www.example.com/sitemap.xml. A sitemap placed in a subfolder only covers URLs inside that folder unless you submit it through Search Console. Then add a Sitemap: line to robots.txt and submit the URL in Search Console.
No. Google treats a sitemap as a hint about which URLs exist and which ones you prefer. It can still skip URLs it finds low quality, duplicated or blocked. A sitemap helps discovery, but each page also needs useful content, a correct canonical tag and no noindex tag to be indexed.
Our domain name generator suggests website names based on your business and the idea you want the name to...
This free invoice generator turns your business details, client details and line items into a clean invoice...
This invoice generator for graphic designers turns your project into a clear invoice with design line items...
Design a circular, logo-style stamp in your browser and download it as a PNG.