Skip to main content

How to Request a Managed Website Migration

Learn how to request a free managed migration using Rapyd's streamlined migration wizard.

Updated today

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.

Did this answer your question?