How to Backup, Restore & Migrate your WordPress site

How to Backup, Restore & Migrate your WordPress site

Even though most hosting providers backup your website regularly, it is necessary to store own backups of your WordPress websites as well. Restoring a WordPress website when something has gone wrong is much easier than for example, to remove a virus manually on your own. Usually, a lot of files might be infected, and if you’re not certain you removed all of the WordPress malware, there is a risk for it to come back or just continuously slow down your website. In this article, I will show you how to backup your WordPress website, and how to restore it. This backup/export-method can also be used to move/migrate your WordPress installation to a new domain or to your local development environment.

It’s great that most hosting providers do take backups of your websites, however, sometimes, they don’t store them for a very long time. I’ve seen plenty of clients who have trusted their WordPress hosting providers with backups, but not found out that their WordPress site has been infected with a virus until it is too late and the backups needed, are too recent since the hosting provider only stored backups for a few weeks or months. Read through your WP host license agreement to see for how long your host is storing their backups of your website!

Creating your own backups of your WordPress website does not has to be hard, there are plenty of plugins who offers this functionality both for free and paid. A common problem I’ve seen is people who install these different backup plugins, but have never tried to restore the backup, which sometimes is above their level of skill. I’ve been there myself and over the years, I’ve tried a bunch of different free (and paid) WordPress backup plugins, and finally found my favorite.

The backup plugin I’m referring to is All-in-One WP Migration. They offer the plugin for free as long as your website backups size is less than 512MB. I’ve personally used this plugin plenty of times on different websites, and only paid for it a few (2-3) times when the website size has been too large.

According to WP Rocket, WP Core is 30.8MB and the average theme directory (/wp-content/themes) is around 25 MB. A single theme, however, is usually between 1MB and 10MB. Basically, if you’re not storing a huge amount of images/media-files, your WordPress site is probably less than 512MB – and you can use the free version.

Did you backup the website?
When was the last time you backed up your WordPress website?

Who is using All-in-One WP Migration and how many active installations are there?

The plugin has more than 2+ Million active installations and review score of 4.5/5 stars from more than 6000 reviews. Basically trusted by a good amount of WordPress websites.

So, what is the absolute best feature of All-in-One WP Migration?

According to the creators of the backup tool, ServMask themselves: “Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.”

For me, the best with All-in-One WP Migration is that it is incredibly easy to restore backups created with All-in-One WP Migration. You can restore old backups to your live WordPress website, or export it to a local development environment so that you can work on your website on localhost. This will definitely increase the development speed if you are not developing locally already. Also, the backup tool makes it easy to migrate to a different domain, you are basically just one or two clicks away.

It might seem weird that I choose to highlight one of the most obvious features of a backup-plugin.. however, have you actually tested to restore a backup you have created? The process is usually not as easy and as quick as one hopes it to be. So, that’s my main reason for choosing All-in-One WP Migration. It is quick and easy.

Another great use of this plugin is that it gives you an easy way to switch to a different hosting provider if needed.

How to backup your WordPress website

This guide will answer two important questions for every website owner: “How do I back up my website?” and “How do I export my entire WordPress site?”.

  1. Download/install the All-in-One WP Migration. There are generally three common ways of installing WordPress plugins:
  • Download the plugin and upload it via FTP. When the plugin is uploaded, go to the WordPress admin panel and activate the plugin.
  • Download the plugin and upload it via the WordPress admin panel. Navigate to Plugins, Add new and go to “Upload plugin”. Select the downloaded zip file and hit install now.  Drag and drop works as well.
  • Simply navigate to Plugins, Add New and search for All-in-One WP Migration. Find All-in-One WP Migration by ServMask and hit the “Install Now” button and when it is installed, activate the plugin.
Install and activate All-in-One WP Migration
Install and activate All-in-One WP Migration

2. Navigate to the plugin page. Hit the “Export to” and select “File”.

3. The plugin will now create the backup file, and when the process is done, download the backup and store it in a safe location – preferably, store a copy on more than one location.

4. Done! You have successfully created and downloaded a backup of your WordPress website.

Download your WordPress backup
Done. Download and store the backup on a safe place

How to restore your WordPress website using your backup file

Restoring your website using the backup created by All-in-One WP Migration is fairly easy. The process is the same if you are migrating to a new domain or want to import it to your local development environment.

  1. Make sure that All-in-One WP Migration is installed (see previous installation instructions).
  2. Navigate to All-in-One WP Migration, go to “Import”.
  3. Drag and drop your backup file. If you didn’t rename the backup file, here is an example of the file name:
  4. The backup installation will now be prepared and it can take a while.
“Proceed” and wait for the backup to be installed.
Restoring a backup using All-in-One WP Migration

5. Hit “Proceed” and wait for the backup to be installed.

All-in-One WP Migration - Successful WordPress backup restore
Your site has now been imported successfully!

6. Navigate to “Settings”, “Permalinks”, then click “Save Changes”.

7. Done, your WordPress backup is successfully restored.

increase upload limit – All-in-One WP Migration

A hot topic on different forums and on YouTube regarding All-in-One WP Migration is how to increase the upload limit without paying for the plugin. Let me save you some time here. The “hack” where you increase the All-in-One WP Migration plugin upload limit from 512MB to 10GB by switching the Max File Size from 512 MB does not work anymore. Instead, pay for the plugin if your website is too big. It’s a GREAT plugin worth paying for when needed. Give some credit to the developers, we want this plugin alive and well in the future too, as it saves its users a lot of time and hassle when backing up WordPress.

Leave a comment