How to Submit a Sitemap to Google Search Console
By SimpleTools24Published 3 min read
To submit a sitemap to Google, open Google Search Console, choose your verified property, go to Indexing → Sitemaps, enter the sitemap's URL (for example sitemap.xml) in the "Add a new sitemap" box, and click Submit. Google fetches the file, shows its status, and lists how many URLs it discovered. Submitting is a hint for discovery, not a request to index every URL, so the report should be read alongside the Page indexing report.
In this guide
Before You Submit
Check three things first:
- The sitemap is live. Open
https://yourdomain.com/sitemap.xmlin a browser. You should see XML, not an error page or a login screen. - It's on the same site you'll submit it to. A sitemap for
https://www.example.combelongs in that property. A Domain property covers all subdomains and protocols. - It contains the URLs you want indexed: canonical, returning 200, not
noindex. XML sitemap best practices has a checklist.
If you don't have a sitemap yet, start with how to create an XML sitemap.
Step 1: Verify Your Site in Search Console
If you haven't already, add your site at search.google.com/search-console:
- Domain property (recommended): verified with a DNS TXT record at your domain registrar or DNS host. Covers
http,https,wwwand all subdomains. - URL-prefix property: covers one exact prefix, such as
https://www.example.com/, and can be verified by HTML file, meta tag, Google Analytics or Tag Manager.
Step 2: Add the Sitemap
- Select the property.
- Open Sitemaps under Indexing in the left menu.
- Type the sitemap's path after your domain, for example
sitemap.xml, orsitemap_index.xmlfor an index file. - Click Submit.
For a sitemap index, submit just the index; Google reads the sitemaps it lists.
Step 3: Read the Sitemaps Report
After submitting, the report lists each sitemap with:
| Field | Meaning |
|---|---|
| Type | Sitemap or sitemap index |
| Submitted | When you submitted it |
| Last read | When Google last fetched it |
| Status | Success, Has errors, or Couldn't fetch |
| Discovered pages | URLs found in the sitemap |
Success means Google could read the file. It doesn't mean every URL is indexed. Couldn't fetch means Google couldn't retrieve or parse the file at that moment; it can also appear briefly for a newly submitted sitemap. Our guide to the sitemap "Couldn't fetch" error goes through the causes.
Step 4: Check Which URLs Are Indexed
Click a sitemap in the report, then See page indexing. This filters the Page indexing report to the URLs in that sitemap, showing which are indexed and why others aren't, for example:
- Discovered – currently not indexed: Google knows the URL but hasn't crawled it yet.
- Crawled – currently not indexed: crawled, but Google chose not to index it for now.
- Duplicate without user-selected canonical or Alternate page with proper canonical tag: Google picked another URL as canonical.
- Excluded by 'noindex' tag or Page with redirect: these shouldn't be in your sitemap at all.
New sites often see many URLs in "Discovered" for a while. Improving internal links and content quality matters more than resubmitting.
Also Tell Other Search Engines
- robots.txt: add
Sitemap: https://yourdomain.com/sitemap.xml. Any crawler that reads robots.txt can find it. - Bing Webmaster Tools: add the site (you can import from Search Console) and submit the sitemap. Bing's index is also used by some other search services.
Google retired its old sitemap "ping" URL in 2023, so pinging is no longer a way to notify Google. Use Search Console and robots.txt instead.
Do You Need to Resubmit After Changes?
Usually not. Google re-reads submitted sitemaps periodically, and an accurate <lastmod> helps it notice updates. Resubmitting is useful when you've moved the sitemap to a new URL or fixed an error and want Google to fetch it again sooner.
If You Need a Sitemap File
If your platform doesn't generate one, the XML sitemap generator can crawl your public site (up to 1,000 pages per crawl) or build a sitemap from pasted URLs, then gives you a standards-compliant sitemap.xml to upload to your site's root and submit.
Frequently Asked Questions
How long does Google take to process a sitemap?
Fetching is usually quick, but crawling and indexing the URLs can take days to weeks, especially on new sites.
Should I submit every sitemap separately?
If you have a sitemap index, submitting the index is enough.
Why does Search Console show fewer discovered pages than my sitemap has?
The file may be truncated, contain invalid URLs, or the report may not have updated yet. Open the sitemap URL to check its contents.
Can I submit a sitemap for a site I don't own?
No. You can only submit sitemaps for properties you've verified.
Summary
Verify the site, submit the sitemap URL under Indexing → Sitemaps, and use the Page indexing view to see what Google actually indexed. Add a robots.txt line and submit to Bing as well.
Sources
- Manage your sitemaps using the Sitemaps report – Google Search Console Help (opens in a new tab)
- Sitemaps ping endpoint is going away – Google Search Central Blog (opens in a new tab)
Related articles
- Fix Sitemap “Couldn't Fetch”The real causes behind "Couldn't fetch" and "Sitemap could not be read", and how to test each one.
- How to Create an XML SitemapWhat goes in a sitemap, the XML format, and three ways to create one, from CMS plugins to crawling and pasting URLs.
- XML Sitemap Best PracticesWhat belongs in a sitemap, how to use lastmod, size limits and index files, and the mistakes that weaken it.