Skip to the content
CynderHost
  • Status
  • Main Site
  • Client Portal
  • Contact Support
  • Status
  • Main Site
  • Client Portal
  • Contact Support

cPanel

39
  • Getting Started
  • Setting Up And Redirecting To https (SSL)
  • Installing WordPress, Drupal, or Joomla
  • How To Upload And Add Site Files
  • Backing Up cPanel and Websites
  • “SSL Isn’t Working. My Site Shows Not Secure”
  • How To Migrate Your Website From cPanel
  • Export Or Import A MySQL Database With phpMyAdmin
  • Fix “Resource Limit Reached” Errors
  • PHP Workers
  • Change PHP Version in cPanel
  • Enabling GZIP Compression
  • HTTPS Version of URL Is Showing the Wrong Site
  • Adding a Subdomain/Other Domain As a Copy Of a Site (cPanel)
  • Enable Brotli Compression
  • Login To cPanel
  • How to Edit DNS Records in cPanel
  • Adding PHP Extensions (cPanel)
  • Increasing PHP/WordPress Max Upload Size
  • Reinstall WordPress
  • Viewing Hidden (dot) Files in the cPanel File Manager
  • Whitelisting Emails Addresses or Domains from Spam Filter
  • Blacklisting Emails Addresses or Domains from Spam Filter
  • 550 Authentication Required
  • Manage Websites via WP Toolkit
  • Remote MySQL Not Working (Server Connection Error)
  • Cloudflare Not Working When SSL is Set to “Full (Strict)”
  • Restoring a Backup in cPanel
  • Accessing PHPMyAdmin
  • Connecting to and Using FTP
  • Creating a Backup in cPanel
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)
  • Resetting cPanel/Plesk Password
  • Moving/Copying a WordPress Site to a Different Domain in the Same Hosting Plan
  • Add a Subdomain in cPanel
  • Editing PHP.ini Configuration Variables
  • Cloudflare, WordPress, and Redirect Loops
  • Unblocking your IP Address on cPanel
  • Connecting a Cloudflare-Registered Domain

Domain

11
  • Nameservers
  • Adding and Setting Up Domains
  • How To Setup Cloudflare As A CDN
  • How Long Does DNS Propagation Take? Can You Make It Faster?
  • Migrating Your Domain/Website With Zero Downtime
  • Clearing Your DNS Cache (Browsers)
  • Clearing Your DNS Cache (OSes)
  • Previewing Your Website
  • Add a Subdomain in cPanel
  • Connecting a Cloudflare-Registered Domain
  • Setting Up a Domain on High Performance Plans

Plesk

25
  • How To Install WordPress
  • Backing Up Plesk and Websites
  • Export Or Import A MySQL Database With phpMyAdmin
  • Supported PHP Extensions (Plesk)
  • Enabling GZIP Compression
  • How to Edit DNS Records in Plesk
  • Reinstall WordPress
  • FTP Not Working on High-Performance Plans
  • Disabling Caching
  • Unblock an IP From the Firewall
  • Block a URL (Page Rules)
  • Manage Websites via WP Toolkit
  • AWStats/Webstats and Bandwidth Don’t Match Up
  • Contact Form 7 Submission Does Not Work (Loads Forever)
  • Accessing PHPMyAdmin
  • Connecting to and Using FTP
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)
  • Resetting cPanel/Plesk Password
  • Raising the PHP Upload Limit / Max Post Size
  • Moving/Copying a WordPress Site to a Different Domain in the Same Hosting Plan
  • Setting Up DNS Records for Email
  • Adding a New Domain
  • Managing SSL on High Performance Plans
  • Connecting a Cloudflare-Registered Domain
  • Setting Up a Domain on High Performance Plans

WordPress

28
  • How To Speed Up Your WordPress Website
  • Debugging PHP, WordPress, And .htaccess Errors (5XX)
  • Backing Up A WordPress Website
  • How To Migrate A WordPress Website
  • Building Websites With WordPress And Page Builders
  • Using WordPress Plugins
  • WP 5.5 Update Breaks Site
  • Nulled Themes And Premium Plugins
  • Make WordPress Accessible From Multiple Domains
  • Images Not Showing Up After Migration
  • Mixed Content Warnings in WordPress
  • Increasing PHP/WordPress Max Upload Size
  • Reinstall WordPress
  • 404 Errors on WordPress When Accessing Pages, Posts, and Archives
  • Setting Up the CynderHost WordPress Plugin
  • Manage Websites via WP Toolkit
  • Put WordPress in Maintenance Mode
  • Have WordPress Homepage Display a Static Page
  • Disabling WordPress Plugin Without WP Admin Access
  • Locked Out From Website By WordPress Plugin
  • WordPress Security 101: Keeping Your Site Secure
  • Contact Form 7 Submission Does Not Work (Loads Forever)
  • Restoring a Backup in cPanel
  • Accessing PHPMyAdmin
  • Can’t Access WordPress Admin: “Sorry, you are not allowed to access this page.”
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)
  • Raising the PHP Upload Limit / Max Post Size
  • Moving/Copying a WordPress Site to a Different Domain in the Same Hosting Plan

Web Development

7
  • How To Create A Hello World Website
  • Debugging PHP, WordPress, And .htaccess Errors (5XX)
  • Changing Your Hosts File
  • Clearing Your DNS Cache (Browsers)
  • Clearing Your DNS Cache (OSes)
  • Previewing Your Website
  • Setting Up a Staging Site for WordPress (cPanel/Plesk)

Client & Billing

14
  • Contacting Support
  • Site/Service Has Been Suspended or Terminated
  • Overdue And Recurring Invoices
  • Can’t Verify My Email Address
  • How To Cancel a Subscription
  • Invoice Payment Isn’t Showing Up
  • Can’t Sign In With Google
  • Pay an Invoice
  • Email Verification Isn’t Working
  • Setting Up a Stripe/CC Recurring Payment
  • Setting Up a Recurring PayPal Subscription
  • Resetting cPanel/Plesk Password
  • How to Upgrade or Downgrade a Plan
  • Check Remaining Funds/Balance

NitroPay

6
  • What Is NitroPay?
  • Signing Up For NitroPay
  • NitroPay Payments
  • How To Add Ads To Your Site
  • Setting Up Your Ads.txt
  • Ad Placement Tips for Best Earnings

API

3
  • Cache API Reference
  • Setting Up the CynderHost WordPress Plugin
  • CynderHost High Performance API Key

Emails

12
  • How to Adjust Spam Filters?
  • Incoming Emails Going to Spam?
  • Whitelisting Emails Addresses or Domains from Spam Filter
  • Blacklisting Emails Addresses or Domains from Spam Filter
  • 550 Authentication Required
  • Microsoft Office 365 / Hotmail / Gmail Delivering My Emails to Spam
  • Email Rejected By Gateway
  • Setting Up DNS Records for Email
  • Adding a New Domain
  • Logging into the Email Panel
  • Creating an Email Account
  • Checking Email via Webmail, and IMAP/POP3
View Categories

How To Migrate A WordPress Website

2 min read

0:00 / 3:45
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)

We offer free WordPress site migrations to our high-performance plans, and occasionally for our shared hosting customers. However, you might still need to migrate a WordPress website manually sometimes. Here’s how you can do it.

Since WordPress functions the same regardless of hosting panel or environment, these steps should be usable with any plan and panel.

*This guide covers the migration of WordPress.org installs, not WordPress.com

Plugin #

For this, you’ll need to install WordPress on the new server first. (cPanel, Plesk).

Then you’ll need some way to access your website. You can change your hosts file after you’ve generated the WPVivid backup (this will require manually uploading/restoring the backup). This will be referred to as the “new WordPress install.”

We recommend installing the WPVivid backup plugin for easy migrations. To use it, install and activate the plugin from WP Admin on both the old WordPress website and the new blank WordPress install.

Next, navigate to it’s Backup & Restore page on the old WP install and click “Backup Now”

Make sure both files and database are selected.

Once the backup finishes running successfully, hit the download button and download all the files

Then, click the “Clone and Transfer” button and wait for it to automatically migrate everything for you.

Note: If you are migrating from a host that severely limits your resources (GoDaddy, Bluehost, Hostgator namely), you may need to enable the “Enable optimization mode for web hosting/shared hosting” option in the “Advanced Settings” page.

Once you have the backup downloaded, edit your hosts file and point your domain to our shared IP. (Locate this in cPanel’s right sidebar). Ignore the SSL error.

Open your domain again and you should see your blank WordPress install on our server.

From here, install the “WPVivid Backup and Restore” plugin again, and then upload the backup files you previously downloaded.

Once they have successfully uploaded, hit the “restore” button.

WPVivid will automatically correct any URLs in the DB that need to be updated if you are migrating to a different domain.

However, if something goes wrong, you may need to correct the URLs manually. See here.

After the backup has restored, your new site will now have the same content as your new one! Remember, this includes your WP-Admin credentials.

Manually #

If plugins don’t work for you or you don’t want to use one, you can also migrate a site manually. Here’s how.

First, open up your FTP client or the panel file manager. Navigate to the directory of your WordPress install or the directory where your wp-config.php file is located.

Select all the files in the directory, either using CTRL + A or some other method and then click the “Add to Archive” or “Compress” or “Zip Files” option, depending on your client.

Once you’ve made a zip or tar archive of your WP files, download the archive, upload it to the new server, and extract the files, either in the public_html OR httpdocs, or another folder if your WordPress install in on a subdomain or non-root path.

Next, go back to the old server, and open up its database client or manager. This can be the panel’s native manager or phpMyAdmin.

Find the database WordPress is running on, usually the one with tables beginning with “wp_” and dump or export the database. (Here’s how to export a DB in phpMyAdmin )

Import the DB via phpMyAdmin on the new server (after creating the database in the panel).

Next, create a database user, make sure to assign it permissions to the database you just created, and update your wp-config.php file with the update credentials and database name.

If all goes well and there are no errors, your site should be fully accessible on the new server now. Check to make sure URLs, posts, images, and themes are all displayed properly.

Please contact support if something goes wrong, and we will be happy to help.

Updated on August 16, 2021

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Backing Up A WordPress WebsiteBuilding Websites With WordPress And Page Builders
Table of Contents
  • Plugin
  • Manually

© 2026 CynderHost

Powered by WordPress

To the top ↑ Up ↑