How to Migrate a WordPress Website to a New Host Without Downtime

How to Migrate a WordPress Website to a New Host Without Downtime

July 4, 2026

Moving a WordPress site to a new host can feel risky: one missed DNS change, expired SSL certificate, or incomplete database export can turn into downtime, broken forms, or missing orders. The good news is that most migration problems are preventable when you follow a clean checklist.

This guide explains how to migrate a WordPress website to a new host safely, including backups, staging, email, SSL, DNS, and post-launch testing. It is written for small businesses, ecommerce stores, agencies, and site owners who want better performance without losing traffic during the move.

When should you move your WordPress site to a new host?

A migration is worth planning when your current hosting is holding the site back. Common signs include slow page loads, frequent resource limit errors, poor support, weak security controls, unreliable backups, or hosting that does not scale during campaigns and seasonal traffic spikes.

If your site is growing, compare your current setup with a platform built specifically for WordPress. SleekWeb Host offers managed WordPress hosting for site owners who want an optimized environment, easier maintenance, and room to scale.

WordPress migration checklist before you start

Before touching DNS or moving files, prepare the essentials. A little planning prevents most migration issues.

  • Full site backup: Export both WordPress files and the MySQL database.
  • Current login access: Confirm admin, hosting panel, domain registrar, and DNS access.
  • Plugin audit: Update WordPress core, themes, and plugins, then remove unused plugins.
  • Email inventory: Note every mailbox, forwarder, and DNS record used for business email.
  • SSL plan: Confirm how the new host will issue or install an SSL certificate.
  • Traffic timing: Schedule the move during your lowest traffic window.

Step 1: Back up files, database, and email settings

A WordPress site has two main parts: the website files and the database. Files include WordPress core, themes, plugins, images, and uploads. The database stores posts, pages, users, settings, product data, and form entries.

Create at least one downloadable backup before making changes. If the site handles orders, bookings, or leads, take the final database backup as close to launch as possible so new activity is not lost.

Do not forget email. If your website and inboxes share the same domain, moving DNS without planning mail records can interrupt business email. Review your current MX, SPF, DKIM, and DMARC records, or consider using dedicated professional email hosting alongside the migration.

Step 2: Set up the new hosting environment

Next, prepare the destination account. Create the domain entry, install WordPress if needed, configure PHP version, enable caching tools, and create a fresh database. If your site is heavy, uses WooCommerce, or receives unpredictable traffic, consider whether shared hosting, cloud hosting, or VPS hosting is the right fit.

For many small business sites, optimized web hosting is enough. For larger stores, membership sites, and high-traffic campaigns, cloud hosting or VPS hosting can provide more control and scalability.

Step 3: Move WordPress files and database

You can migrate WordPress manually or with a migration plugin. Manual migration gives you the most control, while plugins are faster for simple sites.

Manual migration method

  1. Download all WordPress files from the old host.
  2. Export the database using phpMyAdmin or the hosting panel.
  3. Upload the files to the new host.
  4. Create a new database and database user.
  5. Import the database into the new host.
  6. Update wp-config.php with the new database name, username, password, and host.

Plugin migration method

Migration plugins can package the files and database into a single archive. This is often easier for beginners, but large sites may hit upload limits or timeout restrictions. If a plugin stalls, use the manual method or ask the new host for migration support.

Step 4: Test the site before changing DNS

Never point the domain to the new host until the copied site has been tested. Use a temporary URL, staging domain, or hosts file preview to check the migrated site privately.

Test these items before launch:

  • Homepage, core service pages, blog posts, and landing pages
  • Contact forms, quote forms, booking forms, and checkout flows
  • Images, downloads, PDFs, and media library files
  • Permalinks and internal links
  • Admin login, user roles, and plugin settings
  • Mobile layout and page speed

Step 5: Lower DNS TTL and point the domain

DNS controls where your domain sends visitors. Before migration day, lower the TTL value for key records if your registrar allows it. A lower TTL helps DNS changes propagate faster.

When testing is complete, update the domain’s A record, nameservers, or relevant DNS entries to point to the new host. Keep the old hosting active for a few days after launch so visitors who still resolve the old DNS are not immediately stranded.

If you are also registering or transferring a domain, review SleekWeb Host’s domain registration and hosting options so your domain, DNS, hosting, and email setup stay easier to manage.

Step 6: Install SSL and force HTTPS

After DNS points to the new host, install or reissue the SSL certificate. Then confirm that every version of the site redirects to the secure HTTPS version.

  • http://example.com should redirect to https://example.com
  • http://www.example.com should redirect to the preferred HTTPS version
  • No pages should show mixed content warnings
  • Images, scripts, and stylesheets should load over HTTPS

If your old host handled SSL automatically, do not assume the certificate will transfer. Confirm the new certificate is active and review SSL security options if you need stronger trust signals for forms, logins, or ecommerce.

Step 7: Run post-migration quality checks

Once the domain resolves to the new host, test the live site again. This final pass catches problems that only appear after DNS and SSL are active.

  • Submit contact forms and confirm notifications arrive.
  • Place a test order if the site uses WooCommerce.
  • Check Google Search Console for crawl or indexing issues.
  • Run a speed test and compare it with pre-migration performance.
  • Confirm analytics, pixels, and conversion tracking are still installed.
  • Scan for broken links and missing images.

Common WordPress migration mistakes to avoid

  • Changing DNS too early: Always test the copied site first.
  • Skipping email records: Website migrations often break email when MX records are overlooked.
  • Using stale backups: Take a fresh database export before launch.
  • Ignoring SSL: HTTPS must work immediately after the move.
  • Canceling old hosting immediately: Keep it live until DNS propagation and testing are complete.

FAQ: WordPress website migration

How long does it take to migrate a WordPress website?

A small brochure site can often be migrated in a few hours. Larger WordPress sites, WooCommerce stores, and membership sites may need a full day or more because backups, testing, DNS, SSL, and post-launch checks take longer.

Can I migrate WordPress without downtime?

Yes, downtime can usually be avoided by copying the site first, testing it on the new host, lowering DNS TTL, making a final database sync, and keeping the old hosting active during propagation.

Will changing hosts hurt SEO?

A clean migration should not hurt SEO. Problems usually come from broken URLs, missing images, slow servers, failed SSL, or accidental noindex settings. Keep the same URL structure, verify redirects, and monitor Search Console after launch.

Do I need a new domain when moving WordPress hosts?

No. You can keep the same domain and simply point DNS to the new hosting account. If you want everything managed in one place, you can pair hosting with domain registration and DNS management.

What type of hosting is best after a WordPress migration?

It depends on traffic, plugin load, and business needs. Small sites often do well on managed WordPress hosting. Growing sites may benefit from cloud hosting or VPS hosting. If you are unsure, start with the plan that matches today’s traffic but leaves a clear upgrade path.

Ready to move WordPress with less risk?

A successful WordPress migration is not just a file transfer. It is a controlled launch process: back up, build the new environment, test privately, update DNS, secure HTTPS, and verify everything after launch.

If your site has outgrown slow or unreliable hosting, compare SleekWeb Host’s WordPress hosting, cloud hosting, and VPS hosting plans before your next migration.