SEO Tools

XML Sitemap Generator

Generate XML sitemaps from direct URLs or imported files with lastmod, changefreq, and priority.

XML Sitemap Generator

Paste URLs directly, upload TXT, CSV, JSON, or XML files, edit sitemap fields, and export a ready-to-submit XML sitemap with up to 500 URLs.

Add one URL per line. URLs from this box appear in the table automatically, and duplicates are removed for you.

Import supported files

Upload TXT, CSV, JSON, or an existing XML sitemap. CSV, JSON, and XML imports can preserve lastmod, changefreq, and priority.

Total URLs

0

All current URLs included in this sitemap draft.

Manual URLs

0

Added directly from the text box.

Imported URLs

0

Loaded from TXT, CSV, JSON, or XML files.

Selected URLs

0

Use checkboxes to bulk-update or remove rows together.

Sitemap URL entries

Review imported URLs and adjust lastmod, changefreq, and priority before generating the XML file.

Add URLs directly or upload a file to start building your sitemap.

Generated XML sitemap

Generate the XML output, copy it to your clipboard, or download it directly as a sitemap file.

Generate the sitemap to preview the final XML output here.

What Is an XML Sitemap?

An XML sitemap is a file that lists the URLs on a website along with optional metadata such as when each page was last updated, how often it changes, and its relative priority. Search engines like Google and Bing read this file to discover pages faster, especially on large sites, new sites with few external links, or sites that rely heavily on JavaScript navigation. A sitemap does not guarantee indexing, but it gives crawlers a clear, structured map of the pages you consider worth crawling.

What Makes This Sitemap Generator Different

Most free sitemap generators only crawl a site and spit out a fixed file. This one is built as an editable workspace, so you stay in control of every field before anything gets downloaded.

Per-URL Priority and Changefreq

Set priority (0.0–1.0) and change frequency individually for each URL in the table, not just once for the whole file.

Set Last Modified Dates per URL

Assign an accurate lastmod date to every page, or leave it blank to default to today automatically.

Bulk Apply to Selected or All

Select specific rows with checkboxes and apply new defaults to just that group, or update every URL at once.

Custom Output File Name

Name the downloaded file whatever you want instead of being locked into a generic sitemap.xml.

Metadata-Preserving Imports

Import from TXT, CSV, JSON, or an existing XML sitemap — CSV, JSON, and XML files keep their original lastmod, changefreq, and priority values instead of resetting them.

Automatic Deduplication

Paste or import overlapping URL lists without worrying about duplicates — repeated URLs are detected and skipped automatically.

How It Works

Step 1

Add Your URLs

Paste URLs directly into the text box, or upload a TXT, CSV, JSON, or existing XML sitemap file.

Step 2

Review the Table

Every URL lands in an editable table where duplicates are already removed automatically.

Step 3

Fine-Tune the Fields

Adjust last modified date, change frequency, and priority per URL, or select rows and apply new defaults in bulk.

Step 4

Generate and Export

Generate the XML, preview it, then copy it to your clipboard or download it under a custom file name.

Every step above runs locally in your browser — URLs and uploaded files are never sent to a server just to build the sitemap.

Why XML Sitemaps Matter for SEO

Search engines crawl the web by following links, but that process can miss pages that are new, poorly linked internally, or several clicks deep in your site structure. Submitting a sitemap through Google Search Console or Bing Webmaster Tools gives crawlers a direct list of URLs to check, which can shorten the time between publishing a page and having it discovered. It is also one of the first things to check when a page seems to be missing from search results.

Sitemap Best Practices

  • Only include canonical, indexable URLs that return a 200 status.
  • Keep lastmod dates accurate — only update them when page content actually changes.
  • Split large sites into multiple sitemap files linked from a sitemap index once you approach 50,000 URLs.
  • Exclude pages blocked by robots.txt or marked noindex.
  • Resubmit the sitemap after major content updates or site restructuring.

Changefreq and Priority, Explained

Google has stated it largely ignores changefreq and priority values, treating them as hints rather than instructions. They can still help other crawlers and internal tooling reason about your site, and they cost nothing to include, but lastmod accuracy and a clean, deduplicated URL list matter far more for how search engines actually use a sitemap.

After You Generate the Sitemap

Upload the downloaded sitemap.xml file to your site's root directory (or wherever your CMS serves static files), then reference it in your robots.txt file with a line like Sitemap: https://example.com/sitemap.xml. From there, submit the URL in Google Search Console and Bing Webmaster Tools so both can track crawl and indexing status over time.

Related SEO Tools

Frequently Asked Questions

What does the XML Sitemap Generator do?

It creates a valid XML sitemap file from direct URLs or uploaded TXT, CSV, JSON, and XML sources. You can include last modified dates, change frequency, and priority for every URL.

How many URLs can I include in one sitemap?

You can generate a sitemap with up to 500 URLs in this tool. The interface keeps the list editable before you download the final XML file.

Can I upload a CSV or an existing sitemap file?

Yes. The tool accepts TXT, CSV, JSON, and XML sitemap files. CSV, JSON, and XML imports can preserve fields like lastmod, changefreq, and priority when they are available.

Can I edit last modified, change frequency, and priority before export?

Yes. Every imported URL stays editable in the table, so you can adjust lastmod, changefreq, and priority before generating the XML output.

Is the XML Sitemap Generator safe to use?

Yes. The tool runs entirely in your browser for sitemap creation. Your URL lists and imported files are not sent to a server for generation.