🚀
WordPress Migration Guide
Complete guide to migrate WordPress from staging to live domain
🚀 How to Migrate WordPress Site from Staging to Live Domain
Learn how to easily migrate your WordPress website from staging to a new domain using the All-in-One WP Migration plugin. This method works for any WordPress site migration scenario.
1
On Your Current (Staging) Website
-
Install the Migration Plugin
- Log in to WordPress admin
- Go to Plugins → Add New
- Search for "All-in-One WP Migration" and install it
- Activate the plugin
-
Create Backup
- Go to All-in-One WP Migration → Export
- Choose File → this will create a backup
- Download the backup file to your computer
2
On Your New Domain
-
Fresh WordPress Installation
- Install WordPress fresh on your new domain
- Log in to WordPress admin
-
Install Migration Plugin
- Again, install and activate the All-in-One WP Migration plugin
3
Increase Upload Limit
Since the backup file is large, you need to increase PHP upload values.
-
Edit .htaccess File
- Open your hosting File Manager (or use FTP)
- Find the
.htaccessfile in the root of your WordPress installation - Do not replace the file. Just edit it.
- Scroll to the end of the file and add this code:
<IfModule mod_php7.c>
php_value upload_max_filesize 1024M
php_value post_max_size 1024M
php_value memory_limit 1024M
php_value max_execution_time 300
php_value max_input_time 300
</IfModule>
<IfModule mod_php.c>
php_value upload_max_filesize 1024M
php_value post_max_size 1024M
php_value memory_limit 1024M
php_value max_execution_time 300
php_value max_input_time 300
</IfModule>
Save the file after adding this code.
4
Import the Backup
-
Upload and Import
- In your new domain WordPress, go to All-in-One WP Migration → Import
- Select the backup file you downloaded earlier
- Wait until upload is complete
- When the "Proceed" button appears, click it
- The migration will finish, and your full site will move from staging to the new domain
✅ Migration Complete!
That's it! Your website is now migrated.
- Your complete WordPress site is now live on the new domain
- All content, themes, plugins, and settings are preserved
- You can now delete the staging site if no longer needed
- Remember to update DNS settings if required