// free tools

Hosting switch checklist: a step-by-step plan for moving your site

Most migration disasters come from three things: no backup, forgotten email records and missing redirects. Pick your situation and follow the list in order.

Build your checklist

HOSTING SWITCH CHECKLIST

  1. Inventory: List every site, subdomain, staging copy, cron job, email inbox and DNS record on the old host.
  2. Inventory: Export the full DNS zone (A, CNAME, MX, TXT, SPF, DKIM, DMARC records) before changing anything.
  3. Inventory: Crawl the site and save a list of every URL, so you can check nothing goes missing.
  4. Backup: Download a full backup of every site: files and database, stored in two places.
  5. Backup: On Pressable, create on-demand filesystem and database backups per site; cancelling deletes all backups.
  6. Backup: On cPanel hosts, use Backup Wizard for a full account backup, including email.
  7. Email: Set up the new email provider and copy mailboxes before touching MX records.
  8. Store: Pick a low-traffic window and put the store in maintenance mode during the final database copy, so no orders are lost.
  9. Build: Restore the site on the new host (many managed hosts migrate for free) and test it on a temporary URL.
  10. Build: Export or rebuild the site as static files, deploy from Git, and recreate redirects in a _redirects file or redirect rules.
  11. Build: Replace forms, search and comments with services that work without a server.
  12. Test: Compare the URL list: every old URL should return 200 or a 301 redirect.
  13. Test: Check HTTPS, forms, logins and checkout on the new host before switching DNS.
  14. Switch: Lower DNS TTL a day ahead, then point A/CNAME records (or nameservers) to the new host.
  15. Switch: Confirm the switch with a hosting checker and watch for errors for 48 hours.
  16. Aftercare: Submit the sitemap in Google Search Console and watch for 404s for two weeks.
  17. Aftercare: Update uptime monitors, firewall allow-lists and any API callbacks that point to the old server.
  18. Cancel: Cancel Pressable at least 24 hours before renewal with "Cancel Later", and close the linked WordPress.com account if unused.
  19. Cancel: Cancel the old plan before it auto-renews; check the refund policy and any notice period.

The three steps people skip

  1. Exporting DNS first. Email breaks when MX, SPF and DKIM records aren't copied.
  2. Checking every URL. Missing redirects are how sites lose Google traffic after a move.
  3. Cancelling too early. Keep the old host running until the new one has served traffic for a few days.

Keep reading

WRITTEN BY

Fathi Arfaoui

Fathi Arfaoui has helped people choose web hosting, start blogs and build WordPress sites since 2013. He founded SiteHostingFinder to replace opinion-based hosting reviews with real prices and public data. He has been a HostGator customer since 2013 and has hosted 40-50 WordPress sites on Pressable since 2017.