Moving a website from one hosting provider to another is one of the highest risk operations in web management. A successful migration is invisible to your visitors. A failed migration results in hours or days of downtime, broken functionality, lost emails, and permanent SEO damage that can take months to recover from.
This checklist covers every critical step from preparation through post migration verification to ensure your site moves cleanly without breaking anything.
Pre Migration Preparation
Before touching any settings, create a complete backup of everything. Download all your website files, export your database if you have one, screenshot your current DNS records, and document your existing server configuration including any custom redirect rules, server headers, or access restrictions.
Set up your new hosting environment and deploy your website files there first, before making any DNS changes. Most hosting providers give you a temporary URL or preview link so you can test the site on the new server while the old server continues serving live traffic. Verify that every page loads correctly, all forms submit properly, all images display, and all interactive features work on the new server before proceeding.
DNS Migration Strategy
The actual cutover happens when you update your DNS records to point from the old server to the new one. Before making this change, lower the Time To Live value on your DNS records to the minimum allowed value, typically 60 or 300 seconds. This ensures that when you switch the records, DNS caches around the world expire quickly and start pointing to your new server.
Lower the TTL at least 24 hours before the migration so the new short TTL has time to propagate. If you lower the TTL and immediately change the records in the same session, many DNS caches will still hold the old TTL value and your visitors will see the old server for hours after the switch.
Email Continuity
If your email runs through the same hosting provider you are migrating away from, email continuity requires careful planning. Before changing DNS, set up your email accounts on the new provider and verify that the new MX records are ready to add. Change MX records at the same time as your web records during the cutover.
During the propagation window, some email may be delivered to the old server while the rest goes to the new one. Check both email accounts during this transition period to avoid missing any client communications.
Post Migration Verification
After the DNS switch, monitor your website closely for at least 48 hours. Test every page, every form, every download link, and every interactive feature. Check your Google Search Console for crawl errors. Test your site on multiple devices and browsers. Verify that your SSL certificate is working correctly and that there are no mixed content warnings.
Run a site audit using a crawler tool like Screaming Frog or Sitebulb to identify any broken internal links, missing images, or redirect issues that were not obvious during manual testing.
Rollback Plan
Always have a rollback plan. Keep your old hosting account active for at least 30 days after the migration. If something goes catastrophically wrong on the new server, you can revert your DNS records back to the old server and be back online within minutes while you troubleshoot the issue on the new environment.
Do not cancel your old hosting account until you have confirmed that everything works perfectly on the new server and enough time has passed that all DNS caches worldwide have updated.
Migrate With Confidence
Website migrations are stressful because the consequences of a mistake are immediate and visible to every person who tries to visit your site. Having a systematic process eliminates the guesswork and dramatically reduces the risk of downtime.
We manage complete website migrations for businesses that need zero downtime and zero broken links. Subscribe to Surefire Studios today and let us handle the technical complexity of your next migration.