XML Sitemap Validator · one finding
Sitemap exceeds URL or byte limits
Recommended action: Split the sitemap below 50,000 entries and 50 MB uncompressed, then list the parts in a sitemap index.
Fix principle: A single sitemap must remain at or below 50,000 URLs and 50 MB uncompressed. Partition canonical, index-intended URLs into stable child sitemaps, list those children in a sitemap index, and preserve the previously submitted entry point when possible.
Implementation for your setup
Confirm first: One sitemap exceeds 50,000 URL entries or 50 MB before compression. A generated sitemap is truncated, times out, or cannot be processed reliably because it is assembled as one unbounded document.
Do not apply when: The file is a sitemap index whose child files each remain within their own limits. The reported compressed transfer size is large but the uncompressed file and URL count remain within limits.
Likely control points: cms-app · server · managed-vendor
Choose the layer that owns the final response.
Generic HTTP / HTML
Steps
- Filter the inventory to absolute, canonical, index-intended URLs before partitioning it.
- Partition URLs deterministically by stable content type, locale, directory, or bounded count so small content changes do not reshuffle every child file.
- Generate child sitemaps below both limits and create a sitemap index containing their absolute locations.
- Keep the existing submitted sitemap URL as the index when safe, or update robots.txt and Search Console submissions to the new index URL.
Verify on this platform
- Validate the index and every child as XML and confirm each child remains below 50,000 URLs and 50 MB uncompressed.
- Fetch every child location from the public index and confirm successful responses and canonical inventory only.
- Submit the index and monitor child-specific processing without treating submission as guaranteed indexing.
Rollback
- Retain the prior sitemap route and generation revision until the new index and children validate publicly.
- Restore the prior entry point if the new index cannot be fetched, then correct the partition or routing error offline.
Caveats
- Compression does not raise the 50 MB uncompressed limit.
- A sitemap index also has limits; do not create one child per URL or another unbounded hierarchy.
- Partitioning is an operational aid, not a way to make non-canonical or low-value URLs indexable.
Official sources
Platform-managed / ask the vendor
Implementation is controlled by the platform or vendor.
Verify on this platform
- Ask the vendor how it partitions child files, enforces both limits, excludes non-canonical inventory, and preserves the submitted index URL.
- Validate the final public index and every child independently.
Caveats
- Escalate when the vendor truncates the sitemap or cannot expose child processing failures.
Official sources
How to verify
- Validate the sitemap index and every child file.
- Require every child to remain below both the URL and uncompressed-byte limits.
- Confirm every listed child is publicly fetchable and contains canonical, index-intended URLs.
- Update and verify the robots/Search Console entry point when it changes.
Escalate when
Escalate when the generator truncates inventory, cannot measure uncompressed size, produces unstable partitions, or the CMS does not permit a sitemap index.