How to Clone a WordPress Site

This tutorial explains how to clone or duplicate a WordPress site by following a few simple steps.

After reading this tutorial, you’ll know how to clone your WordPress website, including its database, in the easiest way. The method explained in this article requires a plugin installation (explained below), and all the process is done from the dashboard.

All the steps described in this WordPress tutorial include real scenario screenshots, making it easy for any WordPress-level user to follow them.

How to Clone a WordPress Website From the Dashboard:

To clone a WordPress website from the dashboard, you need to install a plugin to create an image of your whole website, including not only the server files but the database too.

This task can be considerably simplified by installing a plugin, such as All In One WP Migration. The sample plugin used in this tutorial whose free features are enough to clone or back up a website.

To begin, you need to install the plugin. On the left menu of the dashboard, press Plugins. Then, select Add New as shown in the screenshot below (Plugins>Add New):

In the plugins installation screen, type “all in one wp migration” in the keyword search field. When displayed, press the Install Now button of the plugin named All-In-One-WP-Migration, as shown in the following image:

Once installed, press the Activate button to enable the plugin.

After enabling the plugin, you can start using it to clone or duplicate your WordPress website.

Find All-In-One-WP-Migration in the left dashboard menu and pass your mouse pointer over it to display additional options, including the following:

  • Export: In the free version, this option allows downloading an image (An exact clone) of a WordPress website to be restored later. Paid features will allow you to export site images to Google Drive, Amazon, FTP, and more. The free feature to download a clone of the site is explained later in this article.
  • Import: This is the option used to import created images or clones of a WordPress site.
  • Backups: This option allows to create a backup or clone of the WordPress site and to download it locally to your computer in the same process. In its free version, the backups created with this feature can’t be restored from the plugin (You can download and import them using the previous option Import). The free feature of this option is also explained in this tutorial.

Let’s check first the Backups function, which keeps a backup in our server and allows us to download it too. Press All-In-One-WP-Migration and then, Backups (All-In-One-WP-Migration>Backups):

In the Backups screen, press the CREATE BACKUP button shown in the following screenshot:

Wait until the backup process ends:

Once the backup is ready, press the button “DOWNLOAD <YOURDOMAIN> SIZE:N”, as shown below:

You can download the backup to your computer or press the close button. A copy of the generated backup will remain in your hosting under the path /wp-content/plugins/ai1wm-backups/. Remember, with the free version of this plugin, you won’t be able to import backups stored in your server, but only to upload them from your computer.

Now, let’s explore the Export feature. Place your mouse pointer back over All-In-One-WP-Migration in the left menu and on the displayed submenu, press Export (All-In-One-WP-Migration>Export):

Next, click the EXPORT TO on the dropdown menu and select the first option FILE, as shown in the following image:

Wait for the site image to be generated:

When ready, press the “DOWNLOAD <YOURDOMAIN>” button to download the website clone to your local device:

That’s how you can download an image or clone of your WordPress site using both the Export and Backups function of this plugin. For example, let’s see how to restore or install the images or clones into a new WordPress installation. This is great to migrate your WordPress website from a hosting to other.

To restore or install your site clone, find All-In-One-WP-Migration on the dashboard menu and select the Import option (All-In-One-WP-Migration>Import):

On the IMPORT SITE page, press the IMPORT FROM on the dropdown menu and select the FILE option. Then, select the file from your computer you generated following the previous steps (IMPORT FROM>FILE):

The import process will start, and before finishing to restore your site image, you will be asked to confirm the action by pressing the PROCEED button shown below.

NOTE: After performing this action, even your current dashboard credentials will be replaced by the original site ones:

Now, as you can see, you have an identical website to the one you previously exported.

This tutorial only covered the process using a specific plugin, but the market offers a lot of free alternatives, including the following:


I hope this tutorial explaining how to clone a WordPress site easily is helpful to you. As you can see, cloning a WordPress site and restoring it on a new server, WordPress installation, or even at the same installation to fix an unrecoverable failure is pretty easy. By following instructions as described above, any WordPress level user can get it done with a few steps. This tutorial is directed to new WordPress administrators and focused on the simplest way. You also could clone your site by creating backups both for your hosting files and your database. Yet, as I already said, the process described in this tutorial is more simple, and you can disable the plugin after generating your site image.

Thank you for reading this WordPress tutorial. Keep following Linux Hint for more professional WordPress tips and tutorials.

About the author

David Adams

David Adams is a System Admin and writer that is focused on open source technologies, security software, and computer systems.