XML Sitemap Generator

Search engines find most pages by following links, but a new page with no links pointing to it, a page buried deep in your site, or a page on a small site with few visitors can easily be missed. An XML sitemap solves that problem: it is a simple file that lists the pages you want search engines to find, along with when each one was last updated, how often it changes, and how important it is compared with your other pages. This free XML sitemap generator builds that file for you in seconds. Paste your page addresses, one per line, choose a change frequency and a priority, and tap Generate. The tool turns your list into a valid XML sitemap that you can copy or download, upload to your site, and submit to Google Search Console. Please note what this tool does and does not do: it generates a sitemap from the URLs you paste in — it does not crawl your website, visit your pages, or discover URLs on its own. Everything runs in your browser, so your URL list is never uploaded or stored.

Your XML Sitemap

URLs included—
Change frequency—
Priority—

Advertisement space — AdSense ads will appear here after approval.

How to Use This XML Sitemap Generator

  1. Paste your page URLs, one per line. Use the full address of each page, starting with https://. Remember: this tool does not crawl your website — it only uses the URLs you paste in.
  2. Choose a change frequency that matches how often these pages really change: weekly suits most blogs and business sites, monthly suits pages that rarely change.
  3. Set a priority between 0.0 and 1.0. Use 1.0 for your homepage, around 0.8 for key landing pages, and 0.5 for ordinary pages.
  4. Tap Generate Sitemap, then copy or download the file as sitemap.xml, upload it to the root folder of your site, and submit it in Google Search Console.

What Goes Into a Good Sitemap?

A good sitemap lists every public page you want search engines to find, and nothing else. Include your homepage, your main landing pages, your blog posts, and your product or service pages. Leave out admin pages, login pages, internal search results, duplicate pages, and any page blocked by robots.txt, because listing a page you have told crawlers not to visit only creates confusion. Each URL entry can carry three optional hints. The changefreq tag says how often the page changes, and priority says how important the page is relative to the other pages on your own site — not compared with other websites. Both are hints, not commands: Google decides its own crawl schedule, but accurate hints help it spend its crawl budget on the pages that matter most to you.

After You Generate Your Sitemap

Generating the file is only half the job; the other half is getting search engines to use it. Upload sitemap.xml to the root folder of your website so it is available at yourdomain.com/sitemap.xml, then submit it in Google Search Console under the Sitemaps section and in Bing Webmaster Tools. Add a Sitemap line to your robots.txt file too — our robots.txt generator does this for you — so any crawler that reads robots.txt finds the sitemap automatically. Update the sitemap whenever you publish a new page or remove an old one, and check Search Console regularly for errors such as URLs that return a 404 or pages that are blocked.

Worked Example

Suppose your small business site has three pages: the homepage, an about page, and a contact page. You paste these three addresses, one per line: https://example.com/, https://example.com/about/, and https://example.com/contact/. You leave the change frequency on weekly and the priority on 0.5, keep "include today's date as lastmod" ticked, and tap Generate Sitemap. The tool outputs a valid XML sitemap with 3 <url> entries, and each entry contains a <loc> with one of your addresses, a <changefreq>weekly</changefreq>, and a <priority>0.5</priority>. You download the file as sitemap.xml, upload it to your site's root folder, and submit it in Google Search Console. Google can now discover all three pages from the sitemap, even if no other site links to your contact page yet.

Frequently Asked Questions

What is an XML sitemap?

An XML sitemap is a file that lists the pages of a website in a format search engines can read. Each entry gives the page address, when it was last changed, how often it changes, and how important it is relative to your other pages. Search engines use it to discover pages they might otherwise miss, especially new pages and pages with few links pointing to them.

Does this tool crawl my website?

No. This tool generates a sitemap from the URLs you paste in — it does not crawl your website, visit your pages, or discover URLs on its own. Paste one URL per line, and the tool turns that list into a valid XML sitemap file. For a large site, export the URL list from your CMS or an SEO tool first, then paste it here.

Where do I put my sitemap.xml file?

Upload the file to the root folder of your website, so it is available at yourdomain.com/sitemap.xml. Then tell search engines about it: submit it in Google Search Console and Bing Webmaster Tools, and add a Sitemap line pointing to it in your robots.txt file.

What should I set changefreq and priority to?

Set changefreq to how often the page really changes: daily for a news homepage, weekly for a blog, monthly for a product page, and yearly for a page that rarely changes. Set priority between 0.0 and 1.0 to show importance relative to your other pages, with 1.0 for your homepage and 0.5 for ordinary pages. These are hints only — search engines may crawl at their own pace regardless.

How many URLs can a sitemap contain?

One sitemap file can contain up to 50,000 URLs and must be no larger than 50 megabytes uncompressed. If your site has more pages than that, split the URLs across several sitemap files and list them all in a sitemap index file. Most small and medium sites fit comfortably in a single sitemap.

Disclaimer: This tool runs entirely in your browser. Generated passwords and codes are never uploaded or stored.