Table of Contents
ToggleWhat Is a Sitemap and Why Does It Matter?
When I launched my first website, I spent months writing content and wondering why Google wasn't picking any of it up. Turns out, I had never told Google where to look.
A sitemap is that instruction manual, a file that lists every important page, post, image, or video on your site so search engine crawlers can find and index them efficiently.
Think of your website as a large library. Without a catalog, a librarian would have to wander the shelves randomly hoping to find the right book. A sitemap is that catalog. When you submit a sitemap to Google Search Console, you hand Google a clean, organized list of everything worth indexing on your site.
According to Google's official documentation, sitemaps are especially useful if your site is large, new, has poor internal linking, or uses rich media like video and images. If any of those apply to you — and they almost certainly do — submitting an XML sitemap to Google is non-negotiable.
Even if Google can find your pages without a sitemap, submitting one gives you data. You can see exactly how many URLs were submitted versus how many were indexed, that gap tells you a lot about your site's health.
The Impact of Submitting a Sitemap
Why Submitting a Sitemap Changes Everything
Types of Sitemaps Google Accepts
Before you learn how to add a sitemap in Google Search Console, it helps to know what kind of sitemap you're working with.
I've personally dealt with all three types below across different client sites, and choosing the right format from the start saves a lot of headaches.
| Sitemap Type | Best For | File Format | Example URL |
|---|---|---|---|
| XML Sitemap | All websites (most common) | .xml | yoursite.com/sitemap.xml |
| RSS / Atom Feed | Blogs with frequent updates | .xml / .rss | yoursite.com/feed |
| Text Sitemap | Simple sites (URLs only) | .txt | yoursite.com/sitemap.txt |
| Image Sitemap | Photography and media sites | .xml | yoursite.com/image-sitemap.xml |
| Video Sitemap | Video-heavy sites | .xml | yoursite.com/video-sitemap.xml |
For the vast majority of my clients and for this guide, we'll focus on the XML sitemap — specifically how to submit an XML sitemap to Google. It's the format Google understands best and the one generated automatically by every major CMS including WordPress, Wix, Squarespace, and Shopify.
If you're building or growing a blog and weighing your platform options, my guide on choosing between Blogger vs. WordPress for your website breaks down which platform handles sitemaps and SEO more effectively right out of the box.
What to Check Before You Submit
I've seen people rush into the submission step only to discover their sitemap had broken URLs, excluded important pages, or included pages marked noindex. These mistakes waste crawl budget and slow down indexing. Here's what I always verify first.
Locate Your Sitemap URL
Most platforms generate a sitemap automatically. Try these common URLs to find yours:
yoursite.com/sitemap.xml
yoursite.com/sitemap_index.xml
yoursite.com/wp-sitemap.xml (WordPress default since 5.5)
yoursite.com/sitemap/ (some themes)
yoursite.com/sitemap.xml.gz (compressed version)
If you use WordPress with the Yoast SEO or Rank Math plugin, your sitemap is at yoursite.com/sitemap_index.xml by default. Yoast creates a clean index that links to separate sitemaps for posts, pages, and categories exactly what Google wants to see.
Validate Your Sitemap
Before uploading a sitemap to Google Search Console, run it through the XML Sitemap Validator. This free tool checks for malformed XML, broken tags, and encoding issues that would cause Google to reject or misread your file.
Never include URLs in your sitemap that have a noindex meta tag or a disallow directive in your robots.txt. This sends contradictory signals to Google and can confuse its crawlers. Keep your sitemap only for pages you actively want indexed.
Check Your robots.txt
Your sitemap URL should be referenced at the bottom of your robots.txt file. This helps Google discover it even before you manually submit it. Open your robots.txt at yoursite.com/robots.txt and look for a line like:
Sitemap: https://www.yoursite.com/sitemap.xml
If it's missing, add it. This is a small tweak that pays dividends for Google's crawl efficiency.
How to Submit a Sitemap to Google Search Console Step by Step
This is the part you came here for, and I'm going to walk you through it the same way I'd walk a new client through it slowly, with every stage clearly described. The process to submit a sitemap to Google takes less than five minutes once you're set up.
⚙️ Sitemap Submission Workflow
Log In to Google Search Console
Go to search.google.com/search-console and sign in with the Google account that owns or manages your website property. If you haven't verified your site yet, you'll need to do that first, Google offers multiple verification methods including HTML tag, DNS record, and Google Analytics.
Select the Correct Property
If you manage multiple websites, make sure you select the right one from the property dropdown in the top left. The property should match your sitemap's domain exactly including whether you're using https:// or http:// and whether you include www or not.
Navigate to the Sitemaps Section
In the left sidebar, scroll down to the Indexing section and click Sitemaps. This is where to add your sitemap in Google Search Console. You'll see a panel that shows any previously submitted sitemaps and a field to enter a new one.
Enter Your Sitemap URL
In the "Add a new sitemap" field, type the path to your sitemap file. You don't need to type the full domain, Google Search Console already knows your domain from the property. So if your sitemap is at yoursite.com/sitemap.xml, just enter sitemap.xml in the field.
Click Submit
Hit the blue Submit button. Google Search Console will immediately attempt to fetch and read your sitemap. If it's accessible and properly formatted, you'll see a success message appear almost instantly. If there's an error, GSC will tell you what went wrong, more on that in the troubleshooting section below.
Check the Status
After submission, your sitemap will appear in the list below with a status of Success or Couldn't Fetch. The panel also shows the number of URLs discovered, this is your first data point for diagnosing any indexing gaps.
The first time I submitted a sitemap for a client's e-commerce store, their indexed page count jumped from 43 to 312 within three weeks without changing a single line of content. The pages were always there; Google just didn't know where to find them.
— Personal Experience, 2024 Client ProjectOnce you're comfortable using Google Search Console for sitemap submission, you'll start to see how powerful the platform really is for overall SEO. If you want to go deeper, my article on how to increase your website traffic using Google Search Console covers advanced strategies for reading the data GSC gives you after indexing begins.
How to Verify Your Sitemap in Google Search Console
Submitting your sitemap is one thing. Verifying that Google has actually processed it correctly is where most beginners stop paying attention and where real SEO gains are made or missed.
After submission, return to the Sitemaps section of GSC. Your sitemap should appear in the "Submitted sitemaps" table. Here's what each column tells you:
| Column | What It Means | What to Watch For |
|---|---|---|
| Sitemap | The URL of the submitted file | Make sure the URL is correct |
| Type | XML, RSS, etc. | Should match your file format |
| Submitted | Date you submitted the sitemap | Recent date confirms active tracking |
| Last read | When Google last crawled the sitemap | Should be within the past few weeks |
| Status | Success or error state | Success is ideal |
| Discovered URLs | URLs found in the sitemap | Should match your actual page count |
To verify your sitemap in Google Search Console more thoroughly, click on the sitemap URL in the table. This opens a detail view showing any errors or warnings at the individual URL level.
I always cross-reference this with the Indexing report in GSC to see which submitted URLs are actually indexed.
There's an important distinction between Discovered URLs and Indexed URLs. A discovered URL simply means Google found the link in your sitemap.
An indexed URL means Google has processed the page and added it to its search index. Your goal is to close the gap between these two numbers.
How Long Does a Sitemap Take to Index?
This is one of the most common questions I get, and the honest answer is: it depends.
I've seen Google crawl and index new pages from a sitemap within 24 hours for established, high-authority sites. For brand-new domains, the same process can take anywhere from a few days to several weeks.
⏱ Indexing Timeline & What to Expect
Typical Sitemap Crawl and Index Timeline
According to Google's Googlebot documentation, crawl rate is determined by many factors including server speed, page quality, backlink profile, and how often your content changes.
Publishing fresh content regularly signals to Googlebot that your site is worth revisiting more frequently.
One practical shortcut I use: after submitting a sitemap, I also use the URL Inspection tool inside GSC to request indexing for my highest-priority pages individually. This bypasses the regular crawl queue and gets important pages indexed much faster.
How to Resubmit a Sitemap in Google Search Console
If you've made major changes to your site like added a large batch of posts, restructured your URLs, or migrated to HTTPS, you should resubmit your sitemap.
The same goes if your sitemap has been regenerated or if your previous submission returned an error.
Here's how to resubmit a sitemap in Google Search Console:
Go to Sitemaps in GSC
Navigate to Indexing → Sitemaps from the left sidebar of your GSC property.
Delete the Old Sitemap (Optional but Recommended)
Hover over the existing sitemap entry and click the three-dot menu on the right. Select Remove sitemap. This clears the old submission history and gives you a clean slate especially important if the old sitemap had errors.
Re-enter and Submit
Enter the sitemap URL again in the "Add a new sitemap" field and click Submit. GSC will treat it as a fresh submission and recrawl the file from scratch.
For large sites, I recommend maintaining a sitemap index file, a master XML file that points to multiple smaller sitemaps (one for blog posts, one for product pages, etc.). This makes resubmissions easier and keeps your crawl data organized by section. Google's guide on large sitemaps covers this well.
Fixing Common Sitemap Errors in Google Search Console
When a sitemap fails to process correctly, Google Search Console will display an error in the Sitemaps panel. I've troubleshot nearly every sitemap error imaginable over the years. Here's a reference table of the most common ones and exactly how to fix them.
| Error Message | Cause | How to Fix |
|---|---|---|
| Couldn't Fetch | Sitemap URL returns a 404 or is blocked by robots.txt | Confirm the URL is live in your browser; unblock it in robots.txt |
| HTTP Error | Server returned a non-200 status code | Check for server-side redirect loops or authentication barriers |
| Sitemap is HTML | URL points to an HTML page, not an XML file | Re-generate the sitemap and submit the correct .xml file URL |
| URL not allowed | Sitemap contains URLs outside the property's domain | Remove external URLs; ensure all URLs match your GSC property |
| Indexed, though blocked | URLs in sitemap are blocked by robots.txt | Update robots.txt to allow those URLs or remove them from sitemap |
| Invalid value in tag | Malformed XML (bad date format or encoding issue) | Validate with XML Sitemap Validator and correct the file |
What to Do When Your Sitemap Is Not Detected
If your sitemap isn't showing in Google Search Console at all, even after submission, the most common culprit is a caching or plugin conflict.
On WordPress, I've seen security plugins like Wordfence block Googlebot from fetching the sitemap. The fix is to whitelist Googlebot's IP range in your security plugin settings.
Another frequent cause: the sitemap URL you submitted doesn't match the actual file. Double-check by opening the URL directly in your browser.
If it loads clean XML content, Google should be able to fetch it too. If you see a styled HTML page or a 404, that's your problem.
Understanding how schema and structured data interact with your site's discoverability is closely related to this.
If you want Google to not only find your pages but understand what's on them, my guide on what schema markup is and how to implement it easily is a natural next read after this one.
Advanced Tips to Improve Sitemap Indexing
Once your sitemap is submitted and error-free, the goal shifts from submission to optimization. These are the strategies I use with my own sites and client projects to maximize how efficiently Google crawls and indexes submitted URLs.
Prioritize Your Most Valuable Pages
The XML sitemap format supports a <priority> tag that signals to crawlers which pages matter most on your site (on a scale from 0.0 to 1.0). While Google has stated it doesn't always honor this value, setting it thoughtfully is still good practice. Your homepage and cornerstone content should always be at 1.0.
<url>
<loc>https://yoursite.com/most-important-page/</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
Use the changefreq Tag Accurately
The <changefreq> tag tells Google how often a page is updated. Use it honestly if you say daily but never update the page, Google will learn to ignore it. For evergreen blog posts, I typically use monthly. For news or active product pages, daily or weekly is appropriate.
Keep Your Sitemap Lean and Clean
Remove paginated pages (like /page/2/), tag archives, author pages, and other thin or duplicate content from your sitemap unless they serve a real SEO purpose. A bloated sitemap wastes crawl budget on pages that don't convert into meaningful traffic.
Monitor Crawl Budget Through GSC Coverage Reports
Once indexed pages start flowing in, keep a weekly eye on the Coverage (Indexing) report in GSC. Look for pages moving from "Discovered: currently not indexed" to "Indexed."
If pages stall in "Discovered" status for weeks, it's a signal that Google doesn't see them as high enough quality to prioritize which is a content improvement cue, not a technical issue.
More indexed pages means more organic traffic, and more traffic opens up monetization opportunities. If you're thinking about earning from your site, understanding how to get paid with Google AdSense is the logical next step after your SEO foundation is solid.
Build Content Worth Indexing
No sitemap submission will save low-quality content. The pages Google decides to index are the ones it believes will satisfy a search query better than competing pages.
Focus on depth, accuracy, and genuine helpfulness. The technical work of submitting and managing your sitemap creates the opportunity, your content determines whether Google acts on it.
If you're just starting to build your online presence, my practical guide on how to create a website and start making money covers the full setup from domain and hosting all the way through to monetization including how sitemaps fit into your early-stage SEO strategy.
And if you want to add a video content strategy alongside your blog which significantly boosts your ability to drive traffic and get indexed faster through YouTube's search engine check out my guide on how to create a YouTube channel completely free.
Frequently Asked Questions
How do I submit a sitemap to Google if I don't have a Google Search Console account?
You need a free Google Search Console account to submit a sitemap directly. Go to search.google.com/search-console, sign in with a Google account, and verify your website ownership. The verification takes about 5 to 15 minutes depending on the method you choose. Once verified, you can submit your sitemap immediately.
Where exactly do I add the sitemap in Google Search Console?
After logging into GSC and selecting your property, look at the left-hand navigation panel. Under the Indexing section, click Sitemaps. You'll see an input field at the top of that page labeled "Add a new sitemap", that's where you enter your sitemap URL and click Submit.
Why is my sitemap not showing in Google after submission?
Several things can cause this. The most common are: your sitemap URL returning an error (verify it loads in your browser), the sitemap being blocked by your robots.txt file, a caching plugin serving a wrong content type, or the sitemap containing only pages that are already marked noindex. Check each of these in sequence and resubmit once resolved.
How long does it take for a sitemap to be indexed by Google?
Google typically reads your submitted sitemap within a few hours. However, actual indexing of the pages listed in the sitemap can take anywhere from 24 hours to 4 weeks, depending on your site's authority, server speed, content quality, and how frequently Googlebot has been visiting your site. New sites generally take longer than established ones.
Do I need to resubmit my sitemap every time I publish new content?
Not necessarily. If your sitemap is dynamically generated (which it is on WordPress with Yoast or Rank Math), it automatically updates whenever you publish a new page or post. Google recrawls your sitemap periodically on its own. That said, if you've added a large batch of content or want to speed up indexing for critical pages, resubmitting or using the URL Inspection tool to request indexing is a good idea.
Can I submit more than one sitemap to Google Search Console?
Absolutely. You can submit multiple sitemaps to a single GSC property. This is standard practice for larger sites, for example, one sitemap for blog posts, another for product pages, and another for image content. You can also submit a sitemap index file, which is a single XML file that links to all your individual sitemaps.
What is the difference between a sitemap being "discovered" and "indexed"?
When Google says a URL is "discovered," it means Googlebot found the link in your sitemap but hasn't fully processed or added the page to its search index yet. "Indexed" means the page has been crawled, evaluated, and added to Google's search database, meaning it can appear in search results. Your goal is to reduce the gap between discovered and indexed URLs by ensuring your content meets Google's quality standards.
How do I fix a "Couldn't Fetch" error on my sitemap in Google Search Console?
This error means Google was unable to access your sitemap file. First, paste your sitemap URL directly into a browser and confirm it loads correctly. Then check your robots.txt to make sure Googlebot isn't disallowed from that path. If you use a security plugin or CDN, check that it isn't blocking crawlers. Once the access issue is fixed, delete and resubmit the sitemap in GSC.
Got Questions? Drop a Comment Below!
Have you run into a sitemap issue that's not covered here? Submitted your sitemap but still not seeing your pages in Google's index? I read every comment and respond personally. Share your situation in the comments section and I'll help you diagnose and fix it.
💬 Leave a Comment & Get Help


