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

Your photos are on the site.
Google Images has no idea.

Drop your site’s ZIP and every <img> on every page is listed, or paste page and image URLs. A valid image sitemap builds itself as you go — nothing uploaded, no signup, no cap.

Site address
Google ignores it
Page, then its images
0 lines Image lines attach to the page above them
image-sitemap.xml

          
Your image sitemap appears here
Add a page and its images on the left to start
0 pages · 0 images · 0 KB Limit: 1,000 images per page · 50,000 pages / 50 MB per file
NEXT 01
Put it in your site root

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

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

A second Sitemap line is fine. Keep your regular sitemap.xml as it is.

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

Search Console → Sitemaps → paste the URL. Images show up under the Images tab in performance reports.

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

Drop image-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 Google image sitemap 1.1
Free tool by Fylo.Host, the fast static hosting for HTML sites.
What you get — and what we do not do
Image limit
None
Up to Google’s 1,000 per page and 50,000 pages per file. We count and warn.
Bytes uploaded to us
0
Your ZIP is unpacked and read in your browser. Nothing is sent.
If you host on Fylo
~100ms
Median TTFB measured on real sites we host.
The problem

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.

The sitemap lists every image by URL, whatever loads it.

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.

Each image is tied to the page it belongs on.

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.

Drop your ZIP above. We read the pages for you, before launch.
How it works

Folder to image sitemap in three steps

STEP 01

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.

index.html /
img/hero.jpg
img/clinic-front.webp
about.html /about
img/team.jpg
STEP 02

Set the site address

Type where the site lives — or will live. Paths resolve against it, duplicates merge, CDN images are kept as-is.

STEP 03

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.

<url>
  <loc>https://example.com/about</loc>
  <image:image>
    <image:loc>https://example.com/img/team.jpg</image:loc>
  </image:image>
</url>
What Google reads

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 namespacexmlns:image="http://www.google.com/schemas/sitemap-image/1.1" on the urlset. Miss it and every image entry is an error.
  • Images live inside a page entry — each image:image sits under the url of 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.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"> <url> <loc>https://example.com/</loc>page <image:image> <image:loc>https://example.com/img/hero.jpg</image:loc>required <image:title>Front of clinic</image:title>ignored <image:caption>...</image:caption>ignored <image:geo_location>...</image:geo_location>ignored <image:license>...</image:license>ignored </image:image> </url> </urlset>
Built for

Whose image sitemaps get built here

Product cataloguesFifty items, five photos each. All of them should be in Google Images.
Portfolios & photographersThe images are the site. A lightbox hides them from crawlers.
AI-generated sitesThe builder put images in a slider. Google needs the list.
WordPress migrationsExported to static? Yoast’s image sitemap went with it.
Local business sitesShopfront, menu, clinic rooms — the photos people search before they visit.
How we compare

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.

FeatureFylo.HostOnline crawlersScreaming FrogCMS plugins
Works before your site is liveReads pages straight from a ZIP If CMS is live
Reads srcset, picture, posters and CSS backgrounds img onlyMedia library
Images on a CDN or other domain Varies
No page or image limit on the free tier ~500 pages500 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
Generate your image sitemap now No signup. No image limit.
FAQ

Got questions?

An image sitemap tells Google which images appear on which page, including ones loaded by JavaScript or CSS that a crawler may not find. If image search matters for your site — products, portfolios, clinics, recipes — it is the most direct way to get every image indexed.
Yes. Google allows image URLs on a different domain from the page, as long as both are verified in Search Console. The tool keeps them by default; untick Keep images on other domains if you only want same-site images.
Yes. The image entries sit inside normal 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.
Google stopped reading 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.
Google reads up to 1,000 images per page entry, and the file itself is limited to 50,000 url entries and 50 MB uncompressed. The tool counts as you go and warns when a page or the file crosses a limit.
Yes. Put image-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.

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.
Copied!