Sitemap Generator
Build an XML sitemap manually — add your URLs, set priority and change frequency, download ready for Google Search Console. Free, no signup required.
Sitemap Generator Tool
0 URLs in sitemap
| URL | Last Mod | Freq | Priority | Remove |
|---|---|---|---|---|
| No URLs added yet. Add your first URL above. | ||||
Google limit: A maximum of 50,000 URLs and 50 MB per sitemap file. For larger sites, use a sitemap index file that references multiple individual sitemaps.
How to Use the Sitemap Generator
Enter your page URLs
Type or paste your page URLs one by one using the input row, or click "Paste multiple URLs" to expand the bulk add panel and add a list of URLs at once.
Add a date only if it is real
Last-modified date, change frequency and priority are all optional, and all start as "leave out". Google ignores changefreq and priority, and uses lastmod only when it is accurate, so set a date only for a page you know changed then. The tool warns if every URL carries the same date.
Generate and review the XML
Click Generate Sitemap to update the XML preview panel. Review the output to confirm your URLs and settings look correct before downloading.
Download and submit to Google
Download sitemap.xml and upload it to the root of your site. Where it lives limits what it may list: a sitemap at /catalog/sitemap.xml can only include URLs under /catalog/. Then submit it in Google Search Console under Sitemaps, or add a Sitemap: line to robots.txt so crawlers find it themselves.
XML Sitemaps — Do You Actually Need One in 2026?
What an XML sitemap is, and when you need one
An XML sitemap lists the URLs on a site, with optional metadata, in the format of the sitemaps.org protocol — "Sitemap 0.90", which the protocol's site says has wide adoption, "including support from Google, Yahoo!, and Microsoft". It tells crawlers which pages exist; it is a hint, not an order to crawl or index anything.
Google's own guidance on whether you need one is specific. You might not, it says, if your site is "small" — about 500 pages or fewer that should be in search results — if it is comprehensively linked internally, so Googlebot can reach every important page from the home page, and if you do not have many media files or news pages. Large sites, new sites with few inbound links, and sites with pages that nothing links to benefit most.
Priority, changefreq and lastmod
Google's documentation is blunt: "Google ignores <priority> and <changefreq> values." It uses <lastmod> "if it's consistently and verifiably ... accurate", and that date "should reflect the date and time of the last significant update to the page" — a change to the main content, the structured data or the links, not the copyright year in the footer. That is why this tool no longer does what it did until 30 September 2026: stamp today's date on every URL, bulk-added ones included, and write priority and changefreq by default. A sitemap claiming every page changed today is exactly the kind of lastmod Google learns to disregard.
A lastmod date is only useful if it is true. A sitemap that says every page changed today teaches Google to ignore the dates.
The protocol's limits
One sitemap may hold at most 50,000 URLs and 50 MB (52,428,800 bytes) uncompressed; beyond that, split it into several files and list them in a sitemap index. Every <loc> must begin with the protocol and be fewer than 2,048 characters, and all URLs in one sitemap must be on the same host and protocol as the sitemap itself. Values must be entity-escaped — an ampersand in a URL becomes &. The tool now percent-encodes each URL as you add it, checks these limits and warns when they are broken.
Submitting it
In Google Search Console, open Sitemaps and submit the sitemap's URL; the report there shows whether Google could read it. Alternatively, add Sitemap: https://yoursite.com/sitemap.xml to robots.txt — the line can go anywhere in the file and is not tied to any user-agent group. Most content management systems generate sitemaps themselves; this manual builder is for hand-built and static sites.
Google ignores priority and changefreq, and trusts only an accurate lastmod
Sitemap 0.90, the sitemaps.org protocol, has "wide adoption, including support from Google, Yahoo!, and Microsoft".
Google: "Google ignores <priority> and <changefreq> values."
Google uses <lastmod> only "if it's consistently and verifiably ... accurate" — for example, by comparing it with the page's last modification.
A lastmod should mark a significant change — main content, structured data or links. Updating the copyright date does not count.
One sitemap may hold at most 50,000 URLs and 50 MB (52,428,800 bytes) uncompressed. More than that needs several files and a sitemap index.
A <loc> must begin with the protocol and be fewer than 2,048 characters long.
All URLs in one sitemap must share the host and protocol of the sitemap: one at https://www.example.com cannot list https://shop.example.com pages.
Google says a site of about 500 pages or fewer, well linked internally, with few media files, might not need a sitemap at all.
A Sitemap: line in robots.txt can go anywhere in the file and is not tied to any user-agent group.
Until 30 September 2026 this generator stamped today's date on every URL it added — the pattern Google's lastmod guidance warns against.
Frequently Asked Questions
-
An XML sitemap is a file listing the URLs on your site in the sitemaps.org format, optionally with a last-modified date for each. It tells search engines such as Google and Bing which pages exist, which helps most on large or new sites and for pages nothing links to. It is a hint: it does not make a page rank or guarantee it is indexed.
-
Not always. Google says you might not need one if your site has about 500 pages or fewer that should appear in search, is comprehensively linked internally, and has few media files or news pages. Larger sites, new sites with few inbound links, and sites with orphaned pages benefit most.
-
In Google Search Console, select your property, open Sitemaps, enter the sitemap's URL and submit it; the report shows whether Google could fetch and read it. You can also add a
Sitemap:line to robots.txt so crawlers find it without a manual submission. -
A sitemap tells search engines which pages to crawl and index — it is an invitation. A robots.txt file tells search engines which pages not to crawl — it sets restrictions. They work together: robots.txt can include a Sitemap directive pointing to your sitemap.xml, and the sitemap should only list pages that are not blocked in robots.txt. Including a noindex or robots-blocked URL in your sitemap creates a conflicting signal that may confuse crawlers.
-
No. Google's documentation says it ignores the priority and changefreq values, so setting every page to 1.0 changes nothing. The field that can matter is lastmod, and only when it is accurate. This tool now leaves priority and changefreq out unless you choose them.
-
Whenever pages are added or removed, and set a page's lastmod when its main content, structured data or links change significantly. A CMS usually does this automatically; for a hand-built site, regenerate the file after each publish.
-
A file that lists other sitemap files. Each sitemap may hold at most 50,000 URLs and 50 MB uncompressed, so larger sites split their URLs across several sitemaps and submit the index instead.
-
The sitemaps.org format can be extended with separate namespaces for images, video and news. This generator writes plain URL sitemaps only; use your CMS or a dedicated tool for the extensions.
-
Add a line such as
Sitemap: https://yoursite.com/sitemap.xmlanywhere in robots.txt. It must be a fully qualified URL, it is not tied to any user-agent group, and you can list several. -
100% free, with no account, subscription, or hidden limits. Everything runs in your browser — no URLs are sent to any server, and no data is stored. RECATOOLS is free to use, with no paywall — we plan to fund it with contextual advertising, shown only with your consent. The tool works with or without ad consent enabled.
Method & sources
What this tool implements
- Until this review every URL, bulk-added ones included, got today's date as lastmod and default priority/changefreq. Google: it "ignores <priority> and <changefreq> values" and uses lastmod only "if it's consistently and verifiably ... accurate".
- sitemaps.org: loc under 2,048 characters; at most 50,000 URLs and 50 MB (52,428,800 bytes); all URLs from a single host; a sitemap in /catalog/ may list only URLs under /catalog/.
- Removed invented claims: a Gary Illyes quotation, an IMDA "mandatory" rule for gov.sg, "60% of indexed pages have a sitemap", Straits Times and NYT specifics.
Sources
- sitemaps.org. Sitemaps XML format (protocol 0.90). https://www.sitemaps.org/protocol.html
- Google Search Central. Build and submit a sitemap. https://developers.google.com/search/docs/crawling-indexing/sitem…
- Google Search Central. What is a sitemap? https://developers.google.com/search/docs/crawling-indexing/sitem…
Pick up where you left off
Stored only in this browser — never sent to our servers.