Google has a map of your site. Your visitors don’t.
An XML sitemap is a file for crawlers. Someone who lands on the wrong page, hits a dead end or wants to see everything you offer needs a page they can read.
Visitors land deep, then leave
Search drops people on a blog post or one service page, not your homepage. If the menu shows six things and you offer thirty, they never find the other twenty-four.
Pages nothing links to stay unseen
A page with no link pointing at it is found late or not at all, however complete your XML sitemap. Every page needs at least one internal link from somewhere.
Generators hand you a table of raw URLs
Crawler tools need a live site, stop at a few hundred pages and give back a bare list of URLs in someone else’s styling. Then you retype every title yourself.
Folder to sitemap page in three steps
Add your pages
Drop the ZIP of your site and each page’s title, heading and description are read. Or paste URLs one per line, or your existing sitemap.xml.
about.html → About us
services/mri-scan.html → MRI scan
services/ct-scan.html → CT scan
Choose how it looks
Group by section or keep it flat. Take a styled page that stands on its own, plain markup for your own CSS, or a snippet to paste into a page you already have.
Download and link it
Save sitemap.html to your site root, link it from the footer, add it to sitemap.xml. Every page now has an internal link.
<a href="/sitemap.html">Sitemap</a>
<!-- sitemap.xml -->
<loc>https://example.com/sitemap.html</loc>
Two sitemaps. Two readers.
XML for crawlers, HTML for people. They list the same pages and do different jobs — and the HTML one has rules of its own.
Rules the page should follow
- Real titles, not URLs — a link that reads
/svc/mri-3thelps no one. We use the page’s<title>, then its<h1>, then the URL only as a last resort. - Grouped by section — a flat list of 200 links gets skimmed and abandoned. Each folder becomes a heading with its pages under it.
- Semantic markup — a
navlandmark, headings and lists. Screen readers and crawlers both understand it without any script. - Treated as a normal page — linked from the footer, listed in sitemap.xml, never
noindex. If it crosses 1,000 links, split it into one page per section.
Whose sitemap pages get built here
Most tools crawl a live site. This one reads your folder.
An HTML sitemap is only as good as its titles and grouping. That means reading the pages, not just collecting URLs.
| Feature | Fylo.Host | Online crawlers | CMS plugins | Written by hand |
|---|---|---|---|---|
| Works before your site is liveReads pages straight from a ZIP | ✓ | ✗ | If CMS is live | ✓ |
| Real page titles from your HTML | ✓ | Varies | ✓ | Typed by you |
| Grouped by section automatically | ✓ | Varies | By post type | ✗ |
| Counts pages nothing links to | ✓ | ✗ | ✗ | ✗ |
| No page limit on the free tier | ✓ | ~500 pages | ✓ | Your patience |
| Styled page, plain markup or snippet | ✓ | Their style | Theme’s style | ✓ |
| Runs in your browserYour site is never uploaded | ✓ | ✗ | ✗ | ✓ |
| Hosts the page for you | With your site, free | ✗ | ✓ | ✗ |
Got questions?
sitemap.html in your site root, add a link to it in your footer so it is reachable from every page, and include it in your sitemap.xml. Do not mark it noindex.Plain page and add your own stylesheet, or choose Snippet only and paste the nav element into a page you already have. The Styled page option carries its own CSS and looks fine on its own.Every page listed. Now host the site
they live on.
Drop your ZIP. We handle the milliseconds.
Upload your site free No signup. No server setup. Live in seconds.