Migrate WordPress to a new domain in 4 simple steps with BackupBuddy

Occasionally, you may find that you need to migrate your website to a new domain. This used to be a hassle that may involve transferring hundreds or thousands of files, database migration scripts and days of downtime.

Well if you’re running a WordPress website, BackupBuddy makes migration a cinch.

BackupBuddy is a WordPress plugin by iThemes that provides an all-in-one solution for backing up, restoring and migrating WordPress sites. In this tutorial, we’ll look at the steps involved in migrating a real live website to a new domain name with BackupBuddy.

Click here if you can’t view the video above.


If you have installed WordPress manually before ypu shouild have no problem figuring out BackupBuddy. You need to have the following skills:

  • How to install WordPress plugins
  • How to use FTP
  • How to create MySQL databases

Step 1: Make a full backup with BackupBuddy

  1. Create a full backup
  2. Download backup zip file and importbuddy.php script to your computer

Step 2: Create a new MySQL database on NewSite.com

  1. Login to the new site’s control panel and create a new MySQL database and user.
  2. Add the new user to the new MySQL database with all privileges

Step 3: Run the import script

  1. Upload the backup zip file and importbuddy.php script from your computer to the root of the new site
  2. Browse to the import script in your browser e.g. NewSite.com/importbuddy.php
  3. Follow the migration and restoration tool’s instructions

Step 4: Redirect visitors from OldSite.com to NewSite.com

  1. FTP into your old site and edit the .htaccess file. Include the following line at the top of the file:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(www.)?OldSite.com [NC]
    RewriteRule (.*) http://NewSite.com/$1 [R=301,L]
  2. At this point it is safe to delete the WordPress-related files in the old site (except the .htaccess file)

Questions? Ask me in the comments below. If you’re still feeling lost after watching the video tutorial, I’ll help you migrate your site for you (details below).

Next Actions

BackupBuddy costs only $45 for a personal license. That’s a great deal for the peace of mind knowing that your website is automatically backed up. Business and Developer licenses are also available.

  1. Check out the other backup and restore features of BackupBuddy.
  2. If you purchase BackupBuddy with my affiliate link I will help you perform 1 WordPress migration free of charge. Contact me and I’ll let you know the steps. (I reserve the right to revoke this offer at any time in case requests are too overwhelming or cheaters.)

11 thoughts on “Migrate WordPress to a new domain in 4 simple steps with BackupBuddy

  1. I too had some problems with my webhost and decided to move
    to a better one. And I hired a tech guy to do it for me. Not that I don’t know
    my IT stuff, but because I could not afford to lose my Adsense blogs…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s