WordPress website migration through duplicator

The free Duplicator plugin makes it easy to copy and migrate WordPress sites. It’s the best free alternative. This is a great plugin against BackupBuddy created by iThemes.

Here’s few steps how to make a copy of your site with Duplicator. The exact steps you follow may differ depending on your server/host.

Note: you don’t need to install WordPress at the destination before following these steps.


Install and activate Duplicator.

In your admin menu, you’ll have a new Duplicator menu item. Click it.

Click the Create Package button, then Create Package Set.

If you’re moving to another server, click the Installer and Package buttons to download the files. If you’re staying on the same server, skip to the next step.

Use FTP or another file manager to access your website. If you downloaded the installer and package, upload them to the directory where your new site will live. If you’re staying on the same server, notice the new wp-snapshots directory next to your wp-admin andwp-content directories. Copy the files ending installer.php and package.zip to the directory where your new site will live. Rename the file ending installer.php to simplyinstaller.php.


The Duplicator plugin is supposed to be able to create databases, but I couldn’t get it to work, so I manually create them. If you need to do this, see your host for instructions (BlueHost and HostMonster users, see MySQL Database Creation)

In cPanel, create a new database.

Create a new database user.

Give the user all privileges to the database you created.


In your browser, enter the URL of the new website, followed by /installer.php. For example, if I’m creating dev.optimwise.com, I’d browse todev.optimwise.com/installer.php.

Change the fields in the Settings section if desired.

Enter the database information, and click Test Settings.

Check the box

I have read all warnings & notices


Click Install and wait for the installation.

Follow the steps on the next page to finish the installation.

Delete the contents of wp-snapshots in the source site.


If Duplicator doesn’t work the first time you run it, try again. Sometimes it works the second time.

Duplicator may not be able to create packages for sites with a lot of content; it may time out. Try going into the Duplicator settings and excluding wp-content. After using Duplicator to migrate the package, manually move wp-content via SFTP.

Since I didn’t create this plugin, and haven’t used it in all its possible ways, I haven’t experienced many of the problems that others have. So, I’m not the best person to ask for support. I suggest that you ask in the Duplicator plugin’s support forum, LifeInTheGrid support(they make the Duplicator plugin), or the general WordPress.org Support Forums.


If this plugin worked for you, please consider donating to support the developer (not me). After all, how much time and money did this free plugin save you?

How do you copy and migrate WordPress sites?

Leave a comment