Home SEO Tools Sitemap Generator

πŸ—ΊοΈ Sitemap Generator

Jump to Live Tool

Generate and download an XML sitemap for your website β€” ready to submit to Google Search Console. Free, browser-based, no account needed.

Reviewed by Anurag, founder of Tooliest

Loading the interactive Sitemap Generator tool...

If JavaScript is enabled, Tooliest will load the live browser-based tool automatically.

Privacy model SEO inputs stay local

Sitemap Generator works from the values you enter in the page, keeping site data, drafts, and optimization notes on your device.

Workflow fit Built for launch checks

Use it to prepare metadata, crawl instructions, structured data, or keyword checks before publishing site changes.

Review step Validate before deployment

Confirm the generated SEO output against your CMS, search console data, or live page requirements before pushing changes.

What a Sitemap Actually Tells Google (And What It Doesn't)

An XML sitemap is a file that lists the URLs on your website and tells Google they exist — nothing more and nothing less. It does not guarantee that your pages will be indexed, does not improve your rankings, and does not override any crawling or indexing decision Google makes independently.

The specific value of a sitemap comes from how Google discovers pages in the first place. Google's primary method is following links — it finds a page, reads it, follows the links on that page to other pages, and repeats. If a page has no links pointing to it from anywhere, neither internally from your own site nor externally from other websites, Google may never find it at all. A sitemap is the alternative path: you explicitly tell Google these URLs exist, regardless of whether any link points to them.

This matters most on a new website. Imagine a site with 50 pages, no external backlinks yet, and an incomplete internal linking structure. Without a sitemap, Google might index the homepage and whatever pages it directly links to, and stop there. With a sitemap listing all 50 pages, Googlebot has a complete roadmap and can begin evaluating every page from day one.

The misconception worth clearing up directly: submitting a sitemap does not cause Google to index your pages. It causes Google to know your pages exist and add them to its crawl queue. Google still evaluates each page independently for indexing based on its content quality, relevance, and overall signals. A sitemap for a site with thin or low-quality content will not produce more indexed pages — it will produce faster discovery of the thin content. For controlling which pages Google is allowed to crawl once it finds them, see Tooliest's robots.txt Generator — sitemaps and robots.txt work as a pair.

Sitemaps accelerate discovery, not indexing quality.

XML Sitemap Format: What the File Actually Contains

An XML sitemap is a structured text file — not a visual diagram of your site, not a navigation menu, but a machine-readable list of URLs written in XML formatting that search engines parse directly. If you open a sitemap file in a browser or text editor, it looks like this:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://yoursite.com/about/</loc>
    <lastmod>2026-04-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Each of the four tags inside the <url> block serves a distinct purpose. The <loc> tag contains the full URL of the page, including the https protocol and the trailing slash — this is the only field that is strictly required, and without it the entry means nothing. The <lastmod> tag contains the date the page was last meaningfully updated, written in YYYY-MM-DD format — Google uses this signal to decide whether a page it already indexed is worth re-crawling for changes. The <changefreq> tag is a hint about how often the page's content changes, accepting values like daily, weekly, monthly, or yearly — Google treats this as a suggestion rather than an instruction and may ignore it entirely. The <priority> tag is a value from 0.1 to 1.0 that indicates the relative importance of a page within your own site — setting your homepage at 1.0 and secondary pages at 0.5 to 0.8 is standard practice.

It is worth being direct about one thing: Google has stated publicly that it largely ignores both <changefreq> and <priority>. The <loc> and <lastmod> fields are the ones that carry real weight in how Google processes your sitemap.

Sitemap Size Limits and When You Need Multiple Sitemaps

Google enforces two hard limits on XML sitemap files: a single sitemap can contain a maximum of 50,000 URLs and must not exceed 50MB when uncompressed. These are not soft guidelines — a file that exceeds either limit will not be processed correctly, and Google Search Console will report an error rather than silently accepting a partial list.

When a site exceeds these limits, the correct solution is a sitemap index file. A sitemap index is a parent XML file that does not list individual page URLs directly — instead, it lists the locations of multiple individual sitemap files, each of which covers a different section or content type of the site. This is the standard approach for large news sites, e-commerce stores, and content platforms managing hundreds of thousands of URLs. In Google Search Console, you submit the sitemap index URL, and Google processes all the referenced sitemaps through it automatically.

For the majority of sites using the Tooliest generator, neither limit is relevant in practice. A site with 500 pages and standard text content produces a sitemap file of roughly 50 to 100KB — well under the 50MB ceiling. The 50,000 URL limit only becomes a real consideration for sites with large content libraries publishing at scale.

Beyond the standard page sitemap, there are three specialized types worth knowing about. Image sitemaps include additional XML tags that list the images on each page, helping Google index visual content for Google Images search results. Video sitemaps list video content with metadata including title, description, and duration, and are relevant for any site where video is a primary content type. News sitemaps are a separate format required specifically for inclusion in Google News, covering articles published within the previous 48 hours along with publication date and title. The Tooliest sitemap generator produces a standard XML sitemap covering page URLs, which is the correct type for the vast majority of websites.

How to Submit Your Sitemap to Google Search Console

Step 1. Generate your sitemap using the Tooliest sitemap generator and download the sitemap.xml file to your device. Keep the filename as sitemap.xml — this is the conventional name that browsers, crawlers, and CMS platforms expect by default.

Step 2. Upload the sitemap.xml file to the root directory of your website so it is accessible at yoursite.com/sitemap.xml. How you do this depends on your hosting setup: via FTP using a client like FileZilla, via your hosting control panel's file manager, or via your CMS's built-in file upload feature. If you are running WordPress with Yoast SEO or Rank Math already installed, those plugins generate and maintain a sitemap automatically at a predictable URL — in that case, you only need the manual file approach if you have a specific reason to manage the sitemap yourself.

Step 3. Open Google Search Console at search.google.com/search-console and select your website property from the dropdown in the top-left corner. If you have not yet verified ownership of your site in GSC, you need to complete that verification step before you can submit anything — Google will not accept sitemap submissions for unverified properties.

Step 4. In the left sidebar, click "Sitemaps" under the "Indexing" section. This opens the Sitemaps report, which shows all previously submitted sitemaps and their current status.

Step 5. In the "Add a new sitemap" input field at the top of the report, type the path to your sitemap file — in most cases this is simply sitemap.xml, since the full domain is already set by the property you selected. Click "Submit" to send the request to Google.

Step 6. Google will attempt to fetch and parse your sitemap file immediately after submission, and the Sitemaps report updates within minutes to show whether the file was read successfully and how many URLs were discovered inside it. If the status shows an error instead of a success state, the three most common causes are: the file is not accessible at the URL you specified, the XML inside the file is malformed and cannot be parsed, or the file contains URLs that do not match the verified domain of the property you submitted it to.

Why Your Sitemap Submission Might Not Be Working

Submitting a sitemap is not always a one-step process that immediately produces the result you expect. The most common sitemap problems are not caused by the submission itself — they come from the content of the sitemap file, the accessibility of the file on your server, or a misunderstanding of what submission actually triggers.

The first problem is a "Couldn't fetch" error in Google Search Console. This means Google attempted to retrieve your sitemap.xml file and could not access it — either because the file was not uploaded to the correct directory on your server, or because your server is returning a non-200 status for that URL. The fix is straightforward: type yoursite.com/sitemap.xml directly into a browser. If you see the raw XML content, the file is accessible and the problem lies elsewhere. If you receive a 404 page, the file is not where you placed it.

The second problem is GSC showing the sitemap was read successfully but zero URLs have been indexed. This is normal behavior and does not indicate anything is wrong. Sitemap submission tells Google your pages exist — it does not trigger immediate indexing. Allow one to two weeks before evaluating how many of the submitted URLs have been indexed, and use the Coverage report in GSC to track the progress over time.

The third problem is a successful sitemap submission with specific pages that remain unindexed despite appearing in the sitemap. In this case, Google evaluated those pages and chose not to index them — a sitemap cannot override that decision. The pages likely have thin content, a noindex meta tag applied directly, or a canonical tag pointing to a different URL. Use the URL Inspection tool in GSC on each affected page to see exactly why Google is excluding it from the index.

The fourth problem is a sitemap that contains URLs returning 404 errors. This happens when the sitemap was generated before pages were deleted or when URLs were changed without updating the sitemap. Regenerate the sitemap after confirming that every URL you want to include returns a clean 200 status, and resubmit the updated file.

The fifth problem is a sitemap that is blocked by your own robots.txt file. If your robots.txt includes a Disallow rule that covers the /sitemap.xml path, or if the sitemap directive is missing entirely, Google may be restricted from accessing the file. Check your robots.txt at yoursite.com/robots.txt and confirm that the Sitemap directive pointing to your sitemap URL is present, and that /sitemap.xml does not appear under any Disallow rule.

Frequently Asked Questions

Does having a sitemap improve my Google rankings?

A sitemap does not directly improve your rankings — what it improves is discovery speed. Once Google discovers your pages through the sitemap, it evaluates each one independently using its standard set of ranking signals: content quality, topical relevance, backlinks from other sites, page experience metrics, and hundreds of other factors that a sitemap has no influence over. Submitting a well-structured sitemap for a site with genuinely useful, well-written content means those pages reach Google's evaluation queue faster than they would if Google had to find them through link-following alone. Submitting a sitemap for a site with thin, duplicate, or low-quality content means Google discovers those quality problems faster — it does not bypass quality evaluation in any direction. Rankings are determined entirely by what is on your pages, not by whether you submitted a sitemap to tell Google they exist.

How often should I update and resubmit my sitemap?

You should regenerate and resubmit your sitemap whenever the structure of your site changes in a meaningful way — new pages are added, existing pages are removed, or important URLs are changed or redirected. For sites that publish new content regularly, a dynamically generated sitemap that updates automatically is a better long-term solution than manually regenerating it after each addition, since the sitemap stays current without any deliberate action on your part. For smaller static sites with infrequent structural changes, regenerating when you make changes and resubmitting through Google Search Console is entirely sufficient. You do not need to resubmit your sitemap after making edits to the content of pages that are already indexed — Google re-crawls previously indexed pages on its own schedule, influenced by how frequently a page has changed historically and how much authority the site carries.

What is the difference between a sitemap and a robots.txt file?

A sitemap tells Google what pages exist on your site and invites it to discover them. A robots.txt file tells Google which pages it is and is not permitted to crawl. These are opposite instructions serving complementary purposes — the sitemap says "here is what I want you to see," and robots.txt says "here is what you should stay out of." The most common mistake that creates conflicting instructions is blocking pages in robots.txt that are also listed in the sitemap — Google handles this by generally honoring the robots.txt restriction, but the contradiction produces confusing coverage reports in Search Console and wastes the crawl budget that would have been spent on those pages. You can use Tooliest's robots.txt Generator alongside this sitemap tool to make sure both files are consistent and not working against each other.

Should I include noindex pages in my sitemap?

No — pages carrying a noindex meta tag should be excluded from your sitemap entirely. Including a noindex page in your sitemap creates a direct contradiction: the sitemap is telling Google to look at the page, and the noindex tag is telling Google not to include it in the index. Google resolves this conflict by honoring the noindex tag, but the contradictory instruction wastes crawl budget that could have been spent on pages you actually want indexed, and it generates noise in your Search Console coverage reports that makes it harder to identify genuine indexing problems. Before generating your sitemap, make a clear decision about which pages you want indexed, and exclude everything with a noindex tag from the list. Pages that use canonical tags pointing to a different URL should also be excluded — only include the canonical destination URL, not the duplicate pages pointing to it.

Can I have more than one sitemap file?

Yes — and for large sites it is required. A sitemap index file is a parent XML file that contains pointers to multiple individual sitemap files rather than listing URLs directly, with each individual sitemap covering a specific section or content type of the site and containing up to 50,000 URLs of its own. This is how major e-commerce stores, news publishers, and content platforms manage hundreds of thousands or millions of URLs spread across separate sitemaps organized by category, publication date, or content type. In Google Search Console, you submit the sitemap index URL as a single entry, and GSC then processes all the sitemap files referenced within it automatically. For any site with fewer than 50,000 pages and a sitemap file that stays under 50MB, a single sitemap file is the simpler and more practical choice — adding a sitemap index layer to a small site adds complexity without any benefit.

Will submitting my sitemap to Google also submit it to Bing?

No — Google Search Console and Bing Webmaster Tools are entirely separate platforms that do not communicate or share sitemap data with each other. To submit your sitemap to Bing, go to bing.com/webmasters, sign in, add and verify your site if you have not already, then navigate to the Sitemaps section and enter your sitemap URL there. Bing Webmaster Tools also offers a URL submission API that allows you to notify Bing directly when new pages are published, which is useful for sites that publish content frequently. There is also a passive method that works across multiple search engines simultaneously: including a Sitemap directive in your robots.txt file — written as "Sitemap: https://yoursite.com/sitemap.xml" — means that any search engine crawling your robots.txt file will discover your sitemap location automatically, without requiring a manual submission through each engine's individual webmaster tool.

What should I do if my sitemap has errors in Google Search Console?

The first step is identifying which category of error GSC is reporting, because each type has a different cause and a different fix. Fetch errors mean the sitemap file could not be retrieved at all — verify this by navigating directly to yoursite.com/sitemap.xml in a browser, where a 404 response confirms the file is not at the expected location and needs to be re-uploaded. Parse errors mean Google retrieved the file but could not read it because the XML is malformed — run the sitemap file through a free XML validator, which will identify the exact line and character position where the formatting breaks down. URL errors mean the sitemap was read successfully but specific listed URLs have individual problems — use the URL Inspection tool in GSC on each flagged URL to identify whether the issue is a redirect chain, a noindex tag, a soft 404, or a canonical conflict pointing elsewhere. After fixing the underlying issue for any error type, use the "Resubmit" option on the existing sitemap entry in GSC rather than deleting it and creating a new submission — resubmitting preserves the historical data in the Sitemaps report, which is useful for comparing the state before and after your fix.

Explore Related Categories

About the Author

A

Built by the Tooliest team - 103+ free browser-based tools, no signup required. Learn more about Tooliest.