Migrating to a new web host can improve speed, support, uptime, or cost control, but it also creates risk: broken DNS, missing email, SSL errors, crawl issues, and accidental downtime. This guide gives you a reusable website migration checklist you can follow before, during, and after a move so you can switch web hosting with less disruption, preserve search visibility, and avoid losing email.
Overview
A hosting migration is really four separate changes that often get mixed together: moving website files, moving databases, changing DNS, and handling email. Search rankings usually do not drop because a site moved hosts. They drop when the migration changes important signals such as availability, page speed, redirects, canonical tags, robots rules, internal links, structured content, or email-driven account flows.
The safest approach is simple: keep the domain registration stable unless you also need a domain transfer, build and test the new hosting environment before changing DNS, lower DNS TTL ahead of time if possible, preserve URL structure, and only point traffic to the new host after the site works under a temporary URL or hosts-file preview.
Use this article as a preflight checklist whenever you need to migrate a website to a new host. It is especially useful if you are moving:
- from shared hosting to cloud hosting
- between managed WordPress hosts
- from one VPS or server stack to another
- a site and email at the same time
- a small business website where uptime matters during business hours
Before you begin, identify which of these assets are changing:
- Domain registrar: where the domain is registered
- DNS host: where your DNS records are managed
- Web host: where the site runs
- Email host: where mailboxes and MX records point
- Application stack: PHP version, Node runtime, database version, caching, CDN, firewall, cron jobs
If you keep those roles clear, migration planning becomes much easier. If you need a refresher on DNS record types, see DNS Records Explained: A, AAAA, CNAME, MX, TXT, NS, and When to Use Each.
Checklist by scenario
This section gives you practical migration steps by common scenario. Start with the universal checklist, then use the scenario that matches your stack.
Universal website migration checklist
- Audit the current setup. Export a list of DNS records, note the registrar, DNS provider, web host, email host, SSL setup, CDN, firewall rules, scheduled tasks, and application versions.
- Back up everything. Save website files, databases, media uploads, configuration files, and a copy of current DNS records. If email is moving too, back up mailboxes separately.
- Lower DNS TTL before the cutover. If your DNS provider allows it, reduce TTL on key records well in advance so final changes propagate faster. This will not eliminate propagation, but it can reduce the waiting period.
- Build the destination environment. Match or intentionally update runtime versions, memory limits, database access, file permissions, cache settings, and SSL support.
- Migrate and test privately. Preview the new site using a temporary domain, staging URL, or hosts-file override. Do not rely on “it loads” as your test. Verify forms, login, checkout, search, image paths, API calls, redirects, and admin functions.
- Preserve URLs. Keep the same permalink structure, category paths, and important landing page URLs unless you are also running a planned URL migration with redirects.
- Prepare SEO essentials. Confirm robots.txt, canonical tags, XML sitemaps, noindex rules, structured data, and analytics/tracking before launch.
- Cut over during a low-risk window. Avoid peak traffic periods, major campaigns, and payroll or invoice cycles if the site supports business operations.
- Update DNS carefully. Point the web records only after the new host is ready. If email is not moving, leave MX and mail-related records unchanged.
- Monitor after launch. Check uptime, logs, crawl behavior, form delivery, transaction flows, and mail routing for at least several days.
Scenario 1: Moving a standard CMS site to a new host
This is the most common case for WordPress and similar platforms.
- Copy files and database to the new host.
- Update configuration values such as database credentials and environment variables.
- Check hard-coded paths, asset URLs, and writable directories.
- Test plugin or extension compatibility with the new PHP or database version.
- Warm caches only after verifying that pages render correctly.
- Reissue or install the SSL certificate once DNS points to the new host, if needed. For HTTPS troubleshooting, see SSL Certificate Setup Guide: How to Secure Your Domain and Fix HTTPS Errors.
If you are specifically choosing a better WordPress environment, Best Hosting for WordPress Sites: Speed, Support, Backups, and Scalability Compared can help you assess fit before migrating.
Scenario 2: Switching web hosting without moving the domain registrar
This is often the safest option. You keep domain registration where it is and only change the hosting target.
- Leave the domain at the current registrar.
- Keep DNS where it is unless there is a strong reason to change DNS providers too.
- Update only the relevant A, AAAA, or CNAME records during cutover.
- Document the old records before changing anything.
This approach reduces moving parts. It is usually better than combining web hosting changes with domain transfer unless timing requires it.
Scenario 3: Move website and email to a new host
This scenario carries the highest risk because website traffic and email delivery depend on different DNS records.
- Inventory all mail-related records: MX, SPF, DKIM, and DMARC.
- Create mailboxes, aliases, forwarding rules, and catch-all behavior on the new email system before changing DNS.
- Migrate historical email if required by your workflow.
- Only change MX records when the new mail service is fully ready.
- Update SPF to include the new sending service.
- Publish DKIM keys and verify signing.
- Check DMARC policy so legitimate mail does not fail after the move.
If email is part of the project, review How to Set Up Professional Email on Your Domain and DMARC, SPF, and DKIM Setup Guide for Custom Domains.
Scenario 4: Shared hosting to cloud hosting
Moving from shared hosting to cloud hosting often improves isolation and scaling, but the environment may differ more than expected.
- Check application assumptions about file storage, writable paths, and local caching.
- Review cron jobs, background workers, and queue processing.
- Confirm database connection limits and timeout settings.
- Test object cache, page cache, and CDN integration again after migration.
- Measure performance after cutover rather than assuming the new stack is automatically faster.
If you are still weighing options, it helps to understand the tradeoffs between shared hosting vs cloud hosting before the move.
Scenario 5: Replatforming and host migration at the same time
This is where rankings are most likely to move because platform changes often affect templates, markup, URL structure, speed, and internal linking.
- Map old URLs to new URLs before launch.
- Use one-to-one redirects for pages with existing value.
- Preserve title tags, meta descriptions, headings, canonicals, and structured content where possible.
- Test redirects in bulk, not just a few pages.
- Expect more QA time than a host-only migration.
If possible, avoid doing a full redesign, replatform, host migration, registrar transfer, and email migration in one window. Splitting the work lowers risk.
What to double-check
These checks are the difference between a smooth migration and a long cleanup week. Use them as your final review before changing DNS.
DNS and cutover details
- A and AAAA records: confirm they point to the correct new server.
- CNAME records: verify subdomains such as
wwwor app endpoints still resolve correctly. - MX records: keep them unchanged if email is staying where it is.
- TXT records: preserve SPF, domain verification, and third-party service records.
- Nameservers: do not switch nameservers casually during a host migration unless planned.
For propagation planning, see DNS Propagation Checker Guide: How Long Changes Take and How to Verify Them.
SEO and indexation
- Pages return the expected status codes.
- Canonical tags still reference the correct live URLs.
- Robots.txt does not block production pages by accident.
- Staging noindex rules are removed from the live environment.
- XML sitemap is available and reflects current URLs.
- Internal links and navigation still point to canonical locations.
- Image, CSS, and JS assets load without mixed-content or path errors.
SSL and security
- HTTPS works on both apex and
wwwif both are used. - HTTP redirects to HTTPS consistently.
- Certificates cover the relevant hostnames.
- Security headers or firewall rules are not blocking legitimate resources or form submissions.
- Backups are enabled on the new host before traffic is switched.
Email continuity
- Inbound mail reaches the intended inbox.
- Outbound mail sends from the website and from user mailboxes.
- Contact forms deliver properly and pass authentication checks.
- Autoreplies, aliases, forwarding, and shared inboxes still work.
- Password resets and transactional emails arrive without landing in spam.
Application behavior
- Admin login works.
- Search, filters, and forms function correctly.
- Payment, booking, or membership flows work end to end.
- Scheduled tasks run on time.
- Media uploads and file permissions behave as expected.
- Logs are accessible so you can troubleshoot quickly.
If the site is part of a broader launch or relaunch, keep a full operational list handy with Website Launch Checklist: Domain, Hosting, DNS, SSL, Email, and Analytics.
Common mistakes
Most migration failures come from preventable planning mistakes rather than technical impossibility. Watch for these patterns.
Changing too many systems at once
Moving the website, transferring the domain, changing nameservers, switching email providers, and redesigning templates in one maintenance window creates too many possible failure points. Sequence changes where possible.
Not separating hosting from domain registration
Many site owners think they must move the domain to move the website. Usually they do not. Keeping domain registration stable can make rollback and troubleshooting easier.
Forgetting email dependencies
Teams often point the domain to a new host and later discover that mail stopped because MX or SPF records were overwritten. This is especially common when changing nameservers to a new hosting provider’s default DNS zone.
Testing only the homepage
A homepage passing basic checks says very little about the rest of the site. Test templates, deep pages, forms, redirects, logins, search, checkout, and integrations.
Launching with staging settings still enabled
Noindex tags, password protection, hard-coded staging URLs, or blocked assets can all survive into production if no one checks the final environment closely.
Ignoring performance after migration
Better hosting does not guarantee better speed. New caching layers, image handling, CDN paths, or database settings can improve or hurt performance. Measure after launch and optimize based on what changed.
No rollback plan
If the cutover fails, you need a documented way back: old DNS values, current backups, old host access, and a clear decision point for reverting.
Choosing a host on intro price alone
Migration is work. It is worth reviewing renewal pricing, support quality, backup policies, and scaling options before moving. Web Hosting Pricing Guide: Intro Rates, Renewal Costs, and Hidden Fees to Watch is a useful companion if cost is part of the decision.
When to revisit
This checklist is worth revisiting any time your infrastructure, DNS workflow, or business risk changes. A migration plan that worked a year ago may not fit your current stack.
Review and update your migration process when:
- you change hosting type, such as shared hosting to cloud hosting
- you add a CDN, WAF, reverse proxy, or edge caching layer
- you move email to a separate provider
- you launch a store, membership system, or other stateful application
- you change CMS versions, runtime versions, or database engines
- you plan a redesign or URL structure change
- you are approaching seasonal traffic spikes or major campaigns
A practical way to keep this evergreen is to maintain a simple migration runbook with five sections:
- Current architecture: registrar, DNS host, web host, email host, CDN, SSL, analytics, backups.
- Critical records and credentials: DNS exports, access notes, mailbox inventory, service integrations.
- Pre-cutover tests: a repeatable QA list for pages, forms, login, transactions, and email.
- Cutover steps: exact DNS changes, timing, monitoring, and rollback conditions.
- Post-launch checks: crawlability, uptime, performance, logs, conversions, and form delivery.
If you are planning a broader site change, connect this migration checklist with your launch checklist, your DNS documentation, and your email authentication records. The goal is not just to move hosts. It is to keep the site reachable, secure, indexable, and operational while users notice as little as possible.
Final action list before you migrate:
- Document the current setup.
- Back up site and email separately.
- Lower TTL in advance if possible.
- Build and privately test the new host.
- Keep URLs stable.
- Change only the DNS records required.
- Verify SSL, email, and forms immediately after cutover.
- Monitor rankings, crawl health, uptime, and logs for the next several days.
That is the core of a safe hosting migration SEO workflow: reduce moving parts, test before traffic shifts, and treat email as its own project. Done that way, you can move website and email to a new host with far less risk than most rushed migrations create.