Skip to content

XML Sitemap Generator

Image + hreflang + sitemap-index, per-URL control, browser-only.

Share

URLs (3)

Defaults for new URLs
Bulk import (one URL per line)

sitemap.xml

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://example.com/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
Add to robots.txt: Sitemap: https://your-site.com/sitemap.xml
URL list, lastmod, image list never sent. Generation runs in your browser.
50K
Max URLs (per sitemap)
3
Sitemap formats
Unlimited
Free uses per day
Browser
Runs in

What is the XML Sitemap Generator?

A sitemap is the file search engines read to discover every page on your site. This generator builds standard sitemaps, image sitemaps (image:image namespace), hreflang sitemaps for multi-language sites (xhtml:link), and sitemap-index files for sites over 50,000 URLs. Each URL can carry per-entry priority, changefreq, lastmod, alternate-language URLs, and a list of associated images.

Most generators only emit the basic format. We support image and hreflang namespaces, the sitemap-index protocol, bulk URL import, per-URL customization, and validation against the protocol's 50K-URL limit. Everything runs in your browser. Your URL list never leaves the page.

How it works

Step 1
Add URLs
Type or bulk-paste. Each URL can carry priority, changefreq, lastmod, images, hreflang alternates.
Step 2
Pick output type
Standard sitemap, image-included, hreflang-included, or sitemap-index for >50K URL sites.
Step 3
Submit
Download .xml. Add to robots.txt and submit in Google / Bing Webmaster tools.

Features

3 sitemap formats
Standard urlset, image:image namespace, xhtml:link hreflang. Plus sitemap-index for large sites.
Image sitemap
Each URL can carry a list of image URLs that get emitted in image:image blocks per Google's spec.
Hreflang support
Multi-language sites get xhtml:link rel=alternate hreflang per URL. 30+ common language codes preset.
Per-URL priority + changefreq
Override defaults per URL. Set 1.0 for homepage, lower for archives, etc.
Bulk import
Paste a newline-separated URL list. They land as individual entries with your defaults.
Sitemap index
For sites over 50K URLs, build sub-sitemaps and reference them all in one index.
Validation
Catches >50K URL limit, duplicate URLs, malformed URLs, out-of-range priority before download.
Browser only
URL list, lastmod, image list never sent. No server, no log.

Why this generator

Free, no URL cap

xml-sitemaps.com free tier caps at 500 URLs and pushes a paid plan. We support up to the protocol limit (50K) and beyond via sitemap-index.

Image + hreflang built-in

Most generators only emit standard. Multi-language and image-rich sites need the namespaces; we ship them by default.

Per-URL control

Set priority + changefreq per URL, not as a global default. Critical for ecommerce sites where category pages should outrank tag pages.

Browser-only

Your URL list reveals site structure. We never see it. xml-sitemaps.com sends every URL to their server for processing.

Who uses it

SEO pros
Building sitemaps for client sites, agencies, in-house SEO teams.
Ecommerce devs
Per-category priority tuning, image sitemap for product photos.
Multi-language site owners
Hreflang variants for /en, /es, /fr URLs that Google currently shows wrong in search.
Devs new to SEO
Learning what a valid sitemap actually looks like, what changefreq means, how to submit it.

Real use cases

  • Your CMS doesn't generate a sitemap and Google Search Console shows 0 indexed pages. Bulk-paste your URL list (export from sitemap.xml or analytics), tune priorities, download, upload to /sitemap.xml.
  • You launched the Spanish version of your site. Hreflang sitemap with /en, /es, x-default fixes the 'Spanish content showing in English search' problem within a couple of crawls.
  • Your e-commerce site has 80,000 products. Build product-sitemap.xml (50K), product-sitemap-2.xml (30K), then use Sitemap Index to bundle them. One submission to Search Console covers all.
  • Your blog images aren't ranking. Add the image URLs to each post entry and emit an image sitemap. Google Image Search picks them up within days.
  • You're auditing a competitor's sitemap. Download it, paste in here as a starting point, see the structure, model your own after it.
  • Your recipe site needs HowTo schema markup AND an image sitemap. Use the Schema Generator for HowTo, this tool for the sitemap. Both are required for full Rich Results.

Compared with other sitemap tools

FeatureMolixaxml-sitemaps.comScreaming FrogYoast (WP plugin)
URL cap50K (protocol limit)500 freeUnlimited paidAuto WP only
Image sitemapYesPaidYesYes
Hreflang sitemapYesPaidPaidPaid addon
Sitemap-index formatYesYesYesYes
Per-URL priorityYesGlobal onlyYesAuto
Free, no signupYes500 capFree trialWP only
Browser-onlyYesServerDesktop appWP server

Frequently asked questions

Is the sitemap generator free?

Yes. Unlimited URLs (up to the 50,000 protocol limit per sitemap), no signup, no daily cap. Generation runs in your browser. xml-sitemaps.com caps free tier at 500 URLs and ads; we don't.

What's the maximum sitemap size?

50,000 URLs and 50MB uncompressed per sitemap, per the protocol. For larger sites, build multiple sitemaps and a sitemap-index that references them. Our generator emits a warning when you cross 50K and offers the index format.

Can I add image and video URLs?

Yes. Each URL entry has an Images field. We emit the proper image:image namespace block per Google's image sitemap spec. Video sitemaps are on the roadmap (different namespace, different fields).

What's hreflang and do I need it?

Hreflang tells search engines which language and country variant of a page to show to which users. If your site has /en/, /es/, /fr/ URL variants, hreflang prevents Google from showing the wrong one in search. Each entry can have N alternates with code (e.g. en-US, es-MX, x-default).

How do I submit my sitemap to Google?

Two ways. First, add the sitemap URL to your robots.txt: 'Sitemap: https://example.com/sitemap.xml'. Second, submit it directly in Google Search Console under Indexing > Sitemaps. Bing has the same flow in Bing Webmaster Tools.

What priority should I use?

Google ignores priority in practice, but it's still part of the spec. Convention: 1.0 for homepage, 0.8 for top-level sections, 0.6 for articles, 0.4 for tag/archive pages. The relative ranking matters more than the absolute number.

Is changefreq actually respected?

Less than people think. Google says they treat it as a hint, not a directive. Crawl frequency is mostly determined by how often the page actually changes (lastmod) and your site's overall crawl budget. Set changefreq honestly; don't game it.

Can I import a list of URLs in bulk?

Yes. Paste a newline-separated list of URLs in the bulk-import field. They become individual entries with your default priority + changefreq. You can then tune any of them per-URL.

Is my URL list private?

Yes. The whole tool runs in your browser. Your URLs, lastmod dates, image lists never leave the page. We don't have a server endpoint.

How do I generate a sitemap-index for a large site?

Build each sub-sitemap separately (e.g. blog, products, categories), upload them to your domain, then use the Sitemap Index tab to reference all of them in one master sitemap-index file. Submit only the index URL to Search Console.

Generate a sitemap now

3 formats, image and hreflang built-in, sitemap-index for large sites. Free unlimited.

Open the sitemap generator
Built and reviewed bySaqib Zahoor, WeboTech Studio
Last updated:

The XML Sitemap Generator page is built, reviewed, and maintained by the Molixa team. We use the tool we ship and update the docs when the behavior changes.