How to Migrate Your WordPress Website Using a Plugin (All-in-One Migration / Duplicator)
A beginner-friendly method to move your WordPress website safely with no coding required
Why Use a Migration Plugin?
A migration plugin creates a full backup copy of your WordPress site and imports it into your new hosting automatically. Unlike manual migration, you don’t need to:
- Download/upload files manually
- Export/import databases manually
- Edit wp-config.php
⚠️ This method is perfect for beginners or small to medium websites.
Recommended Plugins
| Plugin | Best For | Limits |
|---|---|---|
| All-In-One WP Migration | Beginners | Free version limit ~512MB |
| Duplicator | Power users | More setup steps |
| WP Vivid | Full site + cloud backups | More features |
Migration with All-In-One WP Migration
Step 1: Install Plugin on Old Site
- Login to your WordPress dashboard
- Go to Plugins → Add New
- Search for “All-in-One WP Migration”
- Install and activate
Step 2: Create a Full Backup
- Go to All-in-One WP Migration → Export
- Select “Export to → File”
- Wait until the export completes
- Download the exported file to your computer
Step 3: Prepare Your New Hosting
- Install WordPress on Nairahost using Softaculous
- Login to the new WP dashboard
- Install the same All-in-One WP Migration plugin
Step 4: Import Your Website
- Go to All-in-One WP Migration → Import
- Select the backup file you downloaded
- Wait for upload & restoration
- Click “Proceed” when asked to overwrite the new site
When done you’ll be logged out and must login again using your old site's admin credentials.
Migration with Duplicator (Alternative Method)
DUPLICATOR works differently — it creates an installer file and a package.
Step-by-Step
- Install Duplicator in your old WP site
- Create a new package
- Download both:
archive.zipinstaller.php
- Upload both files to your new hosting via File Manager
- Visit:
yourdomain.com/installer.php - Follow installer wizard
Final Steps
- Replace nameservers with:
- cPanel: ns1.nairahost.cloud / ns2.nairahost.cloud
- DirectAdmin: ns1.nairahost.com.ng / ns2.nairahost.com.ng
- Wait for DNS propagation
- Test your site