Skip to content
See guides

SEO Tools · Attract

Sitemap Generator

A sitemap is a list of URLs you want crawled. You turn that list into XML and submit it in Google Search Console so Google can find the pages that matter.

The tool

Try it here

Use this when you know which URLs should be indexed: live pages, not staging, not thank-you pages, not faceted filter traps.

Only pages you want crawled

XML sitemap

Save as sitemap.xml and add the line in robots.txt.

Why it helps

Why you need a Sitemap Generator

A sitemap does not guarantee ranking. It is a hint: “these URLs exist and we care about them.” Indexing still depends on quality and links.

Listing every parameter URL (/demo?color=blue&sort=price) wastes crawl time. List canonical pages only.

Keep the sitemap in sync with robots.txt. Do not sitemap a URL you disallow. Do not disallow a URL you want crawled.

SITEMAP = PAGES YOU WANT CRAWLEDSITEMAP = PAGES YOU WANT CRAWLEDURL listcanonical HTTPSXMLurlsetSearch ConsolesubmitDo not list noindex URLs, parameters, or cart pages.A sitemap does not rank you. It helps discovery of the URLs you chose.
Point robots.txt at the same file.

When

When to use it

  • After a site launch or a big URL cleanup.
  • When you add a set of new tools or posts and want them found quickly.
  • When Search Console shows “discovered – currently not indexed” on pages you actually want.
  • Together with the internal link plan, so listed URLs are also linked.

How

How to use it

  1. 1Paste the URLs you want crawled, one per line. HTTPS. Canonical paths.
  2. 2Skip noindex pages, login pages, cart, thank-you, and duplicate params.
  3. 3Generate the XML. Host it at a stable path such as https://acme.com/sitemap.xml.
  4. 4Add the sitemap line in robots.txt. Submit the sitemap in Google Search Console.
  5. 5Update the file when you add or remove important URLs. An old sitemap of 404s does not help.

Example

Example: Acme URLs worth crawling

Acme wants Google to find the demo, the UTM tool, and two posts. Paid campaign google-in-demo-exact-2026q3 already uses /demo. Organic should find it too.

You put in

URLs
https://acme.com/ https://acme.com/demo https://acme.com/blog/utm-parameters-explained https://acme.com/blog/google-ads-character-limits

You get

XML sitemap with <loc> entries for:
https://acme.com/
https://acme.com/demo
https://acme.com/blog/utm-parameters-explained
https://acme.com/blog/google-ads-character-limits

Four loc entries. No tagged ad URLs. No /admin/. Submit this file, then confirm /demo is linked from a hub so the crawler has two paths in: sitemap and internal links.

Result

What this changes for you

Google gets a clean list. New URLs are easier to discover. You stop hoping the crawler finds a buried demo page on its own.

Common mistakes

  • Putting UTM links in the sitemap. Those are campaign URLs, not pages to index.
  • Including noindex or Disallow URLs. You are sending mixed signals.
  • One sitemap of 50,000 junk URLs from a filter. Split or trim. Google will not treat that as a quality hint.
  • Never updating lastmod or the URL list after a redesign. Old paths 404 and stay listed.

FAQ

Sitemap Generator FAQ

What is an XML sitemap?

An XML sitemap is a file that lists URLs you want search engines to crawl. You host it on your site and submit it in Google Search Console.

Does a sitemap help SEO?

A sitemap helps discovery. It does not make a weak page rank. Use it for the URLs you actually want indexed, and back those URLs with internal links.

Which URLs should I include in a sitemap?

Canonical, indexable pages: your homepage, key landing pages, tools, and posts you want found. Skip thank-you pages, parameters, staging, and anything you noindex or block.

How do I submit a sitemap to Google?

Upload or host the XML, add Sitemap: https://yoursite.com/sitemap.xml in robots.txt, then submit the sitemap URL in Google Search Console.