How it works Features Pricing Live sites
Dashboard
FREE · RUNS IN YOUR BROWSER · NO PAGE LIMIT

Your site is live.
Now tell Google where everything is.

Paste your URLs, drop your site’s ZIP, or paste a page’s HTML. A valid sitemap.xml builds itself as you go — nothing uploaded, no signup, no 500-page cap.

Site address
Google ignores these two
One URL or path per line
0 lines Full URLs or paths — paths use the site address above
sitemap.xml

          
Your sitemap appears here
Add pages on the left to start
0 URLs · 0 KB Limit: 50,000 URLs / 50 MB per file
NEXT 01
Put it in your site root

Save the file as sitemap.xml next to your index.html so it is reachable at:

https://example.com/sitemap.xml
NEXT 02
Point robots.txt at it

Add one line to robots.txt. Every crawler that reads robots finds the sitemap.

Sitemap: https://example.com/sitemap.xml
NEXT 03
Submit to Google

Search Console → Sitemaps → paste the URL. Bing Webmaster Tools takes the same file.

search.google.com/search-console
No hosting yet?

Drop sitemap.xml in your ZIP and upload it to Fylo. Served from 330+ cities, ~100ms TTFB.

Host on Fylo free
Builds live as you type Nothing leaves your browser Valid sitemaps.org 0.9 XML
Free tool by Fylo.Host, the fast static hosting for HTML sites.
What you get — and what we do not do
Page limit
None
Up to the protocol’s 50,000 per file. We count and warn.
Bytes uploaded to us
0
URLs, HTML and ZIP names are processed in your browser.
If you host on Fylo
~100ms
Median TTFB measured on real sites we host.
The problem

Google found your homepage. Not the rest.

A new site has almost no links pointing at it. Crawlers only reach pages they can find a path to — and a sitemap is the shortest path there is.

Pages nobody links to never get indexed

A pricing page reachable only from a footer, a blog post two clicks deep, a landing page with no nav at all. If a crawler cannot follow a link to it, it does not exist.

A sitemap lists every page by name. No link hunting.

Your changes take weeks to show up

Without a hint, Google re-crawls on its own schedule. You fixed the price on Monday; search results still show the old one at the end of the month.

An accurate lastmod tells Google exactly what changed and when.

Every generator wants a login or a limit

Online crawlers stop at 500 pages and want your site live first. Desktop tools want an install. CMS plugins want a CMS. You have a folder of HTML.

Drop the folder’s ZIP above. Works before launch, no cap.
How it works

Folder to sitemap in three steps

STEP 01

Add your pages

Paste URLs one per line, drop the ZIP of your site, or paste your homepage’s HTML and we pull the internal links.

index.html /
about.html /about
blog/index.html /blog/
STEP 02

Set the site address

Type where the site lives — or will live. Paths are resolved against it, duplicates are merged, links to other sites are dropped.

STEP 03

Download and submit

Save sitemap.xml to your site root, add one line to robots.txt, paste the URL into Search Console. Done.

<url>
  <loc>https://example.com/about</loc>
  <lastmod>2026-09-03</lastmod>
</url>
What Google reads

A sitemap is four tags. Google reads two.

Most generators fill every field because they can. We default to what search engines actually use, and keep the rest optional.

Rules the file has to follow

  • Absolute URLs onlyhttps://example.com/about, never /about. Same host and protocol as the sitemap itself.
  • 50,000 URLs and 50 MB uncompressed per file. Past that, split into several files and list them in a sitemap index.
  • UTF-8 and escaped — ampersands in URLs must be written as &amp;. One bad character invalidates the whole file. We escape for you.
  • lastmod is the one that matters — Google uses it when the dates are consistently accurate, and has said it ignores changefreq and priority. Do not set lastmod to today on every page every day; that trains Google to ignore it.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://example.com/</loc>required <lastmod>2026-09-03</lastmod>Google uses this <changefreq>weekly</changefreq>ignored <priority>1.0</priority>ignored </url> </urlset>
Built for

Whose sitemaps get built here

Hand-built HTML sitesNo CMS, no plugin, just files in a folder.
AI-generated sitesChatGPT or Claude wrote ten pages. Google needs the list.
WordPress migrationsExported to static? Yoast is gone. This replaces it.
Docs & course sitesHundreds of pages, one file, no crawl cap.
Local business sitesClinic, shop, coaching centre — five pages that should all rank.
How we compare

A crawler needs a live site. You have a folder.

Crawl-based generators are great once you are launched. Before that — or past their page limit — a file-based generator is faster and free.

FeatureFylo.HostOnline crawlersScreaming FrogCMS plugins
Works before your site is liveFrom a ZIP or a list of paths If CMS is live
No page limit on the free tier ~500 pages500 URLs
Nothing to install or sign up for
Runs in your browserYour site structure is never uploaded
Works for plain HTML sitesNo WordPress, no framework
Follows links to find pages you forgot From pasted HTML
Hosts the sitemap for you With your site, free
Generate your sitemap now No signup. No page limit.
FAQ

Got questions?

Yes. It runs entirely in your browser. Nothing is uploaded, there is no account, and there is no cap on the number of pages.
No. Drop the ZIP of your site or paste the file paths, type the address the site will live at, and the sitemap is ready before launch. Upload it together with your site.
In the root of your site, so it is reachable at https://yourdomain.com/sitemap.xml. Then add the line Sitemap: https://yourdomain.com/sitemap.xml to robots.txt and submit the URL in Google Search Console.
No. Google has said it ignores both values. It does use lastmod when the dates are consistently accurate. That is why lastmod is on by default here and the other two are optional.
The sitemap protocol allows 50,000 URLs and 50 MB uncompressed per file. The tool counts as you go and warns when you cross the limit, at which point you split the list into several files and reference them from a sitemap index.
Yes. Put sitemap.xml in your site’s ZIP and upload it. It is served like any other file from Cloudflare’s edge across 330+ cities, with median TTFB of about 100ms on real sites we host.

Sitemap done. Now host the site
it points to.

Drop your ZIP. We handle the milliseconds.

Upload your site free No signup. No server setup. Live in seconds.
Copied!