Google indexed your pages. It skipped half your images.
Googlebot only finds an image if it can see the tag that loads it. Sliders, galleries, lazy-loaders and CSS backgrounds hide images from the crawler — an image sitemap hands over the full list.
Lazy-loaded and JS galleries never get seen
A product carousel that swaps data-src in on scroll, a lightbox that builds its own tags, a hero set as a CSS background. To the crawler the page has no images.
Product photos rank for other people’s shops
Google Images sends real buyers — someone searching “wooden study table Patna” taps a photo and lands on whichever site Google tied it to. If yours was never indexed, it is not in the running.
Image sitemap tools want a plugin or a crawl
Yoast needs WordPress. Crawlers need a live site and stop at a page cap. Most “generators” make you type every image URL by hand and still get the namespace wrong.
Folder to image sitemap in three steps
Add pages and images
Drop the ZIP of your site and each page is scanned for images. Or paste a page URL followed by the images that belong on it.
img/hero.jpg
img/clinic-front.webp
about.html → /about
img/team.jpg
Set the site address
Type where the site lives — or will live. Paths resolve against it, duplicates merge, CDN images are kept as-is.
Download and submit
Save image-sitemap.xml to your site root, add a Sitemap line to robots.txt, paste the URL into Search Console. Done.
<loc>https://example.com/about</loc>
<image:image>
<image:loc>https://example.com/img/team.jpg</image:loc>
</image:image>
</url>
Five image tags exist. Google reads one.
Older generators still fill in title, caption, geo and license. Google dropped all four in 2022. We write what counts and keep the rest optional.
Rules the file has to follow
- The image namespace —
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"on theurlset. Miss it and every image entry is an error. - Images live inside a page entry — each
image:imagesits under theurlof the page that shows it. That is how Google learns which page to send searchers to. - Absolute image URLs, any domain — a CDN or image host is fine as long as it is verified in Search Console. Ampersands must be escaped; we do that.
- 1,000 images per page, 50,000 pages per file — past that, split into several files and list them in a sitemap index. The counter at the bottom of the output tells you when.
Whose image sitemaps get built here
Most tools list pages. Few list the images on them.
A regular sitemap generator gives Google your page URLs. An image sitemap needs each image tied to its page — which means reading the pages.
| Feature | Fylo.Host | Online crawlers | Screaming Frog | CMS plugins |
|---|---|---|---|---|
| Works before your site is liveReads pages straight from a ZIP | ✓ | ✗ | ✗ | If CMS is live |
| Reads srcset, picture, posters and CSS backgrounds | ✓ | img only | ✓ | Media library |
| Images on a CDN or other domain | ✓ | Varies | ✓ | ✗ |
| No page or image limit on the free tier | ✓ | ~500 pages | 500 URLs | ✓ |
| Nothing to install or sign up for | ✓ | ✓ | ✗ | ✗ |
| Runs in your browserYour site is never uploaded | ✓ | ✗ | ✓ | ✗ |
| Hosts the sitemap for you | With your site, free | ✗ | ✗ | ✓ |
Got questions?
Keep images on other domains if you only want same-site images.url entries, so you can merge the two files, or keep image-sitemap.xml separate and submit both. Separate files are easier to regenerate when only the images change. Need the page sitemap too? Use the XML Sitemap Generator.image:title, image:caption, image:geo_location and image:license in 2022. Only image:loc counts now. The tool leaves them out by default and can add alt text as image:title if you want it for other engines.url entries and 50 MB uncompressed. The tool counts as you go and warns when a page or the file crosses a limit.Images 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.