From requesting a site migration, purchasing additional migrations, and bulk pricing; below is everything you’ll need to know regarding how WordPress migrations work at Kinsta.
- How to Do Your Own Migration
- Paid Migrations and Bulk Pricing
- How to Request a Migration
- After the Migration
How to Do Your Own Migration
Some of you may prefer to migrate your own WordPress site for the following reasons:
- Our Starter plan only includes free migrations if you pay annually.
- 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:
- Migrate WordPress Site with SFTP and MySQL
- Migrate WordPress Site with WordPress Duplicator Plugin
- Migrate WordPress Site with Migrate Guru Plugin
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.
Paid Migrations and Bulk Pricing
All of our plans include one or more free migrations. Starter plans require annual payment to be eligible. You can request additional ones by submitting them under Migrations in the MyKinsta dashboard. The cost is $100 per each additional migration and this will automatically be added to your next invoice.
For those of you with a lot of WordPress sites, we also offer bulk migration pricing.
How to Request a Migration
To start a migration from within your MyKinsta dashboard simply launch “Migrations” on the left-hand side and click on “Request Migration.” You’ll see the number of free migrations your plan includes, how many you’ve used up and have left.
When you initiate a migration 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.
On the next page, you will be asked for your current hosting details. If you happen to be a WP Engine customer, this makes it super quick and easy. Then click “Next.”
If you’re not a WP Engine customer, it will ask you for your current host, cPanel username, and password. Then click “Next.”
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.”
On the next screen, you will be asked for your connection settings, such as SFTP and SSH login information to your current host. If you don’t know what these are, your current host can provide these. Then click “Next.”
Typically your FTP, SFTP, and SSH connection information 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.
On the next page, you will be asked if there are any special settings or instructions that should be done while migrating your site. Such as, forcing HTTPS, which data center location you prefer, etc. Then click “Next.”
Step 6 and 7
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 free migrations you have left on your plan. If you don’t have any free migrations left, you will also be asked for your payment information. When you are ready, click on “Submit Migration Request.”
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.
Additional Migration Notes
- Note that migrations are only free if your account is open for at least 30 days. If you cancel your subscription earlier the migration will be charged at the regular price of $100. Once you reach the number of free migrations included in your plan, you can still request site migrations from our team for a fixed fee of $100.
- 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
.htaccessto set up complex redirections and URI masking rules. While our team is happy to set up simple redirections, if your site’s
.htaccessfile 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.
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: