Looking for the best way to backup WordPress site and move to new host? This article provides a clear walkthrough of the migration process. Whether you use a plugin or manual methods, we ensure your files and SQL data are transferred correctly. Scale your hosting and improve performance with ease.
What's your preferred way of moving WordPress from one server to another?
A friend has a low-end WordPress hosting and wants to go with a better VPS. I have experience with fresh installation but never needed to migrate one. I have checked youtube videos and google, everyone recommends a different plugin. What's your approach?
- Question from Reddit
Moving your WordPress website to a new host or a more powerful server is a significant milestone for any website owner. Whether you are seeking better performance, lower costs, or superior customer support, the process of migration can be intimidating. If handled incorrectly, you risk data loss, broken links, or extended downtime.
In this comprehensive guide, we will walk you through the various methods to backup and restore WordPress site to new server environments. We will cover manual methods for those who want total control, plugin-based methods for a streamlined experience, and modern cloud-to-cloud solutions like MultCloud for high-speed transfers.
Before we dive into the "how," let’s look at the "why." Understanding your motivation helps you choose the right migration strategy.
Regardless of the reason, the goal is always the same: backup WordPress site and move to new host without losing a single byte of data.
Before touching a single file, ensure you have checked the following:
The manual method is the most reliable way to understand how your site works. It involves moving files via FTP and migrating the database via phpMyAdmin.
Step 1: Backup Your WordPress Files
Step 2: Export the WordPress Database
Step 3: Prepare the New Server
Step 4: Import and Upload
One of the biggest hurdles when you backup and restore WordPress site to new server is the "middleman" bottleneck. Usually, you have to download files to your PC and then upload them to the new host. For large websites, this can take hours and fail due to poor internet connections.
MultCloud is a web-based service that acts as a website backup and clone tool. It allows you to connect your old host and new host directly via FTP/SFTP, bypassing your local computer entirely.
Why Use MultCloud for Migration?
How to Migrate with MultCloud:
1. Create a MultCloud Account: Sign up for a free or premium account.
2. Add Your Hosts: Click "+ Manage Clouds" and select"Website". Enter the credentials for your Old Host. Repeat this to add your New Host.
3. Website Backup: Go to the "Website Backup" tab. Turn to "Website Clone" page. Select the old host as the Source and the new host as the Destination.
4. Execute: Click "Clone Now." MultCloud will copy all files directly from the old server to the new one.
5. Database Migration: You can also use MultCloud to move your SQL backups from one cloud storage to another or between servers.
If the manual process seems too technical, using a plugin for WordPress backup and restore to new server is a popular alternative.
👉Option A: Using Duplicator
Duplicator bundles your site into a single "package."
1. Install Duplicator on your old site.
2. Create a "Package" and download the Archive and the Installer.
3. Upload both to the new server and run the installer.php file in your browser.
👉Option B: Using All-in-One WP Migration
1. Export your site as a file from the old WordPress dashboard.
2. Install a fresh WordPress instance on the new host.
3. Import the file using the plugin on the new site.
1. Update Your DNS Settings
Point your domain to the new server by updating the Nameservers at your domain registrar (e.g., Namecheap or GoDaddy).
2. Update URLs (If Changing Domains)
If you are moving to a new domain, use a plugin like Better Search Replace to update all instances of the old URL to the new one in your database.
3. Re-save Permalinks
Go to Settings > Permalinks and click Save Changes. This prevents 404 errors by regenerating your .htaccess file.
Learning how to backup and restore WordPress site to new server locations is a vital skill for any webmaster. Whether you choose the granular control of a manual migration, the simplicity of a plugin, or the high-speed efficiency of MultCloud, the key is preparation.
By following the steps outlined above—moving files, migrating the database, and updating your DNS—you can ensure a smooth transition with minimal stress. Always keep a local backup safe, and once your site is live on the new host, enjoy the improved performance and stability!
1. How long does it take to backup and restore WordPress site to new server?
The time depends on the size of your website. A small site (under 500MB) can be moved in 30 minutes. Large sites with thousands of images can take several hours. Using a direct transfer tool like MultCloud can significantly reduce this time by utilizing server-side bandwidth instead of your local internet speed.
2. Will my website go down during the migration?
If done correctly, there is zero downtime. You should keep your old host active until the DNS has fully propagated to the new server. This ensures that while some users see the old site and others see the new one, everyone sees a functioning site.
3. Can I automate my WordPress backups to the cloud?
Yes. It is highly recommended to have a "set and forget" system. Tools like MultCloud allow you to schedule regular transfers of your WordPress files and databases from your server to cloud storage services, like WordPress backup to Dropbox, Google Drive, or OneDrive. This ensures you always have a "clean" copy to restore if your site gets hacked.
4. What is the most common error during WordPress migration?
The "Error Establishing a Database Connection" is the most frequent issue. It happens when the wp-config.php file has the wrong database name, username, or password for the new server. Always double-check these credentials in your new host's control panel.
5. Is it better to use a plugin or a manual transfer?
Plugins are easier for beginners, but they can fail on very large sites due to timeout limits. For massive websites or for users who want a faster, browser-based experience without installing heavy plugins, MultCloud is an excellent middle ground, offering the power of manual transfer with the ease of a GUI.
6. Do I need to reinstall WordPress on the new server first?
If you are using the manual method or MultCloud, you do not need to install WordPress first. You simply move the files and the database. However, if you use a plugin like All-in-One WP Migration, you must have a fresh WordPress installation on the destination server to "receive" the backup.
Google Drive
Google Workspace
OneDrive
OneDrive for Business
SharePoint
Dropbox
Dropbox Business
MEGA
Google Photos
iCloud Photos
FTP
box
box for Business
pCloud
Baidu
Flickr
HiDrive
Yandex
NAS
WebDAV
MediaFire
iCloud Drive
WEB.DE
Evernote
Amazon S3
Wasabi
ownCloud
MySQL
Egnyte
Putio
ADrive
SugarSync
Backblaze
CloudMe
MyDrive
Cubby