You are currently viewing A Step-by-Step Guide on How to Migrate Your Website in cPanel

A Step-by-Step Guide on How to Migrate Your Website in cPanel

Introduction: Migrating a website to a new hosting provider or server can be a complex task, but with the right approach, it can be a seamless process. If you’re using cPanel as your hosting control panel, this article will provide you with a step-by-step guide on how to migrate your website effectively. By following these instructions, you can ensure a smooth transition without any disruptions to your website’s functionality or SEO performance.

Understand the Migration Process

Before you begin the migration process, it’s essential to have a clear understanding of how it works. Familiarize yourself with the key concepts and terminology associated with cPanel migration, such as backups, file transfer protocols, databases, and DNS settings. This foundational knowledge will help you navigate the migration process more effectively.

Backup Your Website Files and Databases

To ensure the safety of your website data, it’s crucial to create a backup before initiating the migration. In your current cPanel account, locate the backup tools or backup wizard, and follow the instructions to generate a full backup of your website files and databases. Store the backup files securely in a separate location.

Set Up Your New cPanel Account

If you haven’t already done so, sign up for a new cPanel account with your new hosting provider. Ensure that the new account is properly configured and ready to receive your migrated website. Take note of the FTP (File Transfer Protocol) and database credentials provided by your new hosting provider, as you will need them during the migration process.

Transfer Your Website Files

Access your current cPanel account and navigate to the File Manager or FTP section. Compress your website files into a single archive using a tool like File Manager’s “Compress” feature or an FTP client like FileZilla. Download the compressed file to your local computer. Then, using FTP, connect to your new cPanel account and upload the compressed file to the appropriate directory.

Migrate Your Databases

In your current cPanel account, locate the database management tools and export your website’s databases as SQL files. Download the SQL files to your local computer. In your new cPanel account, create the necessary databases and database users. Access the database management tools and import the SQL files into the respective databases.

Update DNS Settings

To ensure that your website points to the new hosting provider, you need to update your DNS settings. Locate your domain registrar’s DNS management section and modify the “A” record to reflect the IP address provided by your new hosting provider. This change will direct visitors to your migrated website on the new server.

Test and Verify Website Functionality

After updating the DNS settings, allow some time for the changes to propagate. Once the DNS changes have fully propagated, access your website using its domain name. Test the functionality of your website thoroughly, including links, forms, and any interactive features. Verify that all pages load correctly and that any databases or dynamic content are functioning as expected.

Creating WordPress Backups with UpdraftPlus

To create a WordPress backup using UpdraftPlus, first, install and activate the UpdraftPlus plugin from your WordPress dashboard. Once activated, go to ‘Settings’ and click on ‘UpdraftPlus Backups’. Here, you can set up backup schedules or manually initiate a backup by clicking ‘Backup Now’. Configure the backup settings, and you can store your backups on cloud services like Google Drive, Dropbox, or FTP. In this way, with the help of UpdraftPlus plugin, you can easily create backups of your WordPress website and safeguard against data loss in the future.


Migrating your website in cPanel may seem daunting, but by following these step-by-step instructions, you can make the process smoother and minimize any potential issues. Remember to back up your files and databases, set up your new cPanel account, transfer your website files, migrate your databases, update DNS settings, and thoroughly test your website’s functionality after the migration. By taking these careful steps, you can ensure a successful and seamless transition to your new hosting environment while maintaining your website’s SEO performance and user experience.

Leave a Reply