Use this checklist to make sure nothing is missed when moving your WordPress site to a new hosting provider.

Before you start

  • ☐ Full backup of files and database completed and verified
  • ☐ New hosting environment set up and configured (PHP version, server settings)
  • ☐ SSL certificate installed on the new host
  • ☐ Staging or temporary URL available to test the site before DNS cutover

During the transfer

  • ☐ All WordPress files transferred to the new server
  • ☐ Database exported from old host and imported to new host
  • ☐ wp-config.php updated with new database credentials
  • ☐ Site tested on the new server via temporary URL: pages load, links work, forms submit
  • ☐ SSL working correctly on the new host — no mixed-content warnings
  • ☐ Email configuration verified (MX records, SMTP settings)
  • ☐ robots.txt confirmed — no noindex or crawl blocks left from testing

DNS cutover

  • ☐ DNS TTL lowered in advance to reduce propagation time
  • ☐ DNS records updated to point to new server
  • ☐ Both old and new server remain accessible during propagation window
  • ☐ Migration timed for low-traffic period

After going live

  • ☐ Site loads correctly on the live domain with HTTPS
  • ☐ Google Search Console checked for crawl errors
  • ☐ Site speed verified — equal to or better than before migration
  • ☐ Backup configured and running on the new host
  • ☐ Old hosting kept active briefly as a fallback during propagation

Any boxes unchecked?

Skipped steps are where migrations go wrong. The most critical ones are: complete backup, SSL configuration, testing before DNS cutover, and post-launch monitoring.

If you would rather hand this off than manage it yourself, WP Clinic handles WordPress site transfers end to end. More in our migrations knowledge base.