Migration GuideEditorial guide

How to Migrate a WordPress Site to a New Host

WordPress makes hosting migrations easier than any other platform — the whole site is files plus one database — and managed WordPress hosts compete hard on free migration help. Here's the plugin-assisted path, the manual path, and where each one bites.

Last updated: By: W. Miller, Editor, Digital Hosting — reviewed independently by the Digital Hosting editorial team.

Disclosure: Digital Hosting may earn a commission when you buy through our links. This does not affect our recommendations.

Summary verdict

The short answer

If you're moving to a managed WordPress host, let them migrate you: Kinsta performs free team-handled migrations from any host on all plans, and Cloudways offers a free first-site migration plus an unlimited migrator plugin, per their published offers as of July 2026. Otherwise, a migration plugin handles the standard case, and the manual path (files + database + search-replace) is the fallback that always works.

At a glance

Comparison table

Kinsta

High-traffic premium WordPress

Best for WordPressPremium Pick
Starting price
from $30/mobilled annually (1 site, 20 GB)renews at $35/mo billed monthlyVerified July 2026
Ease
Performance
Support
Migration
Included
Email
Not included

Cloudways

Managed cloud for growing sites

Best Overall
Starting price
from $11/mopay-as-you-go, DigitalOcean 1 vCPU / 2 GBVerified July 2026
Ease
Performance
Support
Migration
Included
Email
Paid add-on

Providers in this guide

Our picks, scored

Best premium WordPress

Kinsta

Premium WordPress sites that need speed and support

4.8
Editor score
Pricing
from $30/morenews at $35/mo billed monthlyVerified July 2026

Pros

  • +Google Cloud Premium Tier network
  • +Excellent support and developer tooling
  • +Daily backups and staging environments

Cons

  • Higher price point than shared WordPress hosts
  • Visit limits on lower plans

Confirm current pricing on the provider's site.

Visit Kinsta
Best managed cloud

Cloudways

Growing sites that want managed cloud without ops work

4.6
Editor score
Pricing
from $11/moVerified July 2026

Pros

  • +Managed hosting on top of DigitalOcean, Vultr, AWS, GCP
  • +Easy scaling and server cloning
  • +Solid caching stack out of the box

Cons

  • No included email hosting
  • Add-ons can increase monthly cost

Confirm current pricing on the provider's site.

Visit Cloudways

Path 1: Let the new host do it

Managed WordPress hosts treat migration as an acquisition cost. As published in July 2026: Kinsta's team performs free migrations from any host on every plan, Cloudways gives every account one free managed migration plus an unlimited-use migrator plugin, and Rocket.net advertises free migrations handled by staff. If you're paying managed prices, you should not be doing the migration yourself.

What host migrations don't cover: your DNS cutover timing, email (managed WP hosts don't host mail at all — plan mailboxes separately), and anything living outside WordPress like standalone scripts or subdomain apps.

Path 2: The plugin route

Migration plugins package the site (files plus database) into an archive you restore on the new host. They handle the detail that breaks naive copies: WordPress stores absolute URLs throughout its database, and the plugin rewrites them for the new environment, including inside serialized data where a plain text-replace corrupts settings.

Two caveats from the field: very large sites (tens of GB of uploads) can exceed plugin and PHP limits — move the uploads folder separately by SFTP — and some managed hosts restrict backup/migration plugins that conflict with their own systems; check the receiving host's allowed-plugin list first.

Path 3: Manual, the way that always works

Copy wp-content (themes, plugins, uploads), export the database with a search-replace pass for the URL and file paths (respecting serialized data — use a WP-aware tool, not a text editor), create the database on the new host, update wp-config.php credentials, and point a test hostname at it before touching production DNS.

Then follow the standard cutover discipline from our general guide: TTL down a day early, switch DNS in a quiet hour, keep the old host alive for two weeks. WordPress adds one extra check — log in and re-save permalinks on the new host, the classic fix for 404s after a move.

Best fit for

  • +WordPress owners leaving shared hosting for managed or cloud hosting
  • +Anyone whose host's 'free migration' fine print needs decoding
  • +Site owners who want the manual fallback documented before they need it

Consider another option if

  • Your site isn't WordPress — see our general host-switching guide instead
  • You're only changing domains, not hosts — that's a search-replace job, not a migration
  • Your WordPress install is heavily multisite — get the receiving host's migration team involved first

Questions readers ask

FAQ

Yes, if URLs and content are unchanged — same domain, same permalink structure, near-zero downtime. Verify the new host isn't serving a stray robots.txt or 'discourage search engines' setting (a staging-mode leftover that does real damage).

Keep reading

Related on Digital Hosting

Written and reviewed by

W. Miller Editor, Digital Hosting

W. Miller is the editor of Digital Hosting and oversees TetraCore's review sites. Every price on this site is verified against the vendor's public pricing page and dated; nothing is scored on marketing claims.

See our affiliate disclosure and how we test and score providers.