Create a sitemap for a small site
List the pages of a brochure site or landing page without a server-side generator.
Validate HTTP/HTTPS URLs, remove duplicates and generate a clean XML sitemap.
This generator turns a list of URLs into an XML sitemap that follows the Sitemaps 0.9 protocol read by Google, Bing and other search engines. It checks every line, removes duplicates, escapes special characters and produces a file ready to publish, updated as you type.
Each line is read as a URL: only absolute http or https addresses are kept. An invalid line turns the status red, but valid URLs stay in the result.
URLs are normalised by the browser (lower-case domain, special characters encoded), which removes duplicates that differ only in the domain’s case.
Reserved XML characters are escaped: & becomes &, as the Sitemaps protocol requires for URLs with parameters.
The file contains the XML declaration, the <urlset> element with the protocol namespace and one <url><loc> entry per address; the status shows the number of valid URLs.
One absolute URL per line in the Sitemap URLs field.
Sitemap ready in green, or a warning in red if some lines are invalid, with the number of valid URLs.
The XML sitemap updates automatically with every change.
Save the sitemap.xml file at the site root, add a Sitemap: line to robots.txt and submit it in Search Console.
List the pages of a brochure site or landing page without a server-side generator.
Group the new pages of a section to submit them in Search Console.
Spot invalid lines in a CMS or crawler export before publishing the file.
https://Example.com/about is recognised as a duplicate once the domain is lower-cased; example.com/contact, with no scheme, is dropped; the & in the product URL is escaped as &.
Input
Sitemap URLs:
https://example.com/
https://example.com/about
https://Example.com/about
example.com/contact
https://example.com/produits?id=1&couleur=bleuResult
Some lines are not valid HTTP/HTTPS URLs. · Valid URLs: 3
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://example.com/</loc></url>
<url><loc>https://example.com/about</loc></url>
<url><loc>https://example.com/produits?id=1&couleur=bleu</loc></url>
</urlset>Usually at the site root (https://example.com/sitemap.xml). A sitemap can only list URLs from its own host and from directories below its location, unless it is declared in robots.txt.
A sitemap is an XML file, where & starts an entity. The Sitemaps protocol requires &, <, >, " and ' to be escaped in URLs; otherwise the file is invalid.
It is not required. Google uses lastmod only if it truly reflects the page’s last significant change. Add it by hand if your CMS provides a reliable date.
No. They are left out of the XML and the status flags them in red; the valid URLs remain usable.
No. The sitemap is generated in your browser.
Related tools
Tools similar or complementary to this one.
Create a clear robots.txt file to guide web crawlers.
Compare two sitemaps or URL lists and identify added and removed URLs.
Create SEO, Open Graph and Twitter/X tags for a web page.
A practical workflow to review SEO changes before publishing: sitemap, link relationships, redirects, keyword usage and structured data.
Understand crawling, indexing, canonicals, metadata, structured data, performance and internal linking without confusing optimization with ranking.
Use robots.txt correctly, understand what it can and cannot block, and avoid confusing crawl control with deindexing.
Resize a batch of images, convert them to WebP and remove metadata with one reusable Pipeline.