XML Sitemap Splitter & Merger Tool
Search engines enforce strict limits on sitemap size β 50,000 URLs and 50MB per file. When your website grows beyond those boundaries, unprocessed URLs mean missed indexing opportunities. Our sitemap splitter breaks oversized sitemaps into search-engine-ready files and generates a sitemap index automatically. Need to consolidate? Merge multiple sitemaps into a single clean file with duplicates removed. Everything runs in your browser β no uploads, no servers, no data leaving your machine.
How It Works
1. Pick Your Operation
Decide whether you need to break a large sitemap into smaller parts or combine several sitemaps into one consolidated file.
2. Upload Your Sitemap Files
Drop in the sitemap file you want to split, or select multiple files to merge together. Processing happens entirely within your browser.
3. Configure Your Settings
Set your preferred URL limit per file β the default is 50,000 to match Google's requirements. The tool works out how many output files you'll need.
4. Download and Deploy
Get all output sitemap files and the generated sitemap index packaged into a single ZIP. Upload them to your server and submit to search engines.
Key Features
Automatic Splitting
Breaks oversized sitemaps into fully compliant chunks, each staying within Google's 50,000 URL limit.
Intelligent Merging
Combines multiple sitemap files into one, strips out duplicate entries, and re-splits if the result exceeds size limits.
Sitemap Index Generation
Produces a ready-to-submit sitemap index file that references every output sitemap, simplifying Search Console submissions.
Full Metadata Retention
Carries over all existing URL attributes β lastmod, changefreq, and priority β without any loss or modification.
100% Client-Side
Your sitemap data never leaves your browser. No server processing, no storage, no privacy concerns.
ZIP Package Download
All output files are bundled into a single ZIP archive so you can deploy everything in one go.
Common Use Cases
Large E-commerce Catalogues
Stores with hundreds of thousands of product pages need sitemaps split into digestible files that crawlers can process without hitting size limits.
Website Migrations
Consolidate sitemaps from multiple sections, subdomains, or legacy systems into a unified structure during site moves or redesigns.
Multilingual Websites
Bring together language-specific sitemaps into one master file while keeping all URL metadata and hreflang structure intact.
News & Publishing Platforms
Divide large article archives into organised, topic-based or date-based sitemap files for cleaner crawl management.
Site Architecture Changes
Restructure sitemaps to reflect new content hierarchies or domain splits without manually editing XML files.
Pre-Submission SEO Checks
Ensure every sitemap you plan to submit to Google Search Console meets technical requirements before it goes live.
Pro Tips
Leave Room to Grow
Rather than splitting right at the 50,000 URL ceiling, target 40,000β45,000 per file. This gives your sitemap space to grow before you need to regenerate everything.
Group by Content Type When Merging
Organise merged output by content category β products, blog posts, landing pages β so you can resubmit only the relevant sitemap when content in that section changes.
Update Your Domain in the Index File
The generated sitemap index uses a placeholder domain. Replace it with your actual domain before uploading to avoid broken references.
Use Meaningful File Names
Rename output files to describe their content (e.g., sitemap-products-1.xml, sitemap-blog-1.xml) so they're easy to identify when managing or resubmitting later.
Validate Before You Submit
Run your output files through a sitemap validator before submitting to Google Search Console to catch any formatting issues early.
Google Sitemap Technical Limits
URLs per Sitemap
The maximum number of URL entries a single sitemap file can contain. Any sitemap exceeding this limit must be split.
File Size Limit
Maximum uncompressed file size per sitemap. Files exceeding this should be gzip compressed or split into smaller parts.
Sitemaps per Index
A single sitemap index file can point to up to 1,000 individual sitemap files.
Required Encoding
All sitemap files must be UTF-8 encoded. Special characters in URLs must be properly escaped to avoid parse errors.
Frequently Asked Questions
Why do I need to split my sitemap?+
Google enforces a hard limit of 50,000 URLs and 50MB per sitemap file. When a sitemap exceeds either limit, search engines stop processing it partway through β meaning some of your pages may never get indexed. Splitting keeps every file within bounds so crawlers can process all your URLs.
What is a sitemap index file?+
A sitemap index is an XML file that acts as a directory for multiple sitemap files. Rather than submitting each sitemap to Google Search Console one by one, you submit a single index file and Google discovers all the referenced sitemaps from there. It keeps your sitemap setup organised and easy to manage.
Does splitting my sitemap affect SEO?+
No β splitting has no negative impact on SEO. It actually improves crawl coverage by ensuring search engines can fully process every URL you've listed. Submit your sitemap index to Google Search Console and all split sitemaps will be picked up automatically.
Can I merge sitemaps from different websites?+
Technically the tool will merge them, but you shouldn't submit the result as a single sitemap. Search engines expect each sitemap to contain only URLs from the domain it's hosted on. Mixing domains in one sitemap causes those URLs to be ignored. Only merge sitemaps that belong to the same website.
Will my URL metadata be preserved?+
Yes β all existing URL attributes are carried over without modification. This includes lastmod, changefreq, and priority values. Whether you're splitting or merging, the output files reflect exactly what was in your original sitemaps.
How do I submit split sitemaps to Google?+
Upload all the output sitemap files along with the sitemap index to your web server. Then go to Google Search Console and submit only the sitemap index URL (e.g., https://example.com/sitemap-index.xml). Google will crawl the index and automatically discover and process all the individual sitemaps it references.