Website migration & hosting

WordPress migration & hosting setup without the headache

Changing hosts, domains or platforms can break websites and lose rankings. I migrate WordPress sites safely, and move sites from Wix, HTML and other platforms onto WordPress, with zero downtime and SEO preserved.

  • What you get: a move to new hosting, a new domain or to WordPress from Wix or Blogger, tested first, with redirects and no downtime.
  • Best for: site owners changing host, domain or platform who cannot afford to lose rankings or email.
  • How to start: send the short quote form or a WhatsApp message with your website address. You get a reply with a plan and a fixed quote, usually within 24 hours.
  • Building WordPress sites since 2020
  • Fixed quote, usually in 24 hours
  • Support after launch
Why it matters

Migrations I handle

Hosting to hosting

Move to faster, better hosting with files, database and email settings transferred correctly.

Domain changes

Switch to a new domain with 301 redirects so you keep your Google rankings.

Other platforms to WordPress

Wix, Squarespace, Blogger, Joomla or static HTML moved onto WordPress.

HTTPS & DNS setup

SSL certificates, DNS records and email records configured properly.

What you get

What migration includes

Every project is built on WordPress, so you own your website and can update it yourself. Need something that isn't listed? Just ask.

Discuss Your Project
  • Full backup before moving
  • Files & database transfer
  • Zero-downtime switch-over
  • DNS & SSL setup
  • 301 redirects for changed URLs
  • Email & form testing
  • Broken link check
  • Speed check on new host
In depth

A zero-downtime move

01

Copy and test first

The site is copied to the new host and fully tested, including forms, emails, payments and links, while the old site keeps running.

02

Switch carefully

DNS is switched only when everything checks out, SSL is set up, and email DNS records are preserved so email keeps working.

03

Protect rankings

If URLs or the domain change, every old URL is 301-redirected to its new equivalent, and Search Console is monitored after the move.

WordPress migration, in detail

Most migration disasters come from small things: email records forgotten during a DNS change, a redirect sending every page to the homepage, or old hosting cancelled before anyone checked the new site. This is how I move websites between hosts, between domains and from other platforms onto WordPress, and what I check afterwards.

A migration, step by step

  1. Free review and a fixed quote. Send the website address, where it is hosted now, where you want it to go, and who manages your domain and email.
  2. Inventory and backup. A full backup of files and database, a list of every URL, a record of every DNS record, and your current Search Console figures as a baseline.
  3. Prepare the new host. The right PHP version, SSL and a staging area, with the DNS TTL lowered a day ahead so the switch spreads faster.
  4. Copy and test. The site is moved, or rebuilt for a platform migration, then tested on a temporary address while the old site keeps running.
  5. Switch over. A final sync of any new content or orders, then DNS is pointed to the new host, SSL is activated and redirects go live.
  6. Post-move checks. The full post-move checklist, then Search Console monitoring over the following weeks.

Host move, platform migration or domain change?

Host-to-host moveAnother platform to WordPressDomain change
What changesWhere the site livesThe whole system; the site is rebuiltThe address people and Google use
Do URLs change?NoUsually, so every old URL needs a redirectYes, every one
Main riskEmail and forms breaking after the DNS switchLost pages and rankings from missed redirectsA long dip if redirects are incomplete
Typical time1 to 3 working days1 to 3 weeks; longer for large storesA few days, then weeks of monitoring

Moving from Wix, Blogger, Shopify and others

A platform migration is a rebuild with your content carried across, not a copy. Each platform has its own catch:

  • Wix has no export of its design, so pages are rebuilt in WordPress, images re-uploaded and blog posts often imported from the RSS feed; see moving from Wix to WordPress.
  • Blogger posts and comments import well, but images hosted on Blogger must be pulled into your media library and old post URLs redirected; see moving from Blogger to WordPress.
  • Shopify products, customers and orders can move to WooCommerce, but customer passwords usually cannot, and /products/ and /collections/ URLs need mapping; see moving from Shopify to WooCommerce.
  • Squarespace, Joomla and static HTML follow the same pattern: list every page, move the content, map the URLs.

Because the design is rebuilt anyway, many clients refresh it at the same time; that becomes a website redesign with the migration included.

Zero-downtime steps

Visitors see no downtime because the old site keeps serving until the new one is proven. Three details make that work:

  • Staging and a temporary address. The copied site is tested through a preview URL or a hosts-file change on my computer before your domain points to it.
  • DNS TTL lowered in advance, so when the record changes, most visitors reach the new host within minutes to a few hours rather than a day.
  • Email records recreated exactly. If your email runs on Google Workspace, Zoho or your old host, the MX, SPF, DKIM and DMARC records are copied to the new DNS before nameservers change. This is the most common migration mistake; SPF, DKIM and DMARC explained covers what each record does.

For stores, the switch happens in a quiet period, and orders placed on the old site during the change are synced across.

SEO-safe redirects

On a host-to-host move nothing should change for Google, because every URL stays the same. When URLs or the domain change, I build a redirect map from your sitemap, a crawl and Search Console's top pages, then:

  • Redirect each old URL to its closest new equivalent, never everything to the homepage.
  • Use permanent 301 redirects, not temporary 302s; see 301 vs 302 redirects.
  • Send http, https, www and non-www versions to the final URL in one hop, with no chains.
  • Carry over titles, descriptions, headings and structured data on pages that rank.

For a new domain, the old domain stays registered and redirecting, and Google's Change of Address tool is used; changing your domain without losing SEO goes through it.

The post-move checklist

  • SSL active on every version of the domain, with no mixed content warnings; see fixing mixed content after moving to HTTPS.
  • Every form sends, and notification emails arrive, using SMTP where the new host needs it.
  • Checkout, payment gateway webhooks and order emails tested with a real order flow.
  • Caching suited to the new host, with old host-specific caching plugins removed.
  • No noindex or password left from staging, a fresh sitemap submitted, and no new 404s in Search Console.
  • Backups and uptime monitoring running on the new host, and a speed check against the old one.
  • Old hosting kept for a week or two as a fallback, then cancelled.

Migrating to Hostinger

If you are moving to Hostinger, you can use its migration request in hPanel, a migration plugin or a manual transfer. I usually prefer a manual or plugin move I control, so I can test before DNS changes. After the move, its LiteSpeed Cache replaces caching plugins from your old host, and if you plan to use Hostinger email, mailboxes are set up before the MX records change. Migrating a WordPress site to Hostinger without downtime has the full sequence. If speed was the reason for moving, speed optimization covers what hosting alone will not fix.

What is included, and what is not

The list near the top of this page is what every migration includes. These are separate or come from you:

  • Hosting, domain and email subscriptions, paid to the providers in your name.
  • Copying old mailbox contents. I keep email records working and can help coordinate a mailbox move.
  • Cleaning an infected site before it moves, and new design work, both quoted separately.

How long it takes

A typical WordPress host-to-host move takes 1 to 3 working days including testing, plus a few hours for DNS to spread. Large media libraries, big stores and slow access to the old host take longer. Platform migrations follow rebuild timelines: usually 1 to 3 weeks for a business site, and longer for stores with many products. A domain change takes a few days of work, then several weeks of watching Search Console as Google processes it.

Who it is for

Businesses leaving slow or expensive hosting, sites on Wix, Blogger, Shopify or Squarespace that have outgrown them, and companies changing their domain after a rebrand. If your Wix site is small and doing its job, you may not need to move at all.

How to prepare

  • Logins for the old host, the new host, your domain registrar and wherever DNS is managed.
  • Who provides your email, and every form, payment or integration that must keep working.
  • A quiet time for the switch, and Search Console access.

What you get at the end

  • Your site live on the new host with SSL, email working and forms tested.
  • A redirect map for any URLs that changed, and the completed post-move checklist.
  • Backups running on the new host, and a reminder of when the old hosting can be cancelled.

Send me your website address and where you want it to go for a free review and a fixed quote.

How it works

How a WordPress migration works

01

Share your current setup

Send your current host, domain registrar and where you want to move.

02

Plan and fixed quote

After a free review you get a written plan, a fixed price and a timeline before any work starts.

03

Copy and test

The site is copied to the new host and tested before any DNS change.

04

Switch and check

DNS is switched, redirects and email are checked, and the old host is kept as a fallback.

FAQ

Common questions

How much does a WordPress migration cost?

It depends on the scope: the number of pages, the features and how much content or setup is involved. After a free review of your needs you get a fixed quote, so the price is agreed before any work starts.

Will my website go down during the move?

No. I copy and test the site on the new host first, then switch DNS, so visitors see no downtime.

Will I lose my Google rankings?

Not with proper redirects and settings. I preserve URLs where possible and redirect anything that changes.

Can you recommend good hosting?

Yes. I can suggest reliable hosting based on your traffic and budget, and set it up for you.

Can you move my email too?

I make sure your email DNS records keep working, and can help coordinate moving mailboxes if needed.

Should I cancel my old hosting before the move?

No. Keep it running until the new site has been live and checked for a week or two, so there is a fallback if anything was missed. Do check its renewal date, so you are not charged for another year while you wait.

Can you move a WooCommerce store without losing orders?

Yes. The switch is planned for a quiet period, any orders placed on the old site during the change are synced across, and payments, webhooks and order emails are tested on the new host before it takes real traffic.

Will my Wix or Shopify design come across exactly?

Not automatically. Wix and Shopify designs cannot run on WordPress, so the design is rebuilt. It can be matched closely, but most clients use the rebuild to improve layouts that were not working.

Can I change host and domain at the same time?

It is possible, but changing one thing at a time is safer. If rankings dip after two changes at once, it is much harder to tell which one caused it. Where both are needed, I usually move the host first and change the domain once everything is stable.

Will I own the website?

Yes. The domain and hosting are registered in your name, you get your own administrator login, and any temporary access used for the work can be removed.

Do it yourself

Related tutorials and free tools

Contact

Let's build your next website

Available for freelance projects, agency white-label work and long-term maintenance. Feel free to pass this along to your team or company.

I reply within 24 hours, usually the same day. Your details are emailed to me, then WhatsApp opens so we can chat right away.

Chat now