Practical guide

Migrating WordPress to another host

A WordPress migration plan covering inventory, copy, DNS, mail, redirects, search signals, freeze/delta, verification, and rollback.

Updated · 31 Aug 2026

Short answer.

A reliable migration preserves more than files and a database: addresses, recent data, mail, cron, TLS, integrations, and search signals must continue to work. Verify the new environment before traffic moves, synchronize the final delta, and only then switch.

Check first

Evidence before change.

  • DNS, domain, certificate, CDN, and actual mail recipients.
  • PHP/database versions, extensions, limits, cron, object cache, and web-server rules.
  • Database/uploads size and how quickly they change.
  • Absolute URLs in the database, code, CSS, and external integrations.
  • Critical forms, payments, webhooks, APIs, and background jobs.
  • Current sitemap, robots, canonical, redirects, and important HTTP statuses.

Safe sequence

Move in small verifiable steps.

  • Build the inventory. Do not copy until every dependent service is known.
  • Prepare the new environment. Block indexing and real side effects while testing the actual configuration.
  • Compare behavior. Pages, files, forms, mail, jobs, and headers must behave as expected.
  • Agree a freeze or delta. New orders and enquiries between copy and cutover must not disappear.
  • Switch DNS. Observe both environments, repeat postflight, and retain the old host through the rollback window.

Common mistakes

What usually increases risk.

  • Changing the URL structure during a hosting move without a separate redirect map.
  • Forgetting domain mail and SPF/DKIM/DMARC records.
  • Allowing real webhooks and mail from the test environment.
  • Deleting the old host after one successful home-page load.

320px Site Audit

What can be checked automatically.

Site Audit records an observable pre-migration baseline and helps compare WordPress, technical SEO, and page responses afterwards. It cannot replace DNS, external-mail, or cutover-delta control.

When help is useful

A concrete next step.

For a checkpointed move with URL verification and postflight, see WordPress recovery and migration.

Continue

A related guide and the full collection.

01

Why a WordPress site is slow

A diagnosis order for slow WordPress: reproduction, network, server, database, plugins, cron, caches, assets, and result verification.

02

All guides

Choose another WordPress task.

Tell us what the site needs.

A goal, the current difficulty, and an optional website address are enough. Do not send passwords, keys, or private exports.