You submitted your sitemap in Google Search Console, but Google is not reading it. Or it reads it but does not index the pages. This is frustrating because sitemap is supposed to speed up discovery. The cause is usually an error in the file, an access issue, or a format problem. This guide explains why Google is not reading your sitemap and how to fix it.
What a sitemap does
A sitemap is an XML file that lists URLs you want search engines to know about. It helps Google discover new pages, understand site structure and track changes.
Requirements:
— accessible without authentication;
— valid XML;
— absolute URLs;
— UTF-8 encoding;
— no more than 50,000 URLs or 50 MB per file;
— no broken links or redirects.
If any requirement is not met, Google may not read the sitemap or may ignore some URLs.
Reason 1: sitemap is not accessible
If Google cannot access the sitemap, it cannot read it. Common access issues:
— sitemap returns 404;
— sitemap returns 403;
— sitemap is blocked by robots.txt;
— sitemap is behind authentication;
— sitemap is blocked by firewall;
— CDN blocks access.
What to check:
— open the sitemap URL in a browser;
— check the HTTP status;
— check robots.txt;
— check authentication and firewall.
For a quick check, use sitemap checker to see whether the sitemap is accessible and valid.
Reason 2: sitemap has format errors
Even if the sitemap is accessible, format errors can prevent Google from reading it. Common errors:
— invalid XML;
— missing XML declaration;
— wrong encoding;
— unescaped characters;
— invalid date format in lastmod;
— missing required tags;
— BOM at the beginning of the file.
What to check:
— validate the XML;
— check the encoding;
— check date formats;
— check for BOM.
Reason 3: sitemap contains wrong URLs
If the sitemap contains URLs that are not canonical, redirect, or return errors, Google may ignore them or treat the sitemap as low quality.
Common issues:
— URLs with redirects;
— URLs with 404;
— URLs with noindex;
— non-canonical URLs;
— duplicate URLs;
— parameter URLs.
What to check:
— are all URLs canonical;
— do they return 200;
— are they indexable;
— are there duplicates.
Reason 4: sitemap exceeds limits
Sitemaps have limits: 50,000 URLs and 50 MB per file. If the sitemap exceeds these limits, Google may read only part of it or ignore it entirely.
What to check:
— number of URLs;
— file size;
— whether a sitemap index is needed.
If the sitemap is too large, split it into multiple files and use a sitemap index.
Reason 5: sitemap not submitted or not verified
If the sitemap is not submitted in Search Console, or the property is not verified, Google may not know about it.
What to check:
— is the sitemap submitted in Search Console;
— is the property verified;
— is the sitemap listed in robots.txt;
— are there errors in Search Console.
How to diagnose sitemap issues
A practical sequence:
— check whether the sitemap is accessible;
— validate the XML;
— check the URLs;
— check the limits;
— check Search Console for errors;
— check robots.txt.
If the sitemap is valid and accessible, but Google still does not read it, the issue may be in the URLs or in Google's crawl budget. In that case, focus on improving the URLs and internal linking.
For a broader audit, SEO audit can help verify sitemap, robots.txt, canonical and indexing in one place.
How to fix sitemap issues
Fix steps:
— make the sitemap accessible;
— fix XML errors;
— ensure all URLs are canonical and return 200;
— split large sitemaps;
— submit the sitemap in Search Console;
— add the sitemap to robots.txt;
— request re-crawl after fixes.
FAQ
Why is Google not reading my sitemap?
Most often because the sitemap is not accessible, has format errors, contains wrong URLs, exceeds limits or is not submitted in Search Console.
Does sitemap guarantee indexing?
No. Sitemap helps discovery, but Google decides whether to index a page based on content quality and other signals.
How do I check if my sitemap is valid?
Use a sitemap checker or validate the XML manually. Check encoding, URLs and limits.
Should the sitemap include non-canonical URLs?
No. The sitemap should include only canonical URLs that return 200 and are indexable.
What is the sitemap limit?
50,000 URLs and 50 MB per file. For larger sites, use a sitemap index.
Can robots.txt block the sitemap?
Yes. If robots.txt blocks the sitemap, Google cannot read it. Make sure the sitemap is allowed.
How long does it take for Google to read a sitemap?
It can take days or weeks. Submitting the sitemap in Search Console speeds up the process.
What if the sitemap is read but pages are not indexed?
The sitemap helps discovery, but indexing depends on content quality and other signals. Improve content and internal linking.
Should I include images and videos in the sitemap?
Yes, if you want them discovered. Use image and video sitemap extensions.
How do I verify the sitemap is working?
Check Search Console for sitemap status, errors and indexed URLs. A sitemap checker can also help.