Free SEO Tool by CV Infotech
Free OnlineXML Sitemap Generatorfor Any Website
Paste your URLs, set per-page priority, change frequency, and last-modified dates, and get a spec-valid sitemap.xml with live validation — ready to upload and submit to Google Search Console. Everything runs in your browser.
- Bulk paste or manual rows with per-URL settings
- Spec-valid, XML-escaped urlset output — live as you type
- Copy or download sitemap.xml — nothing leaves your browser
- Forever
- Free
- Registration
- Zero
- XML Output
- Valid
- Download
- Instant
XML Sitemap Generator
Add your URLs on the left — the sitemap.xml output updates live on the right.
1. Your URLs
2. Global defaults
Applied to every URL unless overridden per row. Google ignores changefreq and priority — accurate lastmod is the tag that matters.
Your sitemap.xml
1 URL · 170 bytes
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.cvinfotech.com/</loc>
</url>
</urlset>
Upload the file to your site root so it resolves at https://yourdomain.com/sitemap.xml, add a Sitemap: line to robots.txt, then submit it in Google Search Console under Indexing > Sitemaps. Nothing you enter here leaves your browser.
Features
Everything you need for a spec-valid sitemap
Every capability below is fully functional, free, and available without an account. The output follows the sitemaps.org protocol exactly — the same standard Google, Bing, and every major crawler implement.
Bulk Paste Mode
Paste hundreds of URLs at once, one per line. The tool trims whitespace, removes duplicates, validates every line, and turns the survivors into sitemap entries instantly.
Manual URL Rows
Add, edit, delete, and reorder individual URL rows with keyboard-accessible controls — full control for smaller, curated sitemaps.
Global Defaults
Set change frequency, priority, and last-modified once and apply them to every URL — then override any of the three per row where a page differs.
Honest Optional Tags
Toggle <lastmod>, <changefreq>, and <priority> on or off entirely — with the honest note that Google ignores changefreq and priority, so omitting them is fine.
Validation & De-duplication
Every <loc> must be an absolute http(s) URL, priorities are clamped to 0.0-1.0, dates must be valid W3C format, and identical URLs are collapsed automatically.
Live Spec-Valid XML
The urlset output rebuilds as you type — properly indented, XML-escaped, with the official sitemaps.org namespace, plus a live URL count and byte size.
50k / 50MB Limit Warnings
The protocol caps a sitemap at 50,000 URLs and 50MB uncompressed. The tool warns as you approach either limit and recommends a sitemap index when you pass it.
Copy or Download Instantly
Copy the XML to your clipboard or download it as sitemap.xml with the correct application/xml type, ready to upload and submit to Search Console.
Benefits
Why an XML sitemap matters for SEO
Faster discovery of new pages
A sitemap is the most direct way to tell search engines a URL exists. New pages, seasonal landing pages, and fresh posts get found in hours instead of whenever a crawler stumbles across a link.
Better coverage for large or weakly-linked sites
Deep catalogue pages and orphaned content that internal links barely reach still get crawled when they are listed in the sitemap — coverage stops depending on your navigation being perfect.
A clean baseline in Search Console
Submitting a sitemap unlocks per-sitemap indexing reports: how many listed URLs are indexed, which are excluded, and why. Without one, you are diagnosing coverage blind.
Faster recovery after migrations and launches
After a redesign, domain move, or URL restructure, a fresh sitemap with accurate lastmod dates is the strongest signal you can send to get the new URLs crawled and the old ones swapped out.
Accurate lastmod, the tag that matters
Google uses lastmod when it is trustworthy. Maintaining it properly — which this tool makes easy — helps engines re-crawl updated content sooner.
Free, private, and instant
No account, no crawling service, no upload of your URL list to anyone's server. The XML is built in your browser and you leave with a valid sitemap in minutes.
About This Tool
What is an XML sitemap — and why generate it with a tool?
An XML sitemap is a structured file — conventionally sitemap.xml at your site root — that lists the URLs you want search engines to discover and index. Each entry holds the page address in a <loc> tag, and optionally a last-modified date, a change-frequency hint, and a priority value. Crawlers fetch it, compare it against what they already know, and use it to find new pages, re-crawl updated ones, and reach content your internal links barely touch. It is the single most standard piece of technical SEO infrastructure a site can have.
An honest note most sitemap tools skip: Google has said publicly that it ignores <priority> and <changefreq>. The tags that genuinely matter are an accurate <loc> — canonical, live, indexable URLs only — and a truthful <lastmod>. That is why this generator lets you omit the ignored tags entirely with one toggle, and why its validation focuses on what breaks sitemaps in practice: relative or malformed URLs, duplicates, mixed http/https, invalid dates, and the 50,000-URL / 50MB protocol limits. Hand-writing XML gets exactly these things wrong; a generator makes them impossible.
This tool was built by the SEO team at CV Infotech using the same React and TypeScript stack our web development team ships to clients — and it pairs naturally with our free robots.txt generator, which adds the Sitemap: line that advertises this file to every crawler. It is free, needs no account, and your URL list never leaves your browser. If you need automated, dynamic sitemaps that update themselves — or indexing fixed properly after a migration — that is work our team does for clients every week.
Step-by-Step Guide
How to generate your sitemap.xml in five steps
Enter or paste your URLs
Paste your full URL list in bulk mode — one per line — or add rows manually. The tool trims, validates, and de-duplicates as it parses.
Set global defaults
Choose the change frequency, priority, and last-modified date to apply to all URLs, and decide which optional tags to include at all.
Adjust individual URLs
Override changefreq, priority, or lastmod on any row where a page differs — your homepage and a legal page rarely deserve identical settings.
Review the live XML output
Check the generated urlset in the output panel, along with the live URL count, byte size, and any validation warnings.
Download, upload, and submit
Download sitemap.xml, upload it to your site root, reference it in robots.txt, and submit it in Google Search Console under Indexing > Sitemaps.
Use Cases
Who needs an XML sitemap generator?
New Site Launches
A brand-new domain has no crawl history and no backlinks. Submitting a complete sitemap on day one is the fastest route from launch to indexed.
WordPress & WooCommerce
Curate a precise sitemap for a custom section, a landing-page set, or a site where the plugin-generated sitemap includes URLs you would rather keep out.
Shopify Catalogues
Build supplementary sitemaps for campaign pages or B2B content that sits outside Shopify's automatic sitemap, and keep control of lastmod dates.
Blogs & Content Sites
Keep fresh posts and updated cornerstone content re-crawled quickly with accurate lastmod dates — the one optional tag Google actually uses.
Post-Migration Re-indexing
After a URL restructure or domain move, a clean sitemap of the new canonical URLs is the core of getting the new structure indexed and the old one retired.
Agencies & Freelancers
Produce valid, documented sitemaps for client launches and audits in minutes — consistent output, no hand-typed XML, no syntax errors in deliverables.
Best Practices
Sitemap best practices that protect your rankings
List only canonical, indexable, 200-status URLs
Every URL should be the canonical version of a live page that returns 200 and is allowed to be indexed. Redirects, 404s, and noindex pages create coverage errors and dilute trust in the file.
Stay under 50,000 URLs and 50MB
Those are hard protocol limits per file. Larger sites split URLs across multiple sitemaps and submit a sitemap index — this tool warns you as you approach the caps.
Keep lastmod accurate — or omit it
An honest lastmod helps re-crawling; a fake one teaches Google to ignore yours. Update it when content genuinely changes, and never mass-set every page to today.
Reference the sitemap in robots.txt
One Sitemap: line with the absolute URL makes the file discoverable to every crawler without individual submissions. Our free robots.txt generator adds it for you.
Use consistent, absolute URLs
Always the same protocol and host as your canonical site — https, with or without www to match. Mixing variants wastes crawl budget on duplicates.
Resubmit after major changes
Google re-fetches known sitemaps automatically, but after a migration, redesign, or large content purge, resubmitting in Search Console speeds up reconciliation.
Watch Out
Common sitemap mistakes to avoid
Including noindex, redirected, or 404 URLs
The sitemap says 'index this' while the page says 'do not' — contradictory signals that surface as errors in Search Console and erode trust in the whole file.
Listing non-canonical duplicates
Parameter variants, http and https versions, or www and non-www of the same page compete with each other. List one canonical URL per piece of content.
Stale or dishonest lastmod dates
Never updating lastmod makes it useless; setting everything to today makes it worse. Either maintain it honestly or toggle the tag off.
Mixing http and https URLs
A migrated site whose sitemap still lists http URLs sends crawlers through redirects on every entry. This tool warns when it detects mixed protocols.
Exceeding limits without a sitemap index
A 60,000-URL sitemap is invalid — engines may truncate or reject it silently. Split into multiple files under an index once you approach 50,000 URLs or 50MB.
Forgetting to submit it
A perfect sitemap nobody knows about helps nobody. Upload it, add the robots.txt line, and submit it in Google Search Console — the whole loop takes five minutes.
FAQ
XML sitemap generator — frequently asked questions
An XML sitemap is a machine-readable file, usually named sitemap.xml, that lists the URLs on your website you want search engines to know about. Each entry can carry a last-modified date and optional hints like change frequency and priority. It lives at your site root and acts as a roadmap that helps Google, Bing, and other engines discover and prioritise your pages — especially ones that are new or weakly linked.
For a five-page brochure site with good internal links, crawlers will find everything anyway. For anything larger — blogs, stores, sites with deep sections, new sites with few backlinks, or sites recovering from a migration — a sitemap measurably speeds up discovery and gives Search Console a baseline to report indexing coverage against. It costs nothing to have and is considered standard technical SEO.
An XML sitemap is for machines: a structured file crawlers read to discover URLs. An HTML sitemap is a normal web page listing links for human visitors. They serve different purposes — the XML file is the one you submit to Google Search Console, while an HTML sitemap is optional navigation help. Modern sites almost always need the XML version; the HTML version is a nice-to-have.
Upload it to your website's root directory so it resolves at https://www.example.com/sitemap.xml. Crawlers and Search Console conventionally look there, and a root-level sitemap may reference URLs anywhere on the host. If your CMS generates one automatically at a different path, that is fine too — just submit the actual URL to Search Console and reference it in robots.txt.
In Google Search Console, open your property, go to Indexing > Sitemaps, enter the sitemap URL, and press Submit. Google then fetches it periodically and reports discovered, indexed, and excluded URLs. Also add a Sitemap: line with the absolute URL to your robots.txt so every other crawler finds it automatically.
Honestly: barely. Google has publicly said it ignores <priority>, and Bing gives it minimal weight at most. It does not boost rankings. What genuinely matters is that your <loc> URLs are canonical and crawlable and your <lastmod> dates are accurate. This generator includes priority because the sitemap spec defines it and some crawlers read it, but the toggle lets you omit it entirely — a perfectly good choice.
<changefreq> hints how often a page changes: always, hourly, daily, weekly, monthly, yearly, or never. Like priority, Google ignores it — crawl frequency is decided from observed change patterns, not your hint. If you set it, be roughly honest (a static about page is not 'hourly'), or simply omit the tag using the toggle in this tool.
The date the page content last meaningfully changed, in W3C format — YYYY-MM-DD is enough. Google does use lastmod when it is consistently accurate, making it the one optional tag genuinely worth maintaining. Do not bulk-set every URL to today's date to look fresh: engines detect that pattern and learn to distrust your lastmod entirely.
The sitemap protocol allows up to 50,000 URLs and 50MB uncompressed per file. Beyond either limit you must split into multiple sitemaps referenced by a sitemap index file. This generator shows a live URL count and byte size, warns as you approach the limits, and tells you when an index is needed.
A sitemap index is a sitemap of sitemaps: an XML file using <sitemapindex> that lists the URLs of multiple child sitemap files. Large sites split URLs across files — pages, posts, products — and submit only the index to Search Console. Each child file must itself respect the 50,000-URL / 50MB limits.
No. A sitemap should list only pages you want indexed — including a noindex, redirected, or 404 URL sends contradictory signals and shows up as errors and excluded pages in Search Console coverage reports. Include canonical, indexable, 200-status URLs only.
Add one line anywhere in the file: Sitemap: https://www.example.com/sitemap.xml — with the full absolute URL. You can list several sitemaps on separate lines. This is the standard way to advertise your sitemap to every crawler at once, and our free robots.txt generator adds the line for you.
Yes. WordPress core ships a basic sitemap at /wp-sitemap.xml, and SEO plugins like Yoast or Rank Math replace it with a more configurable one at /sitemap_index.xml. If your plugin already maintains an accurate sitemap, you rarely need a manual one — this tool is most useful for static sites, custom builds, landing-page sets, or situations where you need precise control over exactly which URLs are listed.
Yes — the protocol has image and video extensions that attach <image:image> or <video:video> blocks to a URL entry, which helps media-heavy sites get pictures and videos indexed. This generator produces standard page sitemaps, which is what the vast majority of sites need; media extensions are a specialised addition your developer or SEO can layer on top.
Whenever your URL set changes: pages added, removed, or substantially updated. For hand-maintained sitemaps like the ones this tool produces, regenerate after each content change and re-upload. You do not need to resubmit in Search Console every time — Google re-fetches known sitemaps on its own — but resubmitting after a major overhaul or migration does no harm and can speed up re-crawling.
More Free Tools
Related tools from CV Infotech
Robots.txt Generator
Build a correct robots.txt with per-crawler rules, AI bot presets, and live mistake warnings.
Try it freeFree Invoice Generator
Create professional, tax-compliant invoices with your logo and download a print-ready PDF — free, no sign-up.
Try it freeWeb Development Cost Estimator
AI-powered estimate for your website or web app project in under two minutes.
Try it freeExplore CV Infotech services
The team behind this tool builds websites, web apps, SaaS products, and AI solutions for clients in the USA, UK, Australia, and Canada.
Why CV Infotech
Need more than a one-off sitemap?
This tool is genuinely free — no sign-up, no catch. But if you need automated dynamic sitemaps that maintain themselves, technical SEO audits, or indexing fixed properly after a migration, that is exactly what our team does. CV Infotech has been shipping software and SEO results since 2012 — 14+ years and 12,000+ projects delivered for clients across the USA, UK, Australia, and Canada.
5.0 on Clutch
35 reviews
4.3 on Trustpilot
11 reviews
5.0 on Freelancer
512 reviews