Cloudways Migration Guide 2026: How to Migrate to Cloudways Step by Step

Two migration methods explained โ€” from the one-click migration plugin to manual SFTP, covering complete workflows for migrating from SiteGround, Bluehost, Hostinger, and other major hosts.

Start Free Trial First โ†’

Switching hosts sounds like a hassle, but with the right approach โ€” it can be done in 30 minutes. Cloudways provides a free migration plugin that makes the entire process nearly "one-click." Even manual migration is simpler than you'd expect.

This guide covers both migration methods, plus specific steps for migrating from three popular hosts (SiteGround, Bluehost, Hostinger). Whether you're a total beginner or an experienced developer, you'll find the right approach here.

Don't have a Cloudways account yet? We recommend starting a 3-day free trial first, test the migration in the trial environment, and switch officially once everything checks out.

๐Ÿ“‹ Pre-Migration Checklist

Before you begin, spend 10 minutes on the following prep work โ€” it prevents 90% of migration problems:

โœ…
Full Backup of Your Old Site

Create a complete backup (files + database) on your old host. Most hosting control panels (cPanel, etc.) offer one-click backup. This is your safety net โ€” if something goes wrong, you can restore at any time.

โœ…
Note Your Current Host Information

Gather the following: FTP/SFTP login credentials, database name/username/password, PHP version, list of installed plugins and themes.

โœ…
Handle Email Service

If you use email hosted on your old host, migrate it to a third party first (Google Workspace, Zoho Mail, etc.) โ€” Cloudways does not offer email hosting. Record your current MX records.

โœ…
Prepare the Target Environment on Cloudways

Sign up for a Cloudways account, create a server, and install a WordPress application. Note the SFTP info and database credentials (found in Application Management โ†’ Access Details).

โœ…
Disable Caching and Security Plugins

Temporarily deactivate caching plugins (W3 Total Cache, WP Super Cache) and security plugins (Wordfence, Sucuri) on your old site โ€” they can interfere with the migration process.

โœ…
Confirm Domain Access

Make sure you have DNS management access for your domain. The final migration step requires updating DNS records. If the domain was registered through your old host, ensure you can manage DNS independently (or transfer the domain out first).

๐Ÿ’ก Choose Your Migration Window: We recommend doing the DNS switch during low-traffic hours (late night or early morning on weekends). The migration itself can happen anytime, but the final DNS cutover should be timed to minimize impact.

๐Ÿ”Œ Method 1: Cloudways Migration Plugin (Easiest)

This is the recommended approach โ€” the Cloudways WordPress Migrator is a free WordPress plugin with a fully graphical interface that requires no technical knowledge. The entire process takes approximately 15โ€“30 minutes (depending on site size).

1

Get Your Cloudways Destination Details

Log into the Cloudways dashboard and navigate to your WordPress application. In the Access Details page, note:

  • Public IP (server IP address)
  • DB Name (database name)
  • SFTP Host, Username, and Password
2

Install the Migrator Plugin on Your Old Site

Log into the WordPress dashboard on your old host, go to Plugins โ†’ Add New, search for "Cloudways WordPress Migrator", install and activate it. After activation, a "Cloudways Migrate" menu item will appear in the sidebar.

3

Enter Migration Details

Open the plugin page and fill in the following:

  • Email: Your Cloudways account email
  • Destination Site URL: The Cloudways temporary URL
  • SFTP Host: Server Public IP
  • SFTP Username / Password: From Access Details
  • Database Name: From Access Details
4

Start the Migration

Click "Migrate". The plugin will automatically package all files and the database, then transfer them to your Cloudways server. This may take 10โ€“60 minutes depending on site size. Don't close your browser โ€” let it run in the background.

5

Verify Migration Results

After migration completes, visit your new site using the Cloudways temporary URL (format: wordpress-xxxxx.cloudwaysapps.com). Check that the homepage, key pages, images, plugins, and admin login all work correctly.

6

Switch DNS

Once everything checks out, go to your domain registrar (e.g., Cloudflare) and point the domain's A record to the Cloudways Public IP. DNS propagation typically takes 1โ€“2 hours.

๐Ÿš€ The Migration Plugin Makes Moving Super Simple

No technical knowledge needed, no command line, done in 15 minutes

Open a Cloudways Account โ†’

๐Ÿ”ง Method 2: Manual SFTP Migration

If your site isn't WordPress, or the migration plugin runs into issues, you can migrate manually. This method is suited for users with some technical background.

Tools Needed

Step 1: Export the Old Site's Database

Log into phpMyAdmin on your old host, select the WordPress database, click "Export", choose Quick mode, format SQL, and download the .sql file.

Step 2: Download Old Site Files

Connect to your old host via FileZilla FTP/SFTP, locate the WordPress directory (usually public_html), and download the entire directory locally. Ensure the wp-content folder is complete.

Step 3: Import the Database into Cloudways

In the Cloudways dashboard, go to Database Manager (Adminer), select the target database, run Import, and upload the .sql file.

Step 4: Upload Files to Cloudways

Connect to Cloudways SFTP via FileZilla (credentials in Access Details), then upload wp-content to /applications/your-app/public_html/wp-content/.

Step 5: Update wp-config.php

Update the wp-config.php on Cloudways, ensuring the database name, username, and password match what's shown in Cloudways Access Details.

Step 6: Search and Replace URLs

Use the Better Search Replace plugin or WP-CLI's wp search-replace command to replace the old domain with the new one.

โš ๏ธ Warning: The most common manual migration error is mismatched database credentials in wp-config.php, causing "Error establishing a database connection." Double-check the database info carefully.

๐Ÿ”„ Migrating from SiteGround to Cloudways

SiteGround is many webmasters' starting point, but as sites grow, Cloudways' cloud VPS performance and elastic scaling become compelling.

SiteGround-Specific Notes

The Cloudways Migrator plugin is recommended โ€” typically completes in 15โ€“20 minutes. Post-migration TTFB usually drops from 300โ€“500ms to 150โ€“200ms. See our speed test for data. Want to compare before deciding? See Cloudways vs SiteGround.

๐Ÿ”„ Migrating from Bluehost to Cloudways

Bluehost shared hosting is affordable for new sites, but its performance ceiling is obvious. Migrating to Cloudways is a significant performance upgrade.

Bluehost-Specific Notes

The Cloudways Migrator plugin is recommended. Bluehost's WordPress environment is standard, so migration is usually smooth โ€” typically done in 20โ€“30 minutes. For more comparison details, see Cloudways vs Bluehost.

๐Ÿ”„ Migrating from Hostinger to Cloudways

Hostinger is known for ultra-low pricing, but as traffic grows, the shared hosting performance bottleneck becomes increasingly apparent. Upgrading to Cloudways gives you dedicated cloud VPS resources and more stable performance.

Hostinger-Specific Notes

The Cloudways Migrator plugin is recommended. Hostinger's WordPress environment is standard, so migration goes smoothly. After migration, you'll immediately notice faster page loads โ€” dedicated VPS resources mean no more competing with other sites for performance. Learn more at Cloudways vs Hostinger.

โœ… Post-Migration Checklist

Migration complete doesn't mean you're done. Spend 15 minutes on the checklist below to ensure your new site is running perfectly:

โœ…
Check All Pages

Browse the homepage, important pages, posts, and category pages โ€” confirm content and layout are correct. Pay particular attention to whether images load correctly.

โœ…
Test Forms and Features

Submit contact forms, test search, comments, e-commerce checkout flows, etc. Confirm all interactive features work.

โœ…
Install SSL Certificate

In the Cloudways dashboard, go to Application Management โ†’ SSL Certificate and install Let's Encrypt SSL with one click. Confirm HTTPS is working and set up automatic HTTP-to-HTTPS redirect. See the setup guide for details.

โœ…
Configure Caching

Enable the Breeze caching plugin that comes pre-installed with Cloudways. In Breeze settings, enable Varnish cache, file compression, and browser caching.

โœ…
Set Up Automatic Backups

Configure automatic backup frequency (daily recommended) and retention days in Server Management โ†’ Backups.

โœ…
Update Google Search Console

If you've changed IP addresses or DNS settings, Google Search Console typically doesn't need extra action (verification is domain-level). However, it's good practice to manually submit your sitemap to prompt re-crawling.

โœ…
Monitor Uptime

Watch your site closely for the first 48 hours after migration. Use Cloudways' built-in monitoring or a third-party tool (UptimeRobot) to track availability.

โœ…
Remove Old Host Proprietary Plugins

Clean up old host-specific plugins (SG Optimizer, Bluehost Plugin, LiteSpeed Cache, etc.) and install Cloudways ecosystem alternatives.

๐Ÿ’ก Wait a Week Before Canceling Your Old Host: Don't rush to cancel your old hosting subscription. Wait at least a week after your new site is running stably before canceling โ€” keep a rollback option open.

๐Ÿ› ๏ธ Common Issues and Solutions

Issue 1: Error Establishing a Database Connection

Cause: The database credentials in wp-config.php don't match the actual Cloudways database.

Solution: Edit wp-config.php via SFTP and replace DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST with the values shown in Cloudways Access Details. DB_HOST is typically localhost.

Issue 2: Images Showing as 404

Cause: Image URLs still point to the old domain, or the wp-content/uploads folder wasn't fully migrated.

Solution: First confirm the uploads folder exists completely. Then use the Better Search Replace plugin to find the old domain and replace it with the new one.

Issue 3: White Screen of Death

Cause: Usually a PHP version incompatibility or plugin conflict.

Solution: Via SFTP, navigate to wp-content/plugins and rename the plugins folder to plugins_backup to deactivate all plugins. If the site recovers, re-enable plugins one by one to find the conflict. Also check that the PHP version on Cloudways matches your old host.

Issue 4: Permalink 404 Errors

Cause: Nginx rewrite rules not configured correctly.

Solution: In WordPress admin โ†’ Settings โ†’ Permalinks, don't change any settings โ€” just click "Save Changes". WordPress will automatically regenerate the rewrite rules.

Issue 5: Migration Plugin Stuck at a Percentage

Cause: Site files are too large or the server's PHP timed out.

Solution: Increase max_execution_time and upload_max_filesize on your old host's PHP settings. If it still fails, consider using manual SFTP migration. For sites over 2GB, manual migration is more reliable.

Issue 6: Emails Not Sending

Cause: Cloudways servers' default PHP mail function may not be reliable enough.

Solution: Install the WP Mail SMTP plugin and configure a third-party email service (Mailgun, SendGrid, Amazon SES). Cloudways has a built-in integration with Elastic Email โ€” configure it in Server Management โ†’ SMTP.

โ“ Frequently Asked Questions

Yes. Cloudways provides a free WordPress Migrator plugin so you can handle the migration yourself. Additionally, Cloudways' professional team offers a complimentary first migration โ€” just submit a ticket and the team will handle the entire migration for you.

No. Migration runs in the background, and your old host's site continues running normally throughout the entire process. Only during the final DNS switch will there be a brief propagation window (usually minutes to a few hours) where some visitors may alternately hit the old or new server โ€” but there's no complete downtime.

If you use your old host's email (e.g., SiteGround's free mailbox), email will be affected when DNS is switched. We strongly recommend migrating email to a third-party service (Google Workspace or Zoho Mail) before migrating, since Cloudways does not provide email hosting.

The Cloudways Migrator plugin is WordPress-only. For other CMSes (Magento, Laravel, Drupal), use the manual SFTP migration method โ€” export the database, download files, upload to Cloudways, and update configuration files. The process is similar but requires more technical steps.

Migration does not delete any data on your old host. We recommend confirming your new site is running completely correctly (at least one week) before canceling your old hosting subscription. The old site remains until you actively delete it or the subscription expires.

๐Ÿš€ Ready to Make the Move?

3-day free trial, test migration in the trial environment โ€” zero risk. If Cloudways shows a promo field, test CWGUIDE30 and proceed only after the checkout screen displays accepted terms.

Start Free Trial โ†’

๐Ÿ“– More Resources: Setup Guide ยท Full Review ยท Coupon Code Guide ยท Free Trial Guide