Migration Checklist
TLDR: Before migration: get access to DNS, WP Admin, and current hosting; take speed tests (PSI + WebPageTest). After migration: verify pages, forms, SSL, and emails work; update DNS and monitor propagation; then remove migration plugins and decommission old hosting.
Require access to:
- DNS registrar or Management
- To implement Cloudflare
- WP Admin as administrator
- To migrate a copy of the site
- Current hosting
- Incase recovery or advanced migration is needed
- Audit for email accounts/custom setup or integrations
Before altering site:
- Take speed tests of original site
- 2xPSI
- 2xWPT.org
- Screenshot full page of the best result
- If results are significantly different re-run and take average
- Implement GP best practices
- Cache if relevant
- Security settings
- Web/Avif mapping at server if on a new server
- Take speed tests of migrated copy
- 2xPSI
- 2xWPT
- Screenshot best result for comparison
- Compare before/after results and document any significant changes
Post-Migration Verification
- All pages load correctly
- Forms submit successfully
- E-commerce checkout works (if applicable)
- SSL certificate active and valid
- No mixed content warnings
- Email functionality verified
- Custom functionality tested
- 301 redirects working (if applicable)
DNS Cutover
- Update DNS to point to new server
- Monitor for propagation (can take up to 48 hours)
- Verify site loads from new location
- Test all critical paths again post-cutover
Cleanup
- Remove migration plugins from both servers
- Clear all caches
- Decommission old hosting (after confirmation period)
- Update any hardcoded URLs if needed
- Document migration completion in project notes