Kinsta offers different types of migrations which vary based on the plan you choose, type of WordPress site you have, and the number of sites you need to migrate. From requesting a free premium or basic site migration, purchasing additional migrations, and bulk pricing; below is everything you’ll need to know regarding how WordPress migrations work.

How to Do Your Own Migration

Before we dive into our premium and basic migrations, some of you may prefer to migrate your own WordPress site for the following reasons:

  • You have sensitive data you don’t want to disclose.
  • You want to migrate immediately rather than coordinating with us.

If you’re migrating yourself, don’t worry, we’ve still got you covered with in-depth walkthroughs:

Important: Migrating larger and complex sites yourself can easily result in data loss or fail entirely if you don’t know what you’re doing. It’s much safer to let our expert migration team take care of everything for you. Moving your site to Kinsta usually won’t incur any downtime and we’ll help you inspect your migrated site prior to going live. Therefore, we recommend taking advantage of our free premium migrations.

How to Request a Free Basic Migration

We offer unlimited free basic migrations from all hosting providers, including:

It doesn’t matter if you have one WordPress site or 50, our expert migration team is ready to help make your transition to Kinsta a breeze! Kinsta customers can have websites migrated in one of two secure ways directly through MyKinsta:

  1. By sharing information about their current hosting provider
  2. By using a backup file either by:
    • sharing a link to files using cloud storage services such as Drive, Dropbox, etc. or
    • uploading their backup file to an existing Kinsta website whether it’s created with Duplicator, ManageWP, or cPanel

Restrictions on Basic Migrations

  • The unlimited migration offer applies to standard WordPress installations. It is not available for multisite networks or for sites using WP Engine’s LargeFS.
  • We will complete your migrations as soon as possible, which could take up to 2 business days. If we believe processing your migrations may take longer we will let you know at the time we receive the request.
  • Sites that change continuously (eCommerce sites, membership sites, etc.) often require the placement of the site into maintenance mode and careful scheduling to avoid data loss. A site that requires maintenance mode or scheduling of migration time is not be eligible for this offer and should be processed as a normal premium migration.
  • Sites that require reverse proxies or other complex requirements (e.g. Bedrock or Trellis configurations) are not eligible for this offer, and should be migrated via a normal premium migration instead.
  • Redirects that have been added to an .htaccess file or to your prior hosting provider’s control panel will not be migrated as part of this service. If you do need to add redirects as part of your migration you can add them using our Redirects tool.
  • Some sites need to be migrated using a 2-step process where there is an initial trial migration followed by a second migration at a later time. The first step in this process, the initial trial migration, can be handled as part of this offer, but the second step when the site is migrated for a second time will incur a fee.
  • Sites that you’re only able to provide the WordPress admin login for (no hosting dashboard or SSH access) must be performed via a premium migration.

To start a basic migration from within your MyKinsta dashboard simply launch Migrations on the left-hand side in MyKinsta. Then click on the option that works best for you.

How to Request a Migration From Another Host

To start the process of requesting a migration from your current host, click the Request Basic migration from host button.

Option in. MyKinsta to request a migration from host

Requesting a free migration from any host

There are some details we’ll need you to complete in the request form. If you don’t already have those handy, now is a good time to gather those details:

  • Details of your current host
  • Details of your site setup
  • Connection details

Step 1

After reading through the introduction, including the conditions and other information, click the Next button near the bottom of the page to acknowledge you’ve read and understand the information presented and you’re ready to continue with the migration request.

Step 2

On the next page, you will be asked for your current hosting details. This might include your host’s name, hosting panel login URL, username, and password.

Add your hosting details.

Add your hosting details.

Depending on your current host, we may request additional details like FTP, SFTP, and/or hosting panel credentials. Typically these details can be found in your current hosting provider’s control panel. If you’re unsure of these details, reach out to your current host or ask a member of the Kinsta support team for help.

If you’re using cPanel for example, your username and server details are listed in your User Area > My Accounts > Information & Settings page. FTP account information can also be found under Files > FTP Accounts. After entering your host information, click Next to proceed to the next step in the request.

Step 3

Next, we’ll ask for your domain, WordPress credentials, WordPress login URL, and whether your site uses HTTPS. Click the Next button to proceed to the next step after entering those details.

Migration site details.

Migration site details.

Step 4

Now it’s time to fill in the details for your site’s new home here at Kinsta! Enter a unique name and choose your site’s data center. We have 28 data center locations available.

Kinsta site settings.

Kinsta site settings.

Lastly, you will be asked if there are any special settings or instructions that should be done while migrating your site. Such as, forcing HTTPS or any special .htaccess or Nginx rules that you might need. Click Next to review your migration details.

Step 5

Carefully review the details of your request for any typos or errors. If you need to change anything in the request, click the Back button to return to the previous page and update the information.

Review and submit your basic migration.

Review and submit your basic migration.

On the final page, you will be asked again to double-check that the site your submitting complies with the free basic migration requirements. If it doesn’t, you’ll want to request a premium migration.

When you are ready, click on Finish.

After submitting the migration form, one of our support team members will get in touch with you to schedule the migration. Your pending migrations will then show up under “Migrations” in which you can check the status anytime. You will also be continuously updated on the status by our team.

Pending migrations in MyKinsta

Pending migrations in MyKinsta.

If you have any additional migrations to submit while one is pending, the request buttons can be found at the top of the page.

How to Request a Migration From a Backup

To start the process of requesting a migration from a backup, click the Request Basic migration from backup button.

Option in MyKinsta to request a migration from a backup file

Requesting a free migration from a backup file

Step 1

After reading through the introduction, including the conditions and other information, click the Next button near the bottom of the page to acknowledge you’ve read and understand the information presented and you’re ready to continue with the migration request.

Condition and other into to start the migration process

Condition and other info to start the migration process

Step 2

On the next page, we’ll ask for your backup details, including the backup type and how you’ll be sharing the backup with us.

Upload to an Existing Site at Kinsta

If you have an existing site at Kinsta you’d like to upload and temporarily store the backup in, you can select it in the field provided. Your existing site on Kinsta will not be altered and will continue to function normally. The migration will be performed into a new site.

Uploading your backup files to an existing site

Uploading your backup files to an existing site

Once you choose the site to upload to, we’ll show you the SFTP credentials for uploading the file. Be sure to upload your backup file to the /private folder to make sure it remains private.

Link to Files

Choose this option if your backup is stored in a location you can provide a link to. Make sure the link is accessible to anyone who has the URL or share the backup file with our Migrations team’s email address: [email protected] so they can access the file.

Uploading your backup files to cloud storage services

Uploading your backup files to cloud storage services

Note: Dropbox is preferred as it allows for more efficient handling of the backup file.

Step 3

Next, we’ll ask for your domain, WordPress credentials, WordPress login URL, and whether your site uses HTTPS. Click the Next button to proceed to the next step after entering those details.

Site details for the migration process

Site details for the migration process

Step 4

Now it’s time to fill in the details for your site’s new home here at Kinsta! Enter a unique name and choose your site’s data center. We have 28 data center locations available.

Lastly, let us know if there’s any special information or instructions we should know about for your site, such as forcing HTTPS, or any special .htaccess or Nginx rules that you may need.

Settings and special instructions related to your site

Settings and special instructions related to your site

Step 5

Carefully review the details of your request for any typos or errors. If you need to change anything in the request, click the Back button to return to the previous page and update the information.

Summary of site details provided

Summary of site details provided

You’ll also be asked to double-check that the site you’re submitting meets the conditions for a free Basic migration. If it doesn’t, you’ll want to request a premium migration instead.

When you’re ready, click the Finish button to submit your request. One of our Migration team members will be in touch to schedule the migration.

Your pending migrations will show up under Migrations in MyKinsta, so you can check the status anytime. You will also be continuously updated on the status by our team.

Pending migrations in MyKinsta.

How to Request a Free Premium Migration

All of our plans include one or more premium migrations credits (see the number included per plan on our plans page). One premium migration credit allows you to request one premium migration from any host free of charge.

Important

In order to request a migration, you must be a Company Administrator. Click here to learn more about MyKinsta user roles.

By premium, we mean sites that have complex requirements. This typically includes sites that change continuously (eCommerce sites, membership sites, etc.) or those that use a reverse proxy. These often require the placement of the site into maintenance mode, additional setup, and careful scheduling to avoid data loss.

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Check out our features

For those of you with a lot of WordPress sites, we also offer bulk migration pricing.

To start a premium migration from within your MyKinsta dashboard simply launch Migrations on the left-hand side. You’ll see the number of premium migrations credits you have. If you don’t have any premium migration credits left, you’ll see the option to request one. The cost is $100 per each additional migration and this will automatically be added to your next invoice.

Click on Request Premium migration to start filling out the form.

Request a premium migration.

Request a premium migration.

Step 1

You will be required to fill out a secure form which helps provide information that our support team will need, such as:

  • Details of your current host
  • Details of your site setup
  • Connection details
  • Optional HTTPS and data center setup
  • Payment information if additional migrations are requested

To perform the transfer we ask for a number of passwords. We value and guard your privacy. This form is highly secured over SSL, once we’ve finalized the transfer we destroy all passwords we receive.

We never modify your original website during migration. It will continue to work as usual during and after the migration. We always notify you whenever a migration is started and when it ends. Simply click Next to get started.

Premium migration introduction.

Premium migration introduction.

Step 2

On the next page, you will be asked for your current hosting details. This might include your host’s name, hosting panel login URL, username, and password

Add your hosting details.

Add your hosting details.

For migration requests from certain hosts, we will also request FTP, SFTP, and credentials. Typically these details can be found in your current hosting provider’s control panel. If you’re unsure of these details, reach out to your current host or ask a member of the Kinsta support team for help.

If you’re using cPanel for example, your username and hosting server details are listed in your User Area → My Accounts → Information & Settings page. FTP account information can also be found under Files → FTP Accounts.

After inputting your host information, click Next to proceed with the migration request.

Step 3

On the next page, you will be asked for your domain, WordPress credentials, and additional configuration options such as if your site is an ecommerce or community site, running over HTTPS, multisite, etc. If you’re running a highly dynamic site such as WooComerce, check out additional details on how Kinsta handles these types of migrations. Then click Next.

WordPress site details.

WordPress site details.

Step 4

On the next page, you will be asked to specify a name for your Kinsta site. This name will be permanently associated with your site, and can not be changed after the migration.

Kinsta site settings.

Kinsta site settings.

You will also pick where you want to physically host your site. We have 28 data center locations available. Lastly, you will be asked if there are any special settings or instructions that should be done while migrating your site. Such as, forcing HTTPS or any special .htaccess or Nginx rules that you might need. Click “Next” to review your migration details.

Step 5 and 6

On the next page, you will be asked to look over all the information you provided to double-check it for any errors or typos.

On the final page, you will be notified of how many premium migration credits you have left. If you don’t have any left, you will also be asked for your payment information. You will be routed to a 2FA confirmation with a one-time password to complete the payment securely.

When you are ready, click on Finish.

Review and submit your migration.

Review and submit your migration.

After submitting the migration form, one of our support team members will get in touch with you to schedule the migration. Your pending migrations will then show up under “Migrations” in which you can check the status anytime. You will also be continuously updated on the status by our team.

Pending migrations in MyKinsta.

Pending migrations in MyKinsta.

Important Additional Migration Notes

  • We may not be able to migrate highly-customized WordPress installations where the WordPress Core files and directory structure have been customized.
  • Occasionally we will migrate a site that makes heavy use of .htaccess to set up complex redirections and URI masking rules. While our team is happy to set up simple redirections, if your site’s .htaccess file includes complex rules, you will need to work with a developer to convert these into Nginx format and then supply the converted rules to our team to add to the Nginx configuration.
  • Setting up DNS and configuring third-party services is not included in our migration service and you will need to handle these tasks. A few common examples of tasks that clients will need to take care of include migrating DNS records to Kinsta DNS, setting up Cloudflare or Sucuri, updating the A record or nameservers at your domain name registrar, and setting up email service.
  • In some cases, a client may have us migrate their site but not be able to go live in a timely manner. When the client is ready to go live with the site on our servers they may need to have the content of the site updated to reflect changes made to the site while it’s been live and hosted elsewhere. Check out details regarding requesting a second migration.

Migrating WordPress.com Sites

For WordPress.com migrations, we cannot do a traditional migration because WordPress.com does not allow access to the site files nor the database. We are only able to export your WordPress content such as posts, pages, comments, meta tags, etc and import them into a new WordPress installation on our platform.

The above does not include moving over your WordPress theme, any of your WordPress plugins, or any other customizations that you might have made over at WordPress.com. This means that your site will not look exactly as it does at WordPress.com

After the migration, you or your web developer will need to re-install the theme and plugins, and make any customizations again that you made at WordPress.com so that your site will match exactly.

After the Migration

Kinsta’s migration team will move your site over to Kinsta’s infrastructure and then alert you that the migration has been completed. At that point, there are a few things you’ll need to do for the site to go live from our infrastructure:

  1. Verify your site is working properly
  2. Update your domain’s DNS records

Save time, costs and maximize site performance with:

  • Instant help from WordPress hosting experts, 24/7.
  • Cloudflare Enterprise integration.
  • Global audience reach with 28 data centers worldwide.
  • Optimization with our built-in Application Performance Monitoring.

All of that and much more, in one plan with no long-term contracts, assisted migrations, and a 30-day-money-back-guarantee. Check out our plans or talk to sales to find the plan that’s right for you.