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.