What is All-in-One WP Migration plugin?
All-in-One WP Migration by ServMask is the simplest WordPress migration plugin on the market. Its workflow is genuinely one-click: export your entire site (database, media, plugins, themes, and settings) into a single .wpress file, then import it on the destination site using the same plugin. No FTP, no phpMyAdmin, no manual database imports — just two drag-and-drop operations. This simplicity has made it one of the most popular migration plugins available, particularly for non-technical users moving a site between hosts or staging environments.
The free version supports sites up to 512MB in export size — a limitation that affects any site with a substantial media library. The Unlimited extension ($69 one-time or available via subscription bundles) removes the size limit. Additional paid extensions add direct cloud transfer support (Google Drive, Dropbox, Amazon S3, FTP, Box, etc.) for sites too large to download and re-upload manually. The plugin also handles domain URL replacement automatically during import, including serialized data in the database — a step that trips up manual migrations.
All-in-One WP Migration is best suited for small to medium sites where the site export falls within the free size limit, or for users willing to pay for the Unlimited extension once. For ongoing automated backups, it is not the right tool — it has no scheduling or cloud backup features. Use it alongside a dedicated backup plugin like UpdraftPlus. For large sites or complex migrations requiring database-only or files-only transfers, Duplicator is more capable.
Need Help With All-in-One WP Migration Setup, Troubleshooting, or Customization?
Need help with All-in-One WP Migration? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get All-in-One WP Migration Expert HelpKey Features
- One-click full site export to a single .wpress file
- One-click import with automatic URL replacement including serialized data
- Works on all hosting environments — no server configuration required
- Handles database, files, themes, plugins, and settings in one package
- Free up to 512MB export size
Pros & Cons
Pros
- Simplest migration workflow of any backup/migration plugin — genuinely two-click for small sites
- Automatic serialized data URL replacement eliminates common manual migration errors
- Works on any hosting without PHP configuration changes (usually)
Cons
- Free version limited to 512MB — too small for sites with substantial media libraries
- No built-in backup scheduling — purely a migration/export tool
Free vs Premium
Free: full site export/import up to 512MB. Unlimited extension ($69 one-time): removes size limit for direct file import. Cloud extensions (Google Drive, Dropbox, S3, FTP, Box): sold separately at $69–99 each, or bundled. Extensions are perpetual licenses.
Common Problems & Fixes
All-in-One WP Migration says my file exceeds the maximum upload size — how do I increase it?
The 512MB free limit is enforced by the plugin, but server PHP limits may also restrict upload size independently. To increase the PHP upload limit, add these lines to your .htaccess or php.ini: upload_max_filesize = 512M, post_max_size = 512M, memory_limit = 512M, max_execution_time = 300. If your host does not allow this, contact support — many hosts can adjust limits on request. Alternatively, the Unlimited extension bypasses the free size cap and also works around server upload limits by using a chunked upload approach.
After importing with All-in-One WP Migration, my site is broken — images are not loading and links are wrong.
URL issues after migration usually indicate the domain replacement did not complete correctly. All-in-One WP Migration handles this automatically for most cases, but some themes or plugins store URLs in non-standard formats that the replacement misses. After import, run a manual search-and-replace using Better Search Replace to find and replace the old domain with the new one across all database tables. Also clear all caches after the replacement.
The All-in-One WP Migration import is stuck at 0% or a specific percentage — how do I fix it?
Stuck imports are usually caused by PHP timeout limits or memory exhaustion during the import process. Solutions: (1) increase max_execution_time to 300+ seconds in PHP settings; (2) increase memory_limit to 512M or higher; (3) if the import file is very large, try the FTP extension which uploads files directly to the server without going through PHP. Check your PHP error log for specific error messages that identify the exact failure point.
Customization & Developer Notes
Can I use All-in-One WP Migration to move just the database without the files?
All-in-One WP Migration exports the entire site as a single bundle — it does not support exporting database only or files only. For database-only transfers, use phpMyAdmin (export as SQL, import on the destination) or a plugin like WP Migrate DB that specializes in database-only migrations. For files-only transfers, FTP or rsync are more appropriate. All-in-One WP Migration’s value is in its all-in-one simplicity — granular component-level control requires different tools.
How do I migrate a WordPress multisite network with All-in-One WP Migration?
Multisite migration requires the All-in-One WP Migration Multisite Extension (sold separately). With it enabled, you can export either the entire multisite network or individual subsites as standalone single-site WordPress installations. Multisite migrations are complex — table prefixes, subdomain/subdirectory configurations, and plugin network activations all require verification after migration. Always test on a staging environment before migrating a production multisite.
Frequently Asked Questions
Is All-in-One WP Migration safe for migrating live production sites?
Yes, with the standard precaution of having a current backup before starting. All-in-One WP Migration does not modify the source site during export — it only reads data. The risk is on the destination server during import. Always test the imported site thoroughly before pointing DNS to the new server. Keep the old site live until the new one is confirmed working.
Why does All-in-One WP Migration have a 512MB limit in the free version?
The 512MB limit is a business model decision — the Unlimited extension at $69 is one of ServMask’s primary revenue sources. The limit also reflects practical constraints: very large imports via browser upload are unreliable. The Unlimited extension uses a more robust upload mechanism that handles multi-gigabyte sites.
Can All-in-One WP Migration be used for regular automated backups?
No — it is designed for manual, one-off migrations. It has no scheduling, no incremental backup, and no retention management. For automated backups, use UpdraftPlus, Duplicator, or BackupBuddy. All-in-One WP Migration and a backup plugin serve complementary purposes and can be used on the same site.
What should I check before installing All-in-One WP Migration?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.