WordPress's built-in import/export tools generate XML files (WXR format) for posts, pages, and more. During site migrations—like from WordPress.com to self-hosted WordPress.org—these files often exceed your host's upload limits. You've got two main paths: request a higher limit from your host or split the file into smaller, upload-friendly chunks. Drawing from years of guiding thousands of migrations, we recommend splitting for speed and reliability. Here's our proven step-by-step guide.
Manual splitting—duplicating headers/footers and dividing elements—is tedious and error-prone. Instead, use trusted free utilities that handle it in clicks, preserving data integrity.
For Windows users, download the WordPress WXR File Splitter. Launch it to see an intuitive interface:

Select Open WXR File to load your export. It analyzes the file, displaying header/footer details and element counts. Set your desired file size limit or number of output files—aim below your host's max (typically 50-100MB). Hit Split Files to generate chunks in the same folder.
Mac users: Grab the dedicated WordPress WXR Splitter for Mac. It mirrors the Windows version, effortlessly dividing large files.

These tools have powered countless successful imports in our experience. Questions? Drop a comment—we're here to help ensure your migration succeeds.