Back to Blog
Tutorials 8 min read

How to Migrate Your WordPress Site to MevoHost in 15 Minutes

Zero downtime. No lost data. No technical headaches. Follow this step-by-step guide and your site will be live on MevoHost before your coffee goes cold.

SK
Sarah Kim
WordPress Migration Specialist
Mar 5, 2026 8 min read

Before You Start

WordPress migrations have a reputation for being painful. Database errors, broken permalinks, missing images, SSL issues — it's a long list of things that can go wrong. But with the right process, it genuinely takes 15 minutes and nothing breaks.

This guide uses the Duplicator plugin (free) to package your site and MevoHost's cPanel to deploy it. The approach works for any WordPress site regardless of size or complexity.

What you need

  • Access to your current WordPress admin dashboard
  • A MevoHost hosting account (Linux or WordPress plan)
  • Access to your domain registrar or DNS settings
  • About 15 minutes

Step 1: Back Up Your Current Site

Before touching anything, create a full backup. If something goes wrong mid-migration, you need a restore point.

WordPress Admin → Install Duplicator
1. Go to Plugins → Add New
2. Search "Duplicator"
3. Install and activate (free version is fine)
4. Go to Duplicator → Packages → Create New
5. Click Next → Build
6. Download both files:
   - installer.php
   - [timestamp]_archive.zip

Keep both files — you need both to restore. The archive alone is not enough.

Step 2: Create Your MevoHost Account

Sign up for a MevoHost plan that fits your site. For most WordPress migrations, the Linux Business plan or Managed WordPress plan is ideal.

1
Choose your plan
Linux Hosting for flexibility, Managed WordPress for hands-off management
2
Create your hosting account
You'll receive cPanel login details via email within 2 minutes
3
Note your temp URL
Found in cPanel → General Information — looks like server123.mevohost.com/~username

Step 3: Upload the Migration Files

Log into your new MevoHost cPanel and open the File Manager. Navigate to public_html and upload both Duplicator files there.

cPanel → File Manager → public_html
public_html/
├── installer.php          ← upload here
└── [timestamp]_archive.zip ← upload here

Also create a new MySQL database in cPanel: go to MySQL Databases → create a database, a user, and assign the user to the database with All Privileges. Write down the credentials — you'll need them in the next step.

Step 4: Run the Duplicator Installer

Visit yourtempurl.com/installer.php in your browser. The Duplicator installer will walk you through the setup.

1
Accept the licence
Tick the checkbox and click Next
2
Enter database credentials
Use the MySQL database details you created in cPanel
3
Run the import
Duplicator extracts the archive and imports your database automatically
4
Update site URL
Duplicator detects the URL change and updates the database — confirm the new temp URL
5
Log in to WordPress
Visit /wp-admin on your temp URL and confirm everything looks correct

Step 5: Test on the Temp URL

Before touching DNS, verify everything works on the temporary URL. Check:

Home page loads correctly
All images display
Navigation links work
Contact forms submit
WooCommerce products and checkout (if applicable)
Admin dashboard is accessible
Plugins are all active

Step 6: Point Your DNS to MevoHost

Find your MevoHost nameservers in cPanel under General Information. Then update your domain's nameservers at your registrar.

MevoHost Nameservers
ns1.mevohost.com
ns2.mevohost.com

Zero downtime tip

DNS propagation takes 15 minutes to 24 hours. During this window, some visitors see the old host and some see the new one — but both are running your site. There is no downtime window.

Step 7: Activate Free SSL

Once DNS has propagated, go to cPanel → SSL/TLSAutoSSL and run it. Your free Let's Encrypt certificate installs in seconds.

Then update WordPress to force HTTPS: go to Settings → General and change both URLs from http:// to https://.

Mixed content warning?

Install the Really Simple SSL plugin — it fixes mixed content automatically by rewriting all hardcoded http:// URLs to https:// across your entire site.

Post-Migration Checklist

Run through this before cancelling your old hosting:

Site loads on the live domain with https://
No mixed content warnings in browser
All images and fonts load correctly
Contact forms submit and deliver emails
Google Analytics / Search Console still tracking
Redirects working (301s preserved)
Google Search Console updated with new sitemap
Old hosting cancelled after 30-day buffer
WordPress Migration Tutorials cPanel SSL
SK
Written by

Sarah Kim

WordPress Migration Specialist at MevoHost

Sarah has helped migrate over 2,000 WordPress sites to MevoHost without downtime. She writes practical guides for business owners who want to move hosts without breaking their site.

Related Articles

All posts

Enjoyed this article?

Get the next one delivered straight to your inbox — no spam, unsubscribe any time.