Google's sitemap processing is probabilistic and advisory — submitting a URL in a sitemap does not guarantee it will be crawled, and being crawled does not guarantee it will be indexed, but the relationship between sitemap submission and crawl prioritisation reveals specific practices that measurably improve how efficiently Googlebot discovers and re-crawls your content
Sitemaps are one of the few SEO tools where the mechanics are well-documented by Google itself, yet they're routinely misconfigured in ways that either generate no benefit (submitting a sitemap with no URLs Googlebot couldn't find by crawling) or active harm (submitting a sitemap containing non-canonical, blocked, or low-quality URLs that dilute crawl budget).
How Google actually processes sitemap submissions
The sitemap submission flow in Search Console:
- You submit
sitemap.xmlvia Search Console or include it inrobots.txtwithSitemap: https://example.com/sitemap.xml - Google fetches the sitemap file
- Google queues the listed URLs for crawling, prioritised based on many factors
- Googlebot eventually crawls the queued URLs (timing varies from hours to weeks depending on site authority and crawl budget)
- Crawled URLs are processed for indexing based on content quality, canonicalisation, and other signals
- The sitemap's
<lastmod>date influences re-crawl prioritisation for already-indexed pages
The probabilities at each step:
- Sitemap submitted → URL added to crawl queue: very high (>95%)
- URL in crawl queue → actually crawled: high for high-authority sites, moderate for low-authority sites
- URL crawled → indexed: depends on content quality, duplication, and crawl budget — can be as low as 20-30% for sites with quality issues
The misleading Submitted vs Indexed count in Search Console: the sitemap status page shows "Submitted" (URLs in your sitemap) vs "Indexed" (URLs Google has added to the index). A significant gap is normal and expected for new sites or sites with recent URL additions. A gap of >50% for mature sites may indicate content quality issues.
Sitemap segmentation for large and diverse sites
A single sitemap has a 50,000 URL limit and a 50 MB file size limit. Sites with more URLs use a sitemap index file that lists multiple sitemaps:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-products.xml</loc>
<lastmod>2024-03-15</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-blog.xml</loc>
<lastmod>2024-03-15</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-categories.xml</loc>
<lastmod>2024-03-10</lastmod>
</sitemap>
</sitemapindex>
The segmentation strategy: separate sitemaps by content type allow targeted monitoring. If the blog sitemap shows 80% indexed but the products sitemap shows 30% indexed, the product content quality or duplication issue is immediately apparent — while a combined sitemap would show 55% indexed with no segmentation insight.
The crawl budget efficiency argument for segmentation: Googlebot can crawl specific sitemap segments independently. For sites where product inventory changes frequently but the blog is static, submitting the products sitemap with updated <lastmod> dates signals which URLs to re-crawl — without triggering unnecessary re-crawls of stable blog content.
The <lastmod> field: when it helps and when it misleads
<lastmod> (last modified date) is the sitemap field that most affects Google's re-crawl decisions — but only when it's accurate:
When <lastmod> is trustworthy and helpful:
- Updated every time the page's substantive content changes
- Set to the date of the last meaningful content edit, not the last database query or template update
- Consistent with the Last-Modified HTTP header that the server returns for the URL
When <lastmod> is counterproductive:
- Set to "today's date" always (dynamic sitemap generators that use the current date regardless of content change) — teaches Google to ignore it
- Updated when cosmetic, non-content changes occur (CSS update, image resize) — wastes crawl budget on unchanged content
- More recent than the actual content change — creates expectation of fresh content that disappoints when the page is actually unchanged
Google's documented position: if <lastmod> dates are consistently reliable, Google may use them to prioritise crawling recently-changed pages. If they're unreliable, Google ignores them entirely and falls back to its own crawl frequency determination.
What should and should NOT be in a sitemap
Should be included:
- Canonical, indexable pages with original content
- Pages accessible without authentication
- Pages returning HTTP 200
- Pages not blocked by robots.txt (a page blocked in robots.txt but listed in a sitemap creates a contradiction — Google may choose not to index it due to the robots.txt signal)
Should NOT be included:
- Redirected URLs (301/302) — include the destination URL instead
- Pages with
<meta name="robots" content="noindex">— listing them in a sitemap contradicts the noindex directive and confuses crawlers - Paginated pages (page 2, 3, etc.) — unless they're canonicals with unique content
- Faceted navigation filter combinations (the massive number of filter combinations that e-commerce sites generate)
- Low-quality thin content pages — including them wastes crawl budget and may dilute site quality signals
Sitemap submission via robots.txt: the passive alternative
Instead of manually submitting via Search Console, a sitemap can be declared in robots.txt:
User-agent: *
Disallow: /admin/
Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.com/news-sitemap.xml
The advantage: all compliant crawlers (not just Googlebot) discover and process the sitemap automatically. Bing, Apple's crawler, and others all read robots.txt and discover sitemaps from it. Search Console submission only notifies Google specifically.
The two approaches are complementary: declare the sitemap in robots.txt (universal discovery) AND submit via Search Console (for Google-specific insights on indexation status and errors).
How to use the XML Sitemap Generator on sadiqbd.com
- For new site launch: generate an initial sitemap covering your canonical, indexable pages before submitting to Google Search Console and Bing Webmaster Tools — this accelerates initial indexing compared to relying on Googlebot's crawl discovery alone
- For sitemap quality audit: use the generator to produce a clean sitemap, then compare it against your current sitemap to identify URLs in your current sitemap that shouldn't be there (noindex pages, redirect URLs, non-canonical pages)
- For
<lastmod>accuracy: generate with realistic last-modified dates that correspond to actual content update dates — avoid dynamic generators that set all dates to the current day
Frequently Asked Questions
How long after submitting a new sitemap should URLs start appearing in Google's index? For established sites with good authority: hours to days. For new sites: weeks to months. Google's crawl budget and queue prioritisation means established sites with strong signals see new URLs indexed very quickly after sitemap submission. Brand-new sites (or sites with weak authority) may submit a sitemap and wait weeks before significant indexation occurs — not because the sitemap isn't being read, but because Google is applying its quality and trust signals to determine whether the content warrants indexing. The fastest path for new sites is acquiring high-quality external links (which cause Google's crawlers to follow links to the site) alongside sitemap submission — the combination of discovery signal (sitemap) and credibility signal (external links) accelerates indexation substantially.
Is the XML Sitemap Generator free? Yes — completely free, no sign-up required.
Try the XML Sitemap Generator free at sadiqbd.com — generate a clean, properly formatted XML sitemap for any website instantly.