Introduction
Rapyd Cloud offers free, fully managed WordPress migrations. Our team handles everything, files, databases, functionality testing, and DNS configuration, so that you can switch hosts without the hassle.
The migration request process has been streamlined into a single guided wizard. You can now create a new site and request a migration in one flow, or migrate to an existing site you've already set up. The wizard walks you through each step, and you can save your progress as a draft and return later if needed.
This guide covers the complete migration request process from start to finish.
Before You Begin
Before starting your migration request, have the following ready:
WordPress admin credentials — Your login URL, username, and password for the site you're migrating.
Server access details — Either SSH credentials (recommended) or backup/FTP access instructions.
Domain information — Know where your domain is currently managed (Cloudflare, your registrar, etc.).
Recommended Preparations
These aren't required, but will make the process smoother:
Take a backup on your old host — Always a good idea before any major change.
Check plugin compatibility — Ensure custom plugins work with your PHP version.
Plan for brief maintenance — We may enable maintenance mode during the final sync. Choose a low-traffic window if possible.
Starting a Migration Request
There are several ways to start a migration request in the Rapyd dashboard:
From the top navigation: Click Migrations, then click + Request migration.
From the Sites page: Click the Request a migration button in the top right.
From a site's overview page: Scroll to the bottom and click Request a migration.
From a site's settings menu: Click the settings cog next to the WP Admin button and select Migrate an existing site.
Each entry point opens the same migration wizard.
The Migration Wizard
The wizard guides you through 8 steps. You can save your progress at any point by clicking Save draft, then returning later from the Migrations page to continue the draft.
Step 1: Destination
Choose where your migrated site will be set up.
Option A: Create a New Site
Select this if you don't have a Rapyd site set up yet. You'll create a new WordPress site within an existing plan as part of the migration process.
After selecting Create a new site, choose the plan where the site will be created (e.g., Business 5, Performance 1). The plan shows how many site slots are available.
Option B: Migrate to an Existing Site
Select this if you already have a site in Rapyd that you want to replace with your migrated content.
After selecting Migrate to an existing site, choose the destination site from the dropdown.
⚠️ Warning: All files and database content on the selected site will be overwritten during migration. This cannot be undone. Only select this option if you're sure you want to replace the existing site's content.
Click Continue to proceed.
Step 2: Environment
Configure or review the environment settings for your destination site.
If Creating a New Site
You'll set up the environment for your new site if it has not been created yet.
Environment name — A name to identify this environment in your account (can be changed later).
Data region — Select the server location closest to your audience for best performance. This cannot be changed after creation.
PHP version — Choose your PHP version. We recommend 8.4 for the best plugin compatibility.
If Migrating to an Existing Site
This step displays your existing environment details (read-only):
Plan name
Environment name
Data region
PHP version
Review the information and click Continue.
Step 3: Site Name & URL
Set up or review your site's name and temporary URL.
If Creating a New Site
Site name — Enter a name for your site (e.g., example.com or my-project).
Temporary URL — This is automatically generated based on your site name. You'll use this URL to preview your migrated site before connecting your custom domain.
If Migrating to an Existing Site
This step displays the existing site name and temporary URL (read-only).
Click Continue to proceed.
Step 4: Source Website
Provide access credentials for the WordPress site you want to migrate.
Enter the following:
Site URL — The public URL visitors use to access your website (e.g., https://example.com).
WordPress login URL — Your WordPress admin login page (e.g., https://example.com/wp-admin).
Username — Your WordPress admin username.
Password — Your WordPress admin password.
Your credentials are handled securely and used only for migration purposes.
Migrating from a local environment? Include your local dev URL (e.g., http://localhost:8000). It will be replaced automatically during migration.
Click Continue to proceed.
Step 5: Source Access
Tell us how to access your server to retrieve files and the database.
Choose your access method:
SSH Access (Recommended)
SSH is faster and more reliable with direct server access.
If SSH is available, provide:
Server/hostname — The server IP address or hostname.
Port — Usually 22 unless your host uses a custom port.
SSH username — Your SSH login username.
SSH password — Your SSH password.
Key passphrase (optional) — If your private key has a passphrase.
Private key file (optional) — Upload your .pem, .key, or .ppk file for key-based authentication.
WordPress directory — The full server path to your WordPress installation (e.g., /var/www/html/ or /public_html/). You can find this in WordPress under Tools → Site Health → Info → Directories and Sizes.
Backup Access
If SSH isn't available, select Backup access and provide instructions for accessing your site files and database.
Examples of what you can provide:
Backup download link
FTP credentials (host, user, password)
Control panel access steps
Platform-specific backup tool instructions
Tip: If using FTP/SFTP, compress your site files and database into a single archive to speed up the transfer.
Click Continue to proceed.
Step 6: Transactional Emails
Confirm whether you have a transactional email service configured.
Transactional emails include order confirmations, password resets, contact form submissions, and other system-generated messages.
⚠️ Heads up: Rapyd does not provide transactional email services by default. If your current host handles email delivery, those emails may stop working after migration unless you have a third-party provider set up.
Select whether you currently use a transactional email service.
Yes — I have a third-party email provider set up (e.g., Postmark, Elastic Email, SMTP2GO)
No — I don't use one
If you select No, you'll need to confirm that you understand email delivery will stop working without a third-party provider. If you're unsure, contact [email protected] before submitting.
Click Continue to proceed.
Step 7: Domain & Launch
Tell us where your domain is currently managed and how you'd like to handle the launch.
Where is your domain currently managed?
Your domain will need to be connected to Cloudflare before going live. Select the option that matches your current setup:
Managed by Rapyd's Cloudflare account. Your domain is already connected to Rapyd. If you select this option, you'll also be asked:
Should our team launch the site for you?
Yes, Rapyd launches it for me — Our team will handle the launch once your site is ready.
No, I'll launch it myself — We'll provide instructions so you can launch on your own schedule.
Managed in your own Cloudflare account. Your domain is managed in your own Cloudflare account. You can optionally provide your Cloudflare API token now, or add it later when it's time to connect your domain.
Managed elsewhere (not on Cloudflare). Your domain is with another provider, or you're not sure. No action is needed right now — once your site is migrated and ready, we'll send clear instructions to connect your domain.
Click Continue to proceed.
Step 8: Review & Submit
Review your migration request and add any final notes before submitting.
Additional Notes
Use this field to share any special instructions or details with our migrations team, such as:
Specific plugins or functionality you want tested
Custom themes or multisite configurations
Caching or CDN considerations
Anything else that might help ensure a smooth migration
Confirmation
Check the box to confirm that the credentials provided are correct and that Rapyd Cloud may access the systems listed for the purpose of completing the migration.
Click Submit migration request to send your request to our team.
After You Submit
Once your migration request is submitted:
Response time: Our team will respond within 48 hours (often sooner).
Queue order: Migrations are processed on a first-come, first-served basis.
Migration time: Completion time depends on your site's size and complexity.
Tracking: You can view the status of your request on the Migrations page.
If You Requested a Review Before Launch
We'll migrate your site and send you a temporary URL to review it. Once you approve, we'll resync your content and push the site live.
DNS Considerations
If your current web host also manages your DNS, we recommend moving DNS to a separate provider (like Cloudflare) before canceling your old hosting service. This protects your DNS records and ensures a smooth launch.
Managing Migration Requests
The Migrations page shows all your migration requests — both drafts and submitted requests.
Drafts
Saved drafts show:
Last edited time
Which step you're on (e.g., "Step 3 of 8")
Continue button to resume
Discard button to delete the draft
Submitted Requests
Submitted requests show:
Request name and source URL
Submission date
View details link to check status
FAQs
Can I save my progress and finish later? Yes. Click Save draft at any point in the wizard. Your draft will appear on the Migrations page where you can continue or discard it.
What if I don't have SSH access? Select Backup access in Step 5 and provide alternative instructions (FTP credentials, backup download link, or control panel access steps).
Will my site have downtime during migration? We may enable maintenance mode briefly during the final content sync. If you're using BuddyBoss Theme or App, maintenance mode will be enabled during syncing and disabled once the site is live.
Do I need to set up Cloudflare before requesting a migration? No. You can indicate where your domain is currently managed in Step 7. If it's not on Cloudflare yet, we'll provide instructions after the migration is complete.
What happens to my old site after migration? Your old site remains untouched. We copy your content to Rapyd — we don't modify or delete anything on your source server.














