This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

Domain change is a different project from a host move

A host move keeps every URL the same and changes only where the domain points. A domain change rewrites every URL members, search engines, payment providers and old emails know about. Google's site move guidance treats it as a move with URL changes and warns that the visibility of your content in Search may fluctuate temporarily during the move.

For course and membership sites, the list of things that hold the old URL is long: bookmarks to lessons, links inside past receipts and renewal reminders, password reset emails already in inboxes, links in course PDFs, the Stripe webhook endpoint, OAuth or single sign-on callbacks, and affiliate or partner pages. Redirects cover most of these, but not all of them, so the plan needs an inventory before any switch.

Build the redirect map

Google says it's important to map your old site's URLs to the URLs for the new site, and recommends server side permanent redirects from the old URLs to the new URLs, using HTTP permanent redirects such as 301 and 308 where possible. It advises keeping the redirects for as long as possible, generally at least 1 year.

If the path structure stays the same and only the hostname changes, the map can be a single rule that preserves the path and query string. If you are restructuring at the same time, export every published URL from the old site, including lessons, course landing pages, membership pricing pages and account pages, and map each one. Change the internal links on the new site to the new URLs, as Google recommends, rather than relying on redirects internally. For the database side, see the URL search-replace rehearsal guide; WordPress's own migration documentation warns never to change the contents of the GUID column, and that a blind database-wide search and replace can cause issues with data serialization.

Search Console Change of Address: requirements

Google says that if you're changing domain names, submit a Change of Address in Search Console for the old site. The tool has specific requirements, listed below. It is not needed for HTTP to HTTPS moves or for switching between www and non-www.

  • Submit the new sitemap in Search Console, as Google recommends.
  • Remove any noindex or robots.txt blocks that were only needed for the migration.
Requirement or limitWhat Google documents
OwnershipYou must be an owner of both the old and new properties in Search Console
Property typeCan be used only on properties at the domain level
Path-level propertiesCannot move properties at the path level, such as http://example.com/petstore/
SubdomainsDoes not move any subdomains below the specified domain (including www)
RedirectImplement a 301 redirect from your old homepage to your new homepage
DurationNotifications shown for 180 days; maintain redirects for at least 180 days, longer if Google Search still sends traffic
Not forChanging address from http to https

Members, logins and payments

WordPress sets a wordpress_logged_in_[hash] cookie after login, and its cookie documentation advises that after moving a website you should try deleting cookies if login problems appear. Plan for every member to log in again on the new domain, and tell them in advance. Send the notice from the new domain's mail setup, link to the new login page, and make sure password reset works there before you send it.

Do not count on redirects for payment notifications. Stripe treats redirect responses to webhook requests as failures, so the webhook endpoint must be updated to the new domain; the Stripe webhooks guide covers MemberPress and WooCommerce steps. Also update any return URLs, success pages and customer portal links configured in the payment provider.

Email links already sent will point at the old domain. Redirects handle those only if the old domain keeps resolving and serving redirects, which means keeping the old domain registered and its DNS active for the life of the redirects.

Sequence for the switch

  • Inventory every place the old domain appears: site content, plugin settings, payment provider, email templates, external integrations.
  • Build and test the redirect map on staging; check that lesson URLs, account pages and query strings redirect correctly.
  • Verify both domains as domain-level properties in Search Console with the same Google account.
  • Switch: update WordPress site URLs, enable the redirects, update payment webhooks and return URLs.
  • Submit Change of Address for the old property and the new sitemap.
  • Tell members about the new address and the need to log in again; keep the old domain renewed and redirecting for at least a year.

Questions before you decide

How long should I keep the old domain redirecting?

Google's site move guide says generally at least 1 year, and the Change of Address help says at least 180 days, longer if Search still sends traffic. Old emails and bookmarks are a reason to keep them much longer.

Can I use Change of Address when moving from www to non-www?

No. Google says the tool is not needed for www or non-www switches or HTTP to HTTPS moves, and that it does not move subdomains below the specified domain.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Google Search Central: Site moves with URL changes Accessed 13 Oct 2026
  2. Google Search Console Help: Change of Address tool Accessed 13 Oct 2026
  3. WordPress Advanced Administration: Cookies Accessed 13 Oct 2026
  4. WordPress Advanced Administration: Moving WordPress Accessed 13 Oct 2026
  5. Stripe Docs: Receive Stripe events in your webhook endpoint Accessed 13 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Managed VPS

KnownHost

Consider it for
Consider KnownHost Basic VPS when you need a specific server configuration and clearly defined management support. It was advertised from $43.25 per month; confirm the billing term and full quote.
Starting cost
Basic managed VPS advertised from $43.25/month on 2026-09-15; confirm term and full invoice
Before you choose
Not for undiagnosed application bottlenecks or sites a shared plan already covers. No course-capacity or migration test is claimed here.

Checked 15 Sep 2026 · Pricing source

View KnownHost plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Hosting

Liquid Web

Consider it for
Use Liquid Web when the job is a defined managed-server responsibility and the quoted plan lists which server tasks they own versus yours.
Starting cost
Quote-dependent; VPS commonly $10–$100 and managed configurations can exceed $100 per Liquid Web's cost explainer (2026-09-15)
Before you choose
Not a fit until the failing component is identified. Management does not include application debugging unless the written scope says so.

Checked 15 Sep 2026 · Pricing source

View Liquid Web plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

Kinsta

Consider it for
Use Kinsta Single 20GB, listed at $35/month, when a WordPress course site needs published PHP-capacity controls and a staging rehearsal.
Starting cost
Single 20GB listed $35/month on 2026-09-15; first-month promotions and annual billing change the cash invoice
Before you choose
Do not treat visitor allowances as class concurrency. No plan here is verified for a specific learner count.

Checked 15 Sep 2026 · Pricing source

View Kinsta plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

WP Engine

Consider it for
Use WP Engine Essential when the quoted plan covers your plugin stack, membership cache rules, and an isolated staging copy.
Starting cost
Essential 1-site card displayed $336/year on 2026-09-15 with promotional first-year pricing; confirm undiscounted checkout
Before you choose
Skip if you cannot rehearse membership access and payments at the destination. No measured speed advantage is claimed.

Checked 15 Sep 2026 · Pricing source

View WP Engine plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Shared hosting

SiteGround

Consider it for
Use SiteGround StartUp, advertised at $2.99/month for a prepaid first 12 months then $17.99/month, when one WordPress site needs shared hosting rather than a server you administer.
Starting cost
StartUp first-term $2.99/mo prepaid 12 months, renews $17.99/mo on 2026-09-15 (world page: ex. VAT); 1 website, 10GB, ~10,000 visits marketing estimate
Before you choose
Visit marketing estimates are not class concurrency. Renewal is $17.99/mo after the prepaid term. No course-capacity test is claimed.

Checked 15 Sep 2026 · Pricing source

View SiteGround plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure

Cloud VMs

DigitalOcean

Consider it for
Use a DigitalOcean Droplet when you will administer a cloud VM, not when you need managed WordPress hosting.
Starting cost
Basic Droplet listed from $4.00/mo (512 MiB, 1 vCPU, 10 GiB SSD, 500 GiB transfer) on 2026-09-15; 3 static sites listed free. Confirm live checkout and bandwidth overage.
Before you choose
A listed VM size is not a WordPress or course-capacity claim. You own OS, updates, backups, and mail unless a separate product says otherwise. The static-site free tier is not a course site.

Checked 15 Sep 2026 · Pricing source

View DigitalOcean plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure