Build a sitemap
in one click.
Enter your domain and we'll discover your pages and build a standards-compliant sitemap.xml you can upload straight away. Free.
What you'll walk away with.
A valid sitemap.xml built from your real pages, ready to upload.
<urlset xmlns="…0.9"> <url> <loc>https://site.com/</loc> </url>
Valid sitemap.xml
Proper XML declaration and the sitemaps.org 0.9 namespace, ready for Search Console.
Your real URLs
Pulled from your existing sitemaps and robots.txt, so the list reflects your site. Your homepage plus up to 500 URLs.
Copy or download
Grab the XML straight away, or download a ready-to-upload sitemap.xml file.
Pages nobody links to rarely get found.
Crawlers follow links. If a page sits three clicks deep with no internal links, it can wait weeks to be discovered. A sitemap hands them the whole list up front.
Deep pages wait weeks to be found, or never are.
<urlset> <loc>/blog/deep-post</loc> <loc>/guides/advanced</loc> …246 more
Every page handed to crawlers at once, no navigation archaeology needed.
No plugin required
Works on any site, custom builds and static hosts included, where a CMS sitemap plugin isn't an option.
Built from real pages
URLs come from the sitemaps your site already publishes, so the file reflects your actual site. With no sitemap, it keeps only common pages that respond.
Faster discovery
New and low-link sites get found sooner when crawlers have a list instead of hunting through navigation.
One domain in, a sitemap out.
No plugin to install, no XML to hand-write. Paste a URL and download the file.
Enter your domain
No plugin, no install, no account.
Paste your website URL. Nothing to install, and it works on any platform, not just WordPress.
We find your pages
+ 244 more discovered
We read your robots.txt and any existing sitemaps. With no sitemap, we check common page paths to build the list.
Download your sitemap
<urlset xmlns="…0.9"> <url> <loc>https://yoursite.com/</loc> </url> </urlset>
Get a valid sitemap.xml to upload to your site root, then submit it in Search Console.
Building and publishing your sitemap.
What a sitemap is, how to create one, which tags Google reads, and how to submit it once it's built.
What is an XML sitemap?
An XML sitemap is a file that lists the URLs on your site you want search engines to crawl. It lives at an address like yoursite.com/sitemap.xml, and crawlers such as Googlebot and Bingbot read it to find pages they might not reach by following links.
It's written for machines, not people. An HTML sitemap is a different thing: an ordinary page of links that helps visitors find their way around. You can have both, and they don't replace each other.
Who actually needs a sitemap
Google can crawl a small, well-linked site without one. A sitemap earns its keep when your site is large, brand new, has few backlinks, or has pages that aren't linked from anywhere obvious, exactly the cases where crawlers struggle.
It doesn't guarantee indexing. It makes discovery faster and more complete, which is a different and more honest claim than 'submit a sitemap and rank'.
How to create an XML sitemap
Check your platform first. Most of them already make one for you, and a sitemap your CMS updates on every publish beats any file you generate once and forget.
- WordPress
- WordPress has built one in since version 5.5, at /wp-sitemap.xml. SEO plugins such as Yoast or Rank Math replace it with their own, usually at /sitemap_index.xml.
- Shopify, Wix and Squarespace
- All three generate /sitemap.xml automatically and keep it up to date. There is nothing to build.
- Blogger
- Blogger also serves a sitemap automatically at yourblog.blogspot.com/sitemap.xml (or on your custom domain). Submit that address in Search Console rather than uploading a file, since Blogger doesn't let you host one.
- Custom builds and static sites
- Frameworks like Next.js, Astro and Hugo can generate a sitemap at build time, which keeps it in step with your pages. A generator like this one is the quick option when that isn't set up.
How this generator builds your file
It doesn't follow links from page to page. It reads your robots.txt and any sitemaps your site already publishes, and turns what it finds into one clean file: your homepage plus up to 500 more URLs.
If your site has no sitemap at all, it checks a set of common page addresses (/pricing, /blog, /about, /contact and similar) and keeps the ones that respond. That gives you a short starting file, not a full map, so add the rest of your pages by hand.
It doesn't check each URL's status code or noindex tag, so review the list before you publish.
XML sitemap example
A sitemap is short and strict. This is a complete, valid file with two URLs:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://yoursite.com/</loc>
</url>
<url>
<loc>https://yoursite.com/blog/how-to-rank</loc>
<lastmod>2026-10-01</lastmod>
</url>
</urlset>Every tag in a sitemap, explained
The sitemaps.org protocol defines six tags. Google only pays attention to some of them.
- <urlset>
- Wraps the whole file and declares the sitemaps.org 0.9 namespace. Every sitemap starts with it.
- <url>
- One entry per page.
- <loc>
- The page's full, absolute URL, including https://. The only required tag inside <url>.
- <lastmod>
- When the page last changed meaningfully. Google uses it only if your dates are consistently accurate, so a date that updates every day whether the page changed or not gets ignored. This generator only writes <lastmod> when it reads a valid date from your existing sitemap. It never makes one up.
- <changefreq>
- How often the page is meant to change. Google ignores it, so this generator leaves it out.
- <priority>
- A 0.0 to 1.0 hint about which pages matter most. Google ignores this too, and the generator leaves it out.
What belongs in it
Only URLs you actually want indexed: canonical, self-referencing, 200-status pages. Leave out redirects, 404s, noindex pages, paginated duplicates and parameter variants. A sitemap full of junk teaches crawlers to trust it less.
Use the same version of every URL you use everywhere else: https, and www or no www, matching your canonical tags.
Sitemap size limits and sitemap index files
One sitemap file can hold up to 50,000 URLs and be up to 50MB uncompressed. Past either limit, split it into several files and list them in a sitemap index, a small file that points to each sitemap. You can gzip a sitemap to save bandwidth, but the 50MB limit applies to the unzipped size.
This generator makes a single file of up to 501 URLs (your homepage plus 500), so it suits small and mid-sized sites. For a bigger site, let your CMS or build tool generate the sitemaps and an index.
Other kinds of sitemap
The standard sitemap lists pages. Extensions add detail for specific content, and this generator doesn't create them:
- Image sitemap
- Lists images on each page so Google can find ones it might miss, such as images loaded by JavaScript.
- Video sitemap
- Adds a title, description and thumbnail for each video.
- News sitemap
- For publishers in Google News. Lists articles from the last two days.
- hreflang in sitemaps
- Tells Google which language or country versions of a page exist, as an alternative to hreflang tags in each page's head.
Publishing it properly
Upload the file to your site root so it resolves at yoursite.com/sitemap.xml, then tell crawlers where it is. The two steps that matter are the robots.txt line and the Search Console submission.
- 1Upload the file to your site root as /sitemap.xml
- 2Add a Sitemap: line to your robots.txt, for example Sitemap: https://yoursite.com/sitemap.xml
- 3Remove any URLs you don't want indexed
- 4Regenerate after publishing or restructuring
How to submit your sitemap to Google
Search Console is the only way to submit it directly, and it reports how many URLs Google read and any errors it found. Bing Webmaster Tools works the same way for Bing.
You no longer need to ping Google. It retired its sitemap ping endpoint in 2023, and the robots.txt line plus the Search Console submission are what it reads now.
- 1Open Google Search Console and pick your site
- 2Go to Indexing, then Sitemaps
- 3Under Add a new sitemap, enter sitemap.xml (or the file's full path)
- 4Click Submit and check that the status reads Success
- 5Come back after a few days to see how many pages were discovered
Do sitemaps matter for AI search?
Indirectly. AI answers in tools like ChatGPT search, Perplexity and Google's AI Overviews draw on pages that search engines have already crawled and indexed, and a sitemap helps your pages get crawled. Bing has said that accurate <lastmod> dates help it keep the content behind its AI answers fresh.
No AI company publishes exactly how it picks sources, so treat a sitemap as groundwork, not a shortcut to being cited.
Or let your agent do it for you
This tool is one check. SEOLadders is an AI SEO agent that runs the whole job on your site, every day.
A site audit with fix steps
It audits your site and lists what to fix, with steps written for the platform your site runs on. Content Radar spots pages losing clicks.
Keyword research and topic clusters
It finds what your customers search for, groups it into topic clusters around pillar keywords, and plans the articles that cover them.
30 articles a month, published
It writes and publishes 30 articles a month to your site, with images, citations and links. Auto-publish is on once your CMS is connected; turn on Review mode to approve each one.
Backlink outreach, drafted
It finds link targets and drafts the outreach for you to send from your own inbox. The link exchange places links inside members' articles.
Tracked on six AI engines
It tracks whether ChatGPT, Perplexity, Gemini, Claude, Google AI Overview and Google AI Mode recommend you, rechecked throughout the week.
3-day free trial. Cancel anytime, no charge, no questions.
More free tools.
The rest of the toolkit, free to use right now.
AI Visibility Checker
See how often ChatGPT and Google's AI mention your brand, and who they name instead.
Try freeAI Overviews & AI Mode Checker
See Google's AI Overview and AI Mode answers for any keyword, every source they cite, and whether you're one.
Try freeSERP Checker
See Google's live top 10 for any keyword in any country, plus AI Overviews and People Also Ask.
Try freeKeyword Rank Checker
Check where your site ranks on Google for any keyword, which page ranks, and who's above you.
Try freeKeyword Difficulty Checker
Get a 0–100 difficulty score, monthly search volume and intent for any keyword before you write.
Try freeSEO Audit
Crawl up to 50 pages and find the technical and on-page issues holding your site back.
Try freeXML Sitemap Generator, answered.
What it does, what it runs on, and how it fits the platform.
See the full platform →A file, usually at yoursite.com/sitemap.xml, that lists the URLs on your site you want search engines to crawl. It uses a standard format from sitemaps.org: one <url> entry per page, each with a <loc> holding the full address and optionally a <lastmod> date.
Rank on Google and get cited
by AI on autopilot
Connect your site once and the work runs in the background, it finds the topics, builds the content and authority behind them, then tracks where you land on Google and how often AI platforms recommend you.