TemperStack
Intermediate8 min readUpdated Mar 13, 2026

How to migrate a WordPress site on Cloudways

Quick Answer

Create a new WordPress app on Cloudways, install the Cloudways WordPress Migrator plugin on your source site, enter SFTP and app details to migrate files/database automatically. Test via temporary URL, add domain, update DNS records, install SSL, and re-enable caching after propagation.

Prerequisites

  1. Cloudways account with provisioned server and new empty WordPress application
  2. Access to source WordPress site admin dashboard and full backup
  3. Cloudways login credentials including SFTP details (public IP, username, password)
  4. Domain DNS access for post-migration updates
  5. Site maintenance plugin to prevent data loss during migration
1

Create Cloudways Account and WordPress Application

Sign up for a Cloudways account if needed, then navigate to Servers > select server > Add Application > choose WordPress, enter app name, and launch. Note the Application URL (e.g., http://your-app-id-123456.cloudwaysapps.com), Public IP, Database name, and create or note SFTP master username/password from server overview or application credentials.[1][2][3]
Tip
Choose a server provider like DigitalOcean and size matching your site needs.
2

Prepare Source Site

Backup your source WordPress site fully (files + database) using UpdraftPlus or hosting tools. Clean up by deleting deactivated plugins/themes, install a maintenance mode plugin to take site offline, and optionally add Server IP & Memory Usage Display plugin for monitoring.[1][2][3]
Tip
Prevent lost data like orders/comments by enabling maintenance mode before starting.
3

Install Cloudways Migrator Plugin

On source site, go to Plugins > Add New, search for Cloudways WordPress Migrator, install and activate. This adds a Cloudways Migrate menu item in the admin sidebar.[1][2][3][4]
4

Launch Migration Wizard

Click Cloudways Migrate, enter your Cloudways account email (matching dashboard login), agree to terms, and click Migrate.[1][2]
5

Enter Destination Details and Start Migration

Fill in: Destination Site URL (Cloudways app URL), SFTP Host (Public IP), Database Name, SFTP Username/Password (master or app-specific). Optionally specify non-WordPress root directories. Click Start Migration; process takes minutes to hours based on site size.[1][2][3][4]
Tip
Create app-specific SFTP user in Cloudways for security instead of master credentials.
6

Monitor and Test Migration

Wait for 'Migration is complete' message, then test site functionality using the temporary Application URL in Cloudways. Check pages, forms, and plugins.[1][2][3]
7

Add Domain to Cloudways

In Cloudways, go to Applications > select app > Domain Management > enter domain (e.g., example.com) as Primary Domain and save. Cloudways performs search/replace for URLs.[1][2][3]
Tip
Disable Varnish caching and pause Cloudflare/CDN before DNS changes to avoid issues.
8

Update DNS Records

At your domain registrar, update A record to Cloudways server IP and CNAME for www if needed. Use tools like WhatsMyDNS to check propagation (1-48 hours).[1][2][3]
9

Install SSL Certificate

In Cloudways Application Management > SSL Certificate, enter domain to generate free Let's Encrypt SSL and enable HTTPS redirection.[1][2][3]
10

Finalize and Test

Re-enable caching (Varnish), clear all caches, save permalinks (Settings > Permalinks), test thoroughly with live domain, deactivate maintenance mode, and set real cron job via Cloudways (e.g., wp-cron.php?doing_wp_cron every minute).[1][2][3]
Tip
Use Widget Importer/Exporter for missing widgets post-migration.

Troubleshooting

404 errors or broken links after DNS switch
Save permalinks in Settings > Permalinks, clear all caches, and wait for full DNS propagation.
Missing widgets or theme issues
Install Widget Importer/Exporter plugin, export from source and import to migrated site.
Caching conflicts during migration
Disable Varnish in Cloudways, pause Cloudflare CDN/caching until DNS propagates, then re-enable.
Migration fails or times out
Verify SFTP credentials, ensure source site is online, clean up large files/plugins, or contact Cloudways free migration service.
Site slow or cron issues post-migration
Set real cron job in Cloudways cron settings and monitor with Server IP & Memory Usage plugin.

Related Guides

More Cloudways Tutorials

Other Tool Tutorials

Ready to get started with Cloudways?

Put this tutorial into practice. Visit Cloudways and follow the steps above.

Visit Cloudways