XML Sitemap Splitter & Merger

Split large sitemaps into Google-compliant files (50,000 URLs max). Merge multiple sitemaps and generate sitemap index files. Free and instant.

Split or Merge Sitemaps

Google's limit is 50,000 URLs per sitemap file

💡 Split Mode

  • • Upload one large sitemap file
  • • Splits into multiple files under 50,000 URLs each
  • • Auto-generates sitemap index file
  • • Preserves URL metadata (lastmod, priority, etc.)

Google's Sitemap Limits

  • • Maximum 50,000 URLs per sitemap file
  • • Maximum 50MB file size (uncompressed)
  • • Use sitemap index for larger sites
  • • Each index can reference 1,000 sitemaps

Upload your sitemap file(s) and choose split or merge to get started

Split & Merge XML Sitemaps for Google

Google limits sitemaps to 50,000 URLs and 50MB in size. Our free sitemap splitter automatically divides large sitemaps into compliant files and generates a sitemap index. Merge multiple sitemaps into one while removing duplicates. Process everything client-side for privacy and speed.

How It Works

1. Choose Split or Merge

Select whether you want to split a large sitemap into smaller files or merge multiple sitemaps into one unified file.

2. Upload Your Files

Upload one large sitemap file to split, or multiple sitemap files to merge. All processing happens in your browser.

3. Set URL Limits

Configure the maximum URLs per file (default 50,000). The tool automatically calculates how many files are needed.

4. Download Results

Download all generated sitemap files plus the sitemap index as a single ZIP file. Upload to your website and submit to search engines.

Key Features

Automatic Splitting

Divides large sitemaps into Google-compliant chunks of 50,000 URLs or less automatically.

Smart Merging

Combines multiple sitemaps, removes duplicates, and splits again if the merged result exceeds limits.

Sitemap Index Generation

Automatically creates a sitemap index file that references all split sitemaps for easy submission.

Metadata Preservation

Keeps all URL metadata intact including lastmod, changefreq, and priority values.

Client-Side Processing

All operations happen in your browser. No server uploads required for complete privacy.

ZIP Download

Download all generated files in a single ZIP archive for convenient deployment.

Common Use Cases

Large E-commerce Sites

Split product sitemaps with hundreds of thousands of URLs into manageable files that search engines can process efficiently.

Content Migration

Merge sitemaps from multiple subdomains or sections during website migrations or consolidations.

Multi-Language Sites

Combine separate language-specific sitemaps while maintaining URL metadata and structure.

News & Media Sites

Split massive article archives into time-based or category-based sitemap files for better organization.

Site Restructuring

Reorganize sitemaps when changing site architecture or splitting content across multiple domains.

SEO Compliance

Ensure all sitemaps meet Google's technical requirements before submission to Search Console.

Pro Tips

Split at 45,000 URLs

Instead of hitting the 50,000 limit exactly, split at 40,000-45,000 URLs per file to leave room for growth without regenerating sitemaps frequently.

Organize by Content Type

When merging, group URLs by content type (products, blog posts, pages) for easier management and targeted resubmission.

Update Base URL

Before uploading, replace the example.com placeholder in the sitemap index file with your actual domain name.

Use Descriptive Filenames

Rename generated files to reflect content (sitemap-products-1.xml, sitemap-blog-1.xml) for easier identification and management.

Validate Before Submission

Use our sitemap validator tool to check all generated files for errors before submitting to Google Search Console.

Google Sitemap Technical Limits

50,000

URLs per Sitemap

Maximum number of URL entries allowed in a single sitemap file. Exceeding this requires splitting.

50 MB

File Size Limit

Maximum uncompressed file size. Compress with gzip or split into smaller files if exceeded.

1,000

Sitemaps per Index

A sitemap index file can reference up to 1,000 individual sitemap files.

UTF-8

Character Encoding

All sitemap files must use UTF-8 encoding and properly escape special characters.

Frequently Asked Questions

Why do I need to split my sitemap?+

Google limits sitemaps to 50,000 URLs and 50MB. If your sitemap exceeds these limits, search engines won't process all your URLs. Splitting ensures complete crawl coverage and prevents indexing issues.

What is a sitemap index file?+

A sitemap index is an XML file that references multiple sitemap files. Instead of submitting many sitemaps to Google Search Console individually, you submit one index file that points to all of them. This simplifies management and ensures all sitemaps are discovered.

Does splitting affect SEO?+

No, splitting doesn't hurt SEO. In fact, it helps by ensuring all your URLs can be discovered and crawled by search engines. As long as you submit the sitemap index to Google Search Console, all split sitemaps will be processed correctly.

Can I merge sitemaps from different websites?+

Technically yes, but you shouldn't. Each sitemap should only contain URLs from a single domain. Search engines will ignore URLs that don't match the domain where the sitemap is hosted. Only merge sitemaps that belong to the same website.

Will my URL metadata be preserved?+

Yes! Our tool preserves all URL metadata including lastmod (last modified date), changefreq (change frequency), and priority values when splitting or merging sitemaps. All data is maintained exactly as it appears in your original files.

How do I submit split sitemaps to Google?+

Upload all generated sitemap files and the sitemap index to your website. Then submit only the sitemap index URL to Google Search Console (e.g., https://example.com/sitemap-index.xml). Google will automatically discover and crawl all referenced sitemaps.

XML Sitemap Splitter & Merger – Split Large Sitemaps for Google | ViSitemap