How to migrate WordPress to another server or hosting fast and easy

Migrating a WordPress website from one server to another can be very easy or complicated, depending on what tool you use. In this post I’m going to introduce you to the easiest and fastest way I’ve found so far to migrate a WordPress site.

This quick and easy formula that I was talking about consists of using one of the best plugins to perform migrations that I have tried, All-in-One WP Migration, a tool that I use almost daily and that you have at your fingertips in the WordPress repository.

This plugin rivals Duplicator in the sense that it is easier to use for non-technical people and that, dear reader, and opens up a world of incredible possibilities.

Because believe me, depending on someone else, either a developer or a technician to help you according to what, well, hey, it gives a little stick.

So I am confident that when you finish reading this tutorial, you will have a feeling of greater freedom to do and undo at your whim with what is the most widely used web content manager in the world: WordPress.

At least, a feeling of greater freedom compared to what you have right now, just before you start reading this article. Take note.

Today I am going to tell you how you can make three technical tasks that a priori are complicated just thinking about how to solve them , become three tremendously trivial tasks, or almost. At least, that’s my feeling.

I explain it to you as I like it, with illustrative images point by point so that you do not lose detail and the time invested you can take advantage of it immediately.

Then you tell me if you agree with me or not and we chatted for a while in the comments.

The three tasks are:

  1. Migrate your WordPress from one hosting to another.
  2. Migrate your WordPress from your personal computer to your hosting.
  3. Migrate your WordPress from one domain to another, or to a subdomain.
  4. Migrate your WordPress from a domain to a subfolder.

I know I have told you three tasks; nothing happens, I give you another one that surely you were thinking about it.

This is what comes to be how with a single tutorial you will solve 4 possible scenarios.

Come on, let’s go there

Export WordPress site to migrate with All-In-One WP Migration

Before diving into the installation, I suggest that you think about any of the operations that I mentioned above.

I’m going to imagine that I want to migrate my website from the domain that is in hosting 1, to the subdomain that is in hosting 2.

Keep in mind that I am going to stick to the merely technical topic, without taking into account SEO topics, which are also important in a migration, but it is not the purpose of this article, which is focused on showing you how the plugin works so that you win in agility and freedom to do and undo at your whim with your WordPress.

I’m telling you because, to start with, in my specific scenario I have to install the plugin at

Step 1. Download the plugin from the WordPress repository

Once installed, a new menu appears on the left side called All-in-One WP Migration.

Step 2. Access the All-in-One WP Migration exporter

The idea here is to give an Export type command (1) to land on the Export Site page (2) and here configure the options to your liking

If you click on point 3 the advanced options appear. In them you have the possibility to mark which options you do not want to migrate, that is, I want to export the entire site except this, that and that other.

If this is your first experience with this plugin, don’t change anything. Leave everything as I mark you in point (5).

In points (4) and (6) you can see the different options where the file resulting from the export operation will land.

Note: In the free version of the plugin, the only option to choose is to export to a file (Export to file). The rest of the options are activated by acquiring the corresponding plugin Add-on.

But this is not a problem, since the plugin is perfectly functional.

Execute an order to export the entire site to a file, as you have seen in the previous point

Materialized the previous point, then you will see that what I show you in the image below appears.

Here it is your turn to wait for the plugin to finish its work and it shows you a window to close or download the file. You do not have to do anything else. The plugin takes care of everything.

Step 3. Download the resulting file to your computer

Now I want you to locate the file in your usual download folder on your computer and look closely at the following details.

The name of this file consists of the domain, plus the date and time plus a “.wpress” file extension.

The extension “.wpress” a priori can only be manipulated with the WordPress plugin, that is, you do not see a ZIP file to use that you can unzip as you please. These are relevant details that are interesting to keep in mind.

This file is important for the second part of this operation.

You have completed the part the first part in question. Let’s go for the second part.

Import the created file on the new server

First of all, insist on the importance of using good hosting.

I have used Pilvia, which is a specialized managed WordPress hosting service, in this example, but you can do the same with the hostings, such as IonosBlueHost or SiteGround, for example.

In this hosting I have installed a WordPress in the subdomain “” and, within that WordPress, the All in One WP Migration plugin.

The result of that operation is what you see in the image below.

Step 1. Install All in One WordPress Migration on the new site

Well now we continue with the steps. As before. Install the plugin on the new site you just created:

Step 2. Import the migration file

And in this step is the key to the matter. You are going to import the “.wpress” file that you exported in the first part:

Simple. I comment the points of the image above:

  1. Access the import section of the plugin.
  2. Drag the “wpress” file over the box, or … (point 3).
  3. Go classic and select your file from a window to use.
  4. Pay attention to this important detail that I mark in point 4. If your “wpress” file is larger than 512 megabytesyou will have to invest in an Add-on to be able to extend this limit.

It is the only “snag” that the free version has; the 512 megabyte limit, which, on the other hand, is also not such, since somehow they have to finance the development and maintenance time invested in this plugin.

Note: The cost of the Add-on is laughable ($ 69) compared to the benefit it provides.

We continue. I choose to drag and drop the file:

Then you will see an image like the one I show you at the bottom, where you are informed of the progress of uploading / importing the file.

Step 3. The critical point of no return

When completing the file upload process you have to click on “CONTINUE”.

This point is important, because you are saying to the plugin the following: ” Hey man, overwrite everything in this WordPress for everything you have in the export file” .wpress “you just uploaded, this is: the base data, media folder, plugins, themes, everything. Brush it, which is what I want”.

Just tell you to make sure it is what you want before hitting this button … Of course it is what you want! If not, what are you doing in this?

Without a doubt, this is the strong point of the plugin, since it takes care of everything. You don’t have to do anything technical, nothing out of the ordinary, beyond installing a WordPress, exporting a file, importing it, in short… very, very simple and available to anyone.

The data has been successfully imported. Now save the permalinks.

Once the changes have materialized, you have to save the permalinks twice. I still don’t quite understand why it has to be done twice, but I haven’t given it much thought.

Be sure to click the link that marked you in (1) and save the changes.

Step 4. Save the permalinks

Login to your imported WordPress. Enter the password user data of your user (in your case, the one that applies).

Save Changes. Do it twice.

You’re done!

Step 5. Verify that the import has worked well

You don’t have to do anything else, just check that everything is correct.


Compare what you have in one domain with what you have in the other.

You see? Exactly the same.

Just tell you that, for me, Al-in-One WordPress Migration is undoubtedly one of the best plugins to migrate your WordPress, your digital asset, your business or whatever you want to call it, regardless of the particular scenario you have.

What other use can you give this plugin?

Please note that this plugin is not only useful for migrating real sites, you can also use it as a tool to create laboratory environments to test plugins and themes. Along the same lines as WP Staging, a plugin that is also very powerful and useful in its work.

What’s more, this is something that I highly recommend if you are going to “get your hands on” your blog at the code level. It is mandatory to test things on a mockup to test before applying the changes and avoid mistakes that can leave your site “dead”.

And you, how do you manage to migrate your WordPress? Count, count and we are left with the best alternative. You think?

Nothing else for today; now I wait for you in the comments or in the next article.

Arsalan Masood
Internet Entrepreneur, Blogs Writer, Marketer, Social Media & SEO Expert. Passionate about WordPress Blogging, Digital Marketing and SEO. Founder & CEO of Virally Media Private Limited & BloggerGeeks

10 must-do tasks on a newly created WordPress blog

It is not new that at this point WordPress is the platform par excellence to create almost any type of website, especially if you...

How to migrate WordPress to another server or hosting fast and easy

Migrating a WordPress website from one server to another can be very easy or complicated, depending on what tool you use. In this post I'm going to introduce...

How to create a super easy WordPress Gravatar and why you should have it

In today's post I am going to explain something that you have surely heard of on many occasions: gravatar. Sounds familiar to you, right? Surely yes! When you...

The Best Free and Premium WordPress Themes

Choosing your WordPress theme (the design template) is one of the most important decisions you are going to make on your website. The readers and the success of your...

How to Migrate Blogger to WordPress – The Complete Guide

All are tedious, complicated and unappetizing, but they are nothing compared to migrating a blog from Blogger to without having nightmares and losing hair. So, because...

WordPress Security: Complete Beginner’s Guide

Your day to day as a blogger is a constant fight against elements that want to enter your website and use it for purposes ... very...