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.
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.
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.
Folder to sitemap in three steps
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.
about.html → /about
blog/index.html → /blog/
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.
Download and submit
Save sitemap.xml to your site root, add one line to robots.txt, paste the URL into Search Console. Done.
<loc>https://example.com/about</loc>
<lastmod>2026-09-03</lastmod>
</url>
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 only —
https://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
&. 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.
Whose sitemaps get built here
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.
| Feature | Fylo.Host | Online crawlers | Screaming Frog | CMS 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 pages | 500 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 | ✗ | ✗ | ✓ |
Got questions?
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.lastmod when the dates are consistently accurate. That is why lastmod is on by default here and the other two are optional.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.