How to Migrate WordPress to GoZen Host
Step-by-step guide to move your WordPress site from another hosting provider to GoZen Host with zero downtime. Covers plugin, manual, and managed migration methods.
Moving your WordPress site to GoZen Host doesn’t have to be stressful. This guide walks you through three migration methods, from the easiest to the most hands-on, so you can pick whichever fits your comfort level.
Before You Start
Before beginning the migration, make sure you have:
- Your GoZen Host cPanel or Enhance login credentials
- Access to your current hosting account (cPanel, FTP, or similar)
- A backup of your current site (files + database)
- Your domain’s registrar login (to update DNS later)
Lower your TTL first. If you can access your domain’s DNS settings, lower the TTL to 300 seconds (5 minutes) at least 24 hours before migration. This makes the DNS switch happen faster. See DNS Propagation Explained for details.
Method 1: Migration Plugin (Easiest)
This is the recommended method for most users. A plugin handles everything automatically.
Using All-in-One WP Migration
- On your current site, install and activate All-in-One WP Migration
- Go to All-in-One WP Migration > Export
- Choose Export To > File
- Wait for the export to finish, then download the
.wpressfile
On GoZen Host
- Log in to cPanel > Softaculous > install a fresh WordPress on your domain
- Log in to the new WordPress installation
- Install and activate All-in-One WP Migration
- Go to All-in-One WP Migration > Import
- Upload your
.wpressfile - Wait for the import to complete
- Go to Settings > Permalinks and click Save Changes (without changing anything) to rebuild the rewrite rules
- Done. Your site is now running on GoZen Host.
File size limit: The free version of All-in-One WP Migration has a 512MB import limit, which covers most sites. For larger sites, consider the Unlimited Extension or use Method 2.
Alternative Plugin: Duplicator
Duplicator is another solid option:
- Install Duplicator on your current site
- Go to Duplicator > Packages > Create New
- It generates two files: an archive (your site) and an installer (PHP script)
- Upload both files to your GoZen Host account via File Manager or SFTP
- Visit
yourdomain.com/installer.phpin your browser - Follow the wizard (enter your new database credentials from cPanel)
- Duplicator rebuilds your site on GoZen Host
Method 2: Manual Migration (Full Control)
Best when plugins hit size limits or you want complete control over the process.
Step 1: Export the Database
On your current host:
- Open phpMyAdmin (usually found in cPanel)
- Select your WordPress database
- Click Export > Quick > SQL format
- Download the
.sqlfile
Step 2: Download All Files
Download your entire WordPress installation:
Via cPanel File Manager:
- Navigate to your site’s root folder (
public_html/or similar) - Select all files > Compress > download the
.zip
Via SFTP:
# Using an SFTP client or command line
sftp user@oldhost.com
get -r public_html/ ./wordpress-backup/
Step 3: Create a Database on GoZen Host
- Log in to cPanel on GoZen Host
- Go to MySQL Databases
- Create a new database (e.g.,
yourdomain_wp) - Create a new database user with a strong password
- Add the user to the database with All Privileges
Step 4: Import the Database
- Open phpMyAdmin on GoZen Host
- Select the new database you created
- Click Import > choose your
.sqlfile > click Go
Step 5: Upload Files
Upload your WordPress files to GoZen Host:
Via File Manager:
- Navigate to
public_html/(or the correct document root) - Upload your
.zipfile - Extract it
Via SFTP:
sftp user@your-gozen-server
put -r ./wordpress-backup/* public_html/
Step 6: Update wp-config.php
Edit wp-config.php to match your new GoZen Host database:
define('DB_NAME', 'yourdomain_wp'); // your new database name
define('DB_USER', 'yourdomain_wpuser'); // your new database user
define('DB_PASSWORD', 'your-new-password'); // your new password
define('DB_HOST', 'localhost'); // usually stays localhost
Step 7: Update URLs (if domain stays the same)
If you’re using a temporary URL during migration, update the WordPress URLs in the database:
-- Run this in phpMyAdmin on GoZen Host
UPDATE wp_options SET option_value = 'https://yourdomain.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yourdomain.com' WHERE option_name = 'home';
Step 8: Test Before Going Live
Before updating DNS, test your site:
Edit your local hosts file to point your domain to GoZen’s server IP:
- Windows:
C:\Windows\System32\drivers\etc\hosts - Mac/Linux:
/etc/hosts
Add:
YOUR_GOZEN_IP yourdomain.com www.yourdomain.com- Windows:
Visit your domain in a private/incognito window
Check that all pages, images, and forms work correctly
Remove the hosts file entry when done
Method 3: Managed Migration (We Do It for You)
Don’t want to deal with any of this? GoZen Host offers managed migration assistance:
- Open a support ticket at support.gozenhost.com
- Provide your current hosting login details
- Our team migrates your site and verifies everything works
- You update DNS when ready
This is the best option for complex sites, WooCommerce stores, or multisite installations.
Switching DNS to GoZen Host
Once your site is tested and working on GoZen Host:
- Log in to your domain registrar
- Update your nameservers to:
ns1.gozenhost.com
ns2.gozenhost.com
ns3.gozenhost.com
zen.gozenhost.com
Or point your A record to your GoZen server’s IP address. See Pointing Your Domain for details.
- Wait for DNS propagation (usually 1-4 hours)
Post-Migration Checklist
After migration is complete and DNS has propagated:
- Verify your SSL certificate is active (check GoZen SSL Auditor)
- Test all pages, forms, and checkout flows
- Check email is working (update MX records if needed)
- Clear all caches (browser, WordPress, LiteSpeed)
- Install LiteSpeed Cache if not already active
- Run a speed test at GTmetrix or PageSpeed Insights
- Update any hardcoded URLs in your content
- Check Google Search Console for crawl errors after a few days
- Cancel your old hosting account (but keep a backup for 30 days)
Common Migration Issues
| Problem | Fix |
|---|---|
| White screen after import | wp-config.php has wrong database credentials. Double-check all 4 values. |
| Images broken | File paths may reference the old server. Use Better Search Replace to update URLs. |
| Login not working | Clear cookies, try incognito. If still broken, reset your password via phpMyAdmin. |
| Site loads old version | DNS hasn’t propagated yet. Wait or flush your DNS cache. |
| “Error establishing database connection” | Database name, user, or password is wrong in wp-config.php. See Fix Database Connection Errors. |
| Redirect loop | Update siteurl and home in the database to use https://. See Fix Redirect Loops. |
| File too large to import | Use Method 2 (manual) or split your export using the plugin’s premium add-on. |
Related Articles
- DNS Propagation Explained
- Pointing Your Domain to GoZen Host
- Installing WordPress on GoZen Host
- LiteSpeed Cache for WordPress
- Fix WordPress White Screen of Death
- Request Free Migration - prefer to let us handle it? We migrate WordPress sites for free
Last updated 19 Apr 2026, 23:46 +0300.