Skip to content
Performance Marketing Hub
SEO

Sitemap Index Search Console Issues: Why Only One Sitemap Shows and How to Fix It

Search Console does not ignore the rest of a sitemap index: Google reads every child sitemap the index lists, and Discovered pages for an index counts the URLs in all of them. When only one child seems to be read, the other children usually break a location rule, are nested indexes or fail to fetch.

Maxim Baeten
By Freelance digital performance marketer
Updated 9 min read

Key takeaways

  • Submitting only the sitemap index in Search Console is enough, because Google reads every child sitemap the index lists on its own schedule.
  • For a sitemap index, the Discovered pages column in the Sitemaps report counts all URLs in all child sitemaps, so a total that equals one child's URL count means the other children were not parsed.
  • Google limits each child sitemap to 50,000 URLs or 50MB uncompressed, each sitemap index to 50,000 sitemaps, and each site to 500 sitemap index files in Search Console.
  • A sitemap index can only list sitemaps on the same site, in the same or a deeper directory, and never another sitemap index, unless cross-site submission is set up.
  • A Couldn't fetch status on a valid sitemap can come from host load or low crawl demand, which Google's Search Off the Record podcast linked to perceived site quality in October 2026.

Search Console does not ignore the rest of a sitemap index. Google reads every child sitemap the index lists, and for an index the Discovered pages count covers all URLs in all child sitemaps. When the report suggests only one child was read, the other children usually break a location rule, are nested indexes or fail to fetch.

In technical SEO, a sitemap index is an XML file that lists the locations of other sitemap files; Google calls it a sitemap of sitemaps. A child sitemap is one of the files an index points to. The practical rule: submit only the sitemap index. Search Console then reads the children for you, and your job is to check each child's host, format and fetch status.

The question comes up often, most recently in an r/TechSEO thread titled "Google Search Console only reads 1 sitemap file in the sitemap index and ignores the rest?" (October 2026).

Do you need to submit every child sitemap, or only the sitemap index?

Submitting only the sitemap index is enough. Google fetches the index, reads the location of each child sitemap and then fetches those children on its own schedule. Google's John Mueller confirmed this on Reddit, as reported by Search Engine Journal in August 2025, saying the individual sitemaps do not need their own submission.

Submission does not force a crawl. Google's Build and submit a sitemap page says "submitting a sitemap is merely a hint", and Mueller added in the same exchange that "sitemaps don't guarantee that everything is recrawled immediately" and "there's no specific time for recrawling."

Submitting a child on its own is allowed and gives it its own row, which helps to monitor one section of a site. Google allows up to 500 sitemap index files per site in Search Console, and the Sitemaps report shows a maximum of 1,000 submitted requests, as of October 2026.

How you submit matters for what you see. Google accepts sitemaps through the Sitemaps report, the Search Console API and a Sitemap: line in robots.txt, but the report only lists sitemaps submitted through the report or the API. An index that Google found only through robots.txt does not appear as a row.

What does the Sitemaps report show for a sitemap index?

For a sitemap index, the Sitemaps report shows one row with the Type "Sitemap index", a Status, a Last read date and a Discovered pages count. Discovered pages for an index is the count of all URLs in all child sitemaps, so a count that is too low points to children Google has not parsed.

The Sitemaps report is the Search Console report that lists the sitemaps you submitted, with the fields Sitemap URL, Type, Submitted, Last read, Status, Discovered pages and Discovered videos, according to the Sitemaps report help page. Last read is the last time Google fetched the file, and it only appears when the fetch worked. Status has three values: "Success", "Has errors" and "Couldn't fetch".

Discovered pages is the number of page URLs Google parsed from the sitemap. It is not an indexing count: Google gives no guarantee that a discovered URL will be crawled or indexed. For an index, "See index coverage" includes the URLs from child sitemaps already crawled.

A simple rule turns the count into a diagnosis. Count the <loc> entries in each child sitemap and add them up. If Discovered pages equals the total, every child was parsed. If it equals the count of one child, the other children were not read or failed. Click the index row to open its details page and expand any errors listed there.

Which sitemap index limits and rules does Google enforce?

Google applies every sitemap rule to a sitemap index, plus a few of its own. Each child sitemap holds at most 50,000 URLs or 50MB uncompressed, one index lists at most 50,000 sitemaps, and every child must sit on the same site as the index, in the same or a deeper directory.

  • Size per child sitemap. Google limits a sitemap to "50MB (uncompressed) or 50,000 URLs" on its Build and submit a sitemap page. The sitemaps.org protocol gives the same limit as 52,428,800 bytes and allows gzip, as long as the uncompressed file stays within it.
  • Entries per index. A sitemap index may hold up to 50,000 loc tags, per Google's sitemap index documentation. Above that, Search Console reports "Too many sitemaps".
  • Same site and directory. Child sitemaps must be hosted on the same site as the index and in the same directory or lower. Cross-site submission waives this. Cross-site submission is a setup in which you prove ownership of every site involved, through Search Console verification or a robots.txt reference.
  • No nesting. The Sitemaps report help page states that "a sitemap index file can't list other sitemap index files, only sitemap files." The error appears as "Incorrect sitemap index format: Nested sitemap indexes".
  • Dates. The lastmod of an entry in the index identifies when that child sitemap file changed, in W3C Datetime format. Google uses lastmod only when it is "consistently and verifiably" accurate.

A valid index is short. Every loc is an absolute URL on the same host and protocol as the index file:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://www.example.com/sitemaps/posts.xml</loc>
    <lastmod>2026-10-08</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://www.example.com/sitemaps/products.xml.gz</loc>
    <lastmod>2026-10-01</lastmod>
  </sitemap>
</sitemapindex>

Why does Search Console seem to read only one child sitemap?

Search Console seems to read only one child sitemap when the other children fail a location rule or a fetch, when they sit outside the property you are looking at, or when Google has not reached them yet. The index row adds everything into one number, so each child needs its own check.

Host, protocol or directory mismatch. The sitemaps.org protocol requires all URLs to use the same protocol and host as the sitemap. A child on example.com listed in an index on www.example.com, an http child under an https index, or children on a CDN or storage bucket all break that rule. The help page describes "URL not allowed" as a sitemap that includes URLs "at a higher level or different domain than the sitemap file."

Property scope. A Domain property is a Search Console property that includes all subdomains and all protocols. A URL-prefix property only includes URLs that start with its exact prefix, so http:// and m. versions fall outside it, according to Google's property help page. Sitemaps submitted in one property are also not visible in another.

Fetch failures. A child that returns a 404 or 5xx, is blocked by robots.txt or has a typo in its loc gets a fetch error. In the Search Off the Record episode "Do sitemaps still matter?" (October 1, 2026), John Mueller and Martin Splitt explained that "Couldn't fetch" on a valid file can come from host load or from low crawl demand linked to perceived site quality. Crawl demand is how much Google wants to crawl a site, and the help page notes that higher quality content raises it.

Timing. Google tries to fetch an index as soon as you submit it, but crawling the children takes time. After failed fetches it retries for a few days, then stops.

Sitemap index troubleshooting table: which symptom points to which cause?

The fastest way to fix a sitemap index is to start from what the Sitemaps report shows and work back to the cause. The table maps each common symptom to its likely cause, the check that confirms it and the fix, using only behavior Google documents for Search Console.

Symptom in the reportLikely causeCheckFix
Discovered pages equals the URL count of one childOther children not parsed yet or failingCount loc entries per child; open the index details pageFix failing children, then wait for a new Last read date
"URL not allowed"Child or its URLs on another host, protocol or a higher directoryCompare scheme, host and path of every loc with the indexMove children next to the index or set up cross-site submission
"Nested sitemap indexes"The index lists another indexOpen each child and look for a sitemapindex root tagList the sitemaps directly, or submit the second index on its own
"Couldn't fetch" on a valid filerobots.txt block, wrong URL, host load or low crawl demandLive URL Inspection test on the sitemap URLUnblock Googlebot, return a 200, improve site quality
Child sitemap missing from the reportFound via robots.txt only, or submitted in another propertyCheck which property and method you usedSubmit the index in the property that covers every child
Discovered pages high, few pages indexedDiscovery is not indexingOpen "See index coverage" for the indexImprove the pages and list canonical URLs only
"Too many sitemaps"More than 50,000 entries in one indexCount sitemap entriesSplit into several indexes, up to 500 per site
Sitemap index symptoms in Search Console mapped to cause, check and fix, as of October 2026.

How to verify a sitemap index: Search Console checks step by step

To verify a sitemap index, test the index and every child as Googlebot would see them before you look at the report. Fetch each file, compare each location with the index and the property, then submit the index and compare Discovered pages with the URL total you counted yourself.

  1. Fetch the index yourself. Open the index URL or request it with curl. It should return a 200 status, valid XML and a sitemapindex root tag.
  2. Compare every child location. Each loc should use the same protocol and host as the index and sit in the same or a deeper directory.
  3. Fetch each child. Every child should return a 200 status, use a urlset root tag and stay within 50,000 URLs and 50MB uncompressed. Write down its URL count.
  4. Check robots.txt. Make sure no Disallow rule covers the index or child paths for Googlebot.
  5. Run a live URL Inspection test. Google's help page recommends a live test of the sitemap URL and checking that Page fetch shows success.
  6. Submit the index in the right property. In the Sitemaps report, paste the index URL into "Add a new sitemap" and click "Submit", in a property that covers every child.
  7. Compare the counts. Once Last read shows a date, compare Discovered pages with your total. A gap means at least one child was not parsed.
  8. Expand the errors and resubmit. Open the details page, fix what it lists and resubmit the index after big changes.

Sitemaps still matter for discovery, in classic search and beyond. In the October 2026 Search Off the Record episode, Google's Search Relations team said keeping auto-generated sitemaps enabled carries no downside, and noted that AI training crawlers use both XML sitemaps and RSS feeds to find content.

A sitemap index that Google reads in full gives every section of a site a chance to be found, which matters for content you want cited, not only ranked. Our guide to AI search engine optimization covers what else influences visibility in AI answers.

The same episode recommends listing clean, canonical URLs instead of parameter-tagged tracking URLs. For pages drafted with AI help, Google's AI content guidelines ask for a manual review before publishing. Once pages are indexed, the snippet decides the click, which the meta description character limit guide covers.

Common mistakes with a sitemap index in Search Console

The common mistakes with a sitemap index in Search Console come down to location, nesting and misreading the report. Each one makes child sitemaps look ignored or makes the numbers look worse than they are, and each has a fix you can apply in the sitemap generator or the property settings.

  • Hosting child sitemaps on a CDN or another subdomain. Google treats them as a different site, so they fail the same-site rule. Move them next to the index or set up cross-site submission.
  • Nesting one sitemap index inside another. Search Console rejects nested indexes. List the child sitemaps directly, or submit the second index on its own.
  • Reading Discovered pages as indexed pages. Discovery only means Google parsed the URL. Use "See index coverage" to see what happened to the URLs.
  • Mixing www, non-www, http and https. One mismatched loc is enough to break a child. Generate every location from the same canonical base URL.
  • Checking the wrong property. Sitemaps submitted in one property do not show in another. Use a Domain property or submit the index in the URL-prefix property that matches it exactly.
  • Setting every lastmod to today. Google uses lastmod only when it is accurate, so a date that always changes gets ignored. Update it only when the content of the child sitemap changes.

FAQ

Why does Google Search Console only read one sitemap file in my sitemap index?

Google reads every child sitemap an index lists, but children that break a rule are skipped or flagged. The usual causes are child sitemaps on another host, protocol or higher directory, an index that lists another index, and children that return an error or are blocked by robots.txt. Fetch each child URL yourself and compare its host and protocol with the index.

Do I need to submit each sitemap in my sitemap index separately?

No. Submitting the sitemap index is enough, and Google's John Mueller has said the individual sitemaps do not need their own submission. Submitting a child separately is allowed and gives it its own row in the report, which can help when you want to monitor one section of a site.

Can my sitemap index point to sitemaps hosted on a CDN or another subdomain?

Only with cross-site submission. Google requires child sitemaps to be on the same site as the index, in the same or a deeper directory. To host them elsewhere, verify ownership of every site involved in Search Console or reference the sitemap from the robots.txt file of the site whose URLs it lists.

How long does it take Google to read all child sitemaps after I submit a sitemap index?

Google tries to fetch a sitemap as soon as you submit it, but there is no fixed timeline for the child sitemaps or the URLs in them. Check the Last read date and the Discovered pages count over the following days. If a fetch keeps failing, Google retries for a few days and then stops.

Why does my sitemap say Couldn't fetch when the file opens fine in my browser?

A file that opens in a browser can still be blocked for Googlebot by robots.txt, a firewall or a wrong URL in the report. Google also says Couldn't fetch can come from host load or low crawl demand, which depends on the perceived quality of the site. Run a live URL Inspection test on the sitemap URL to see what Googlebot gets.

Sources and further reading

Maxim Baeten
Written byMaxim Baeten

Digital performance marketer from Belgium, specialised in lead generation for B2B (SaaS) software companies. Full-time freelancer since January 2019.