Moving a site to a new host is rarely just a server change. It affects DNS, caching, SSL, redirects, crawlability, analytics, email routing, and the small technical details that often create the biggest SEO problems. This checklist is designed as a reusable migration playbook: something you can return to before any hosting move, whether you are migrating a brochure site, a WordPress install, an ecommerce store, or a custom app. The goal is simple: move the website to a new host with as little downtime, ranking volatility, and operational confusion as possible.
Overview
A hosting migration can be low-risk if you separate the work into phases: audit, prepare, clone, test, cut over, and monitor. Most migration issues happen when teams treat launch day as the whole project. In practice, the real work happens before the DNS switch and after the site goes live on the new infrastructure.
Use this framework when you move a website to a new host:
- Audit the current environment. Record what exists before you touch anything.
- Prepare the destination host. Match or improve the runtime, security, and performance setup.
- Create a full backup. Keep downloadable copies of files, databases, and configuration.
- Stage and test the migrated site. Use a temporary domain, preview URL, hosts file override, or staging environment.
- Plan DNS carefully. Understand whether you are changing hosting only, nameservers, or the domain itself.
- Protect SEO signals. Preserve URL structure, metadata, canonicals, internal linking, structured data, and status codes.
- Monitor after cutover. Check logs, indexing, redirects, forms, email, performance, and uptime.
If you are still deciding what kind of infrastructure you need, it helps to compare hosting models before you migrate. See Shared Hosting vs VPS vs Cloud Hosting: Which Should You Choose in 2026? and Managed WordPress Hosting vs Standard Web Hosting: Features, Speed, and Cost Tradeoffs.
Pre-migration master checklist
- List all domains, subdomains, and environments involved.
- Export current DNS records, including A, AAAA, CNAME, MX, TXT, SPF, DKIM, and DMARC where relevant.
- Document server stack details: web server, PHP or runtime version, database version, cron jobs, SSL setup, firewall rules, and cache layers.
- Crawl the existing website and save a URL inventory.
- Download full backups and verify they can be restored.
- Note current analytics, tag manager, pixels, and conversion tracking setup.
- Record benchmark data: response times, core page templates, indexed URLs, and critical rankings if you track them.
- Lower DNS TTL in advance if you control the zone and expect to update records later.
- Prepare rollback instructions before launch day.
If the domain itself is also moving between registrars, keep that work separate when possible. A host migration is simpler than a registrar transfer, and combining both increases the chance of downtime or email disruption. For domain-specific steps, see Domain Transfer Checklist: How to Move a Domain Without Downtime or Lost Email.
Checklist by scenario
Different migrations fail in different ways. Use the scenario that best matches your setup, then layer it onto the master checklist.
Scenario 1: Static or simple business website
This is the lowest-risk case, but it still deserves discipline. Even a small company site may depend on forms, DNS records, CDN rules, and local SEO landing pages.
- Copy all files exactly, preserving directory structure and filenames.
- Keep the same URL paths if SEO continuity matters.
- Verify contact forms, thank-you pages, downloadable PDFs, and embedded maps.
- Reissue or install SSL certificates before cutover.
- Check robots.txt and meta robots tags to ensure staging restrictions do not follow the site into production.
- Validate canonical tags on the homepage and key landing pages.
- Test mobile navigation, images, fonts, and caching behavior.
Scenario 2: WordPress hosting migration
WordPress migrations are common, but plugin-driven sites often have hidden dependencies. Treat the database and the filesystem as equally important.
- Export the database and copy the wp-content directory, themes, plugins, and uploads.
- Review serialized data issues if you are changing URLs.
- Confirm PHP version compatibility and required extensions on the new host.
- Check permalink structure after import.
- Rebuild caching and optimization settings if your old host used server-side caching that does not exist on the new platform.
- Test forms, search, user login, media library, scheduled posts, and ecommerce plugins if installed.
- Verify noindex settings in WordPress reading options and any SEO plugin settings.
- Confirm XML sitemaps still generate correctly.
If your migration is also a hosting upgrade, you may want to review the performance and management tradeoffs in Managed WordPress Hosting vs Standard Web Hosting: Features, Speed, and Cost Tradeoffs.
Scenario 3: Ecommerce site
Ecommerce migrations have more operational risk because session handling, payment flows, transactional email, and stock updates are involved. Plan a freeze window if orders or catalog data may change during the final sync.
- Schedule the migration during a lower-traffic period.
- Pause major site changes during the final migration window.
- Export the latest database as close to cutover as possible.
- Test cart, checkout, taxes, coupons, payment gateways, shipping methods, and confirmation emails.
- Verify inventory updates and webhook integrations.
- Confirm product schema, category canonicals, faceted navigation behavior, and pagination rules.
- Watch for duplicate content if filters or search pages generate crawlable URLs.
- Monitor order placement and payment logs immediately after launch.
Scenario 4: Custom app or developer-managed stack
Custom applications usually depend on environment variables, build pipelines, object storage, queues, APIs, and background workers. The website may render correctly while other business functions silently fail.
- Document all secrets, environment variables, cron jobs, workers, and deployment steps.
- Replicate web server rules, redirects, and security headers.
- Check build artifacts, asset pipelines, and image processing tasks.
- Test API callbacks, authentication flows, and third-party integrations.
- Verify log access, error reporting, and uptime monitoring before cutover.
- Review database connection limits, memory settings, and file permissions.
- Use health checks and smoke tests for critical routes and actions.
Scenario 5: Migration with minimal downtime
If your priority is site migration without downtime, focus on synchronization and traffic switching rather than only copying files.
- Build and test the new environment while the old site remains live.
- Reduce TTL early if you manage DNS.
- Perform a final content and database sync near launch.
- Switch traffic using DNS, load balancer, or reverse proxy methods appropriate to your setup.
- Keep the old host available temporarily as a fallback.
- Avoid editing content on both systems during the final switchover.
What to double-check
This is the part of the website migration checklist that protects search visibility and business continuity. Many migrations appear successful on the homepage while hidden issues damage crawlability or conversions for weeks.
SEO-critical checks
- URL structure: Preserve existing URLs whenever possible. If URLs must change, map every old URL to the best matching new URL with 301 redirects.
- Redirects: Test high-value pages, blog posts, landing pages, media URLs, and outdated URLs that still earn links.
- Status codes: Make sure important pages return 200, removed pages return appropriate responses, and redirects do not chain unnecessarily.
- Canonical tags: Confirm they point to the live preferred URLs, not staging, preview, or old host paths.
- Robots controls: Check robots.txt, x-robots-tag headers, and meta robots tags for accidental blocking.
- XML sitemap: Regenerate and submit an accurate sitemap after launch if your workflow includes it.
- Internal links: Update hardcoded absolute URLs, mixed content references, and navigation paths.
- Structured data: Validate key schema output after migration, especially on product, article, and organization pages.
DNS and infrastructure checks
- DNS records: Review A, AAAA, CNAME, MX, TXT, SPF, DKIM, and DMARC records before and after cutover.
- SSL: Ensure the certificate covers the domain, www host, and any relevant subdomains.
- CDN and cache: Purge caches after launch and verify new assets are served correctly.
- Firewall and WAF rules: Confirm legitimate traffic, payment gateways, and uptime monitors are not blocked.
- Compression and caching headers: Recheck performance settings if the server stack changed.
Business function checks
- Lead forms send to the correct inbox.
- Transactional emails are delivered.
- Search and on-site filters work.
- Analytics and tag manager fire correctly.
- Phone links, messaging links, and CTA buttons are intact.
- Backups are running on the new host.
- Admin access works for the right users with the right permissions.
If your setup includes domain privacy protection, registrar-level locking, or DNS management changes, review them before and after the migration. See WHOIS Privacy and Domain Protection: What to Enable Before You Launch.
A practical launch-day sequence
- Take a fresh backup from the old host.
- Complete the final sync to the new host.
- Run smoke tests on the new environment.
- Update DNS or traffic routing.
- Purge cache and CDN layers.
- Test homepage, top landing pages, forms, checkout, login, and search.
- Check headers, canonicals, robots rules, and redirects.
- Monitor logs, uptime, and error alerts for several hours.
- Keep the old environment available until stability is confirmed.
Common mistakes
The fastest way to reduce migration risk is to avoid the same predictable errors that appear in otherwise competent projects.
1. Combining too many changes at once
A host migration is already a meaningful change. Adding a redesign, CMS switch, URL restructure, and domain move at the same time makes troubleshooting harder. If possible, separate changes into stages.
2. Forgetting that email may depend on DNS
Teams sometimes change nameservers or DNS zones for the website and accidentally break business email. Always inventory MX and TXT records before making DNS changes. If you need help thinking through domain and DNS dependencies, the registrar-side considerations in Domain Transfer Checklist: How to Move a Domain Without Downtime or Lost Email are relevant even when the host is the main thing changing.
3. Launching with staging blocks still active
Password protection, noindex tags, or restrictive robots.txt rules are useful in staging and harmful in production. This single mistake can suppress organic traffic quickly.
4. Missing redirect mapping
Even if the plan is to keep all URLs the same, migrations often expose old path changes, trailing slash variations, uppercase URLs, media paths, or category archives that need redirect handling.
5. Skipping post-launch monitoring
Not every issue appears immediately. A queue worker may fail later, a certificate may not cover all hostnames, or a plugin may break under traffic. Monitor for at least several days, not just the first hour.
6. Assuming performance will improve automatically
A new host can still be slower if caching, image handling, database tuning, or geographic routing are not configured well. Hosting quality matters, but so does setup. For budgeting and feature comparisons, see Web Hosting Pricing Guide: What You Really Pay for Storage, Bandwidth, Backups, and SSL.
7. No rollback plan
Sometimes the right technical decision is to revert quickly, fix the issue, and relaunch cleanly. That is only possible if the old environment remains intact and you know exactly how to switch back.
When to revisit
This checklist is worth revisiting before any change that touches hosting, DNS, application architecture, or search-facing URLs. Migration risk is not limited to a one-time replatform.
Review and update your process when:
- You change web hosts, cloud hosting providers, or server regions.
- You move from shared hosting to VPS or managed cloud hosting.
- You adopt managed WordPress hosting or switch from one WordPress stack to another.
- You redesign the site and alter templates, navigation, or URL structure.
- You add a CDN, reverse proxy, or new security layer.
- You change DNS providers or nameservers.
- You merge websites, retire subdomains, or launch a new domain and hosting setup.
- Your internal workflow changes, including deployment tooling, cache setup, or monitoring.
A good habit is to keep a living migration document with three parts: your baseline inventory, your launch-day runbook, and your post-launch test list. Before seasonal campaigns, product launches, or major content pushes, reread the checklist and refresh anything that has changed in your stack.
For business sites, the most practical next step is simple: create your own version of this checklist in a shared document and tailor it to your environment. Add your DNS records, analytics IDs, form endpoints, plugin list, integrations, staging process, and rollback instructions. Then the next time you need to move a website to a new host, you will not be rebuilding the process from memory under time pressure.
If you are still early in planning, it may also help to review broader decisions around domain registration, domain and hosting choices, and launch setup before you migrate. Related reading includes How to Choose a Domain Name for Your Business: Availability, Branding, and SEO Checklist, Best Domain Extensions for Businesses, Startups, Portfolios, and Online Stores, and Domain Name Cost Guide: Registration, Renewal, Transfer, and Hidden Fees by TLD.
Use this article as a preflight list, not just a one-time read. The underlying tools and platforms may change, but the migration discipline stays the same: document first, test before switching, preserve search signals, and verify everything after launch.