Migration

How to move a WordPress site to a new host

A safe WordPress migration is a controlled copy-and-cutover process: inventory the site, create verified backups, copy files and database, test the destination, reduce DNS risk, switch traffic, and monitor before cancelling the old host.

1. Inventory dependencies

Record PHP requirements, DNS provider, SSL, email hosting, cron jobs, redirects, CDN, caching, custom server rules, third-party integrations and any domain-specific licenses.

2. Create recoverable backups

Keep a backup outside both the old and new hosts. Verify that it includes the database, uploads, themes, plugins and configuration required to restore the site.

3. Copy and test before DNS changes

Use the new host's migration process, a migration tool or a manual transfer. Test key templates, forms, login, checkout, search, redirects and media before sending public traffic to the destination.

4. Plan the cutover

Lower DNS TTL in advance when appropriate, avoid content changes during the final sync, switch DNS, provision SSL and keep the old environment available until the new site is stable.

5. Monitor after launch

Check uptime, error logs, analytics, transactions, forms, email delivery, scheduled jobs and Search Console. Do not cancel the old host immediately.

Managed migration option: Some managed WordPress hosts include migration assistance. Kinsta currently documents unlimited free migrations on its WordPress plans. Compare the full hosting fit before choosing a provider solely for migration convenience.
Primary product sources: Kinsta public pricing and Kinsta WordPress Hosting documentation. Product facts were last reviewed August 30, 2026. Merchant terms can change; verify them before purchase.