Select Page

WordPress Migration Upload Limit: How to Move a Site Past 512MB

If a migration plugin stops at “maximum upload file size: 512MB” or a similar cap, the limit comes from uploading the backup, not from your site. A backup file imported through the browser is limited by PHP’s upload_max_filesize and post_max_size, by how long the host lets a request run, and sometimes by a cap the plugin sets itself.

The usual fixes

  • Raise upload_max_filesize and post_max_size in php.ini, .htaccess or the host’s control panel. Many shared hosts don’t allow it, or cap it lower than your backup.
  • Upload the backup file by FTP into the plugin’s import folder.
  • Buy an extension that lifts the import limit.
  • Split the site and import it in pieces.

All of these work around the upload. 1-Click Migration doesn’t have one.

Migrating without an upload

With 1-Click Migration you never upload a backup file through your browser. The old site’s server encrypts each part of the backup and sends it to cloud storage. The new site’s server downloads it when you paste the restore code. So there’s no upload limit to bypass, no file size limit to increase in php.ini, no 512MB import limit to fix and no 4GB zip cap.

Diagram: a browser upload of a backup file stops at upload_max_filesize, post_max_size and 512MB import caps, while 1-Click Migration moves the backup server to cloud storage to server
No upload through your browser, so there is no upload limit to bypass.

How to move a large site

The steps are the same as for any site:

  1. Install 1-Click Migration on the site you’re moving from.
  2. Deactivate every other plugin. You’ll turn them back on after the restore.
  3. Go to Tools → One Click Migration, enter your email and click Start backup. Most backups finish in 10–30 minutes, and the site stays online while it runs.
  4. Keep the email with your 8-character restore code. It’s the only way to restore the backup, and it works for 48 hours.

Then restore on the new site:

  1. Install WordPress and 1-Click Migration on the new site, and delete any other plugins the host pre-installed.
  2. Go to Tools → One Click Migration, paste the restore code and click Check backup & restore.
  3. Review any extra site addresses the check found, such as an old domain or a CDN, choose which ones to rewrite, then start the restore. The site shows a maintenance page while it runs.
  4. Log in with the usernames and passwords from the original site, then reactivate your plugins.

What can still limit a large site

  • Disk space on the new host. It needs room for the downloaded parts and the unpacked site. Free space is checked before files are unpacked, so you find out before anything changes.
  • PHP memory for very large databases. The source host may need a higher memory_limit. See WordPress migration plugin memory limit.
  • Time limits. Backups and restores run in short steps and pick up where they left off, so strict PHP time limits don’t stop them.

If a big site fails in one go, click Stop & Reset and use Advanced options to move the database, plugins, themes and uploads one part at a time, with the database last. Each partial backup gets its own restore code.

Advanced options with Exclude Plugins, Exclude Themes and Exclude Database ticked, so only uploads are backed up
Advanced options: move a big site one part at a time. Here only uploads are included; move the database last.

Questions

Is there a maximum site size?

There’s no fixed cap. The practical limits are disk space on each host and PHP memory for very large databases.

Do I need FTP or cPanel?

No. The migration itself only needs a WordPress login on each site.

Related guides

Stuck? Ask on the 1-Click Migration support forum. Include your site’s domain, but never your restore code: anyone who has the code can restore your backup.

1-Click Migration is free, with no account or license key. Get it from WordPress.org.