Step by step to migrate a WordPress site – WAU

Some signs may point that it is time to migrate your WordPress site. Learn, in this post, how to do this from a local environment, from an online website or from

Currently, tasks like creating a website or blog are relatively simple, just a few clicks and that’s it: the page is on the internet! But, what if your intention is to migrate WordPress site to another provider? Will this task be that simple?

Calm! Do not worry. Just as the creation process is simple, migration is also not a seven-headed bug. There are several plugins that facilitate this work in a simple and safe way.

The change of the site can be done starting from different scenarios, such as a local environment, an online site or the site. However, there are some differences between the procedures that must be performed for each of these alternatives.

Want to know how to migrate your site? In this article, you will follow:

Continue reading and check it out!

What are the server requirements to migrate WordPress site?

Before relocating the site, choose a quality hosting provider that allows it to work with everything the tool is capable of offering. For WordPress to work properly, it must be installed in an environment that has the recommended settings, are they:

  • PHP version 7.3 or higher;
  • MySql version 5.6 or MariaDB version 10.1 or higher;
  • HTTPS support;
  • Apache or Nginx server.

In addition to these settings, there are some features that, although not mandatory, are recommended to be enabled so that WordPress can run all its features more efficiently.

One of them is the Apache mod_rewrite module, which allows you to configure URLs in a user-friendly way. Thus, URLs of the type “” can be rewritten to “”, for example.

Some PHP extensions are also important and must be enabled, such as php_exif, which allows you to work with image metadata. Therefore, if you want to make the most of WordPress resources, it is necessary that the provider has these extensions enabled.

Before starting the migration process, it is recommended that you backup your entire current site. This means having a copy of the database, image and video files, as well as themes and plugins used.

Which plugins can help me with website migration?

Migrating manually is a slightly more complicated process, as it is necessary to make several configurations for the site to work. To facilitate this process, there are several plugins that do this activity quickly and safely. Meet the most popular below.


BackupBuddy is a tool that allows you to backup and restore WordPress sites in a simple and fast way, however, it is only available in a paid version. The plugin allows the selection of the migrated content both at the time of backup and when the environment is restored.

To restore, however, it is necessary to use a complementary tool, called ImportBuddy. This plugin has a feature called database rollback, which allows the recovery of individual files. This is a very useful feature if you only need to retrieve a specific post, for example.

All-in-One WP Migration

This plugin also migrates between environments with extreme ease and speed. The All-in-One WP Migration has a London version. In addition, it allows you to select what will be part of the copy during the migration process.

That way, if you want to migrate, but not take user comments on the posts, for example, just select this option in the configuration. It also allows different alternatives for the package generated during the migration, such as making it available on file, transmission via FTP or cloud storage.

The free version has a transfer limit of up to 512 MB. For larger sites, it is necessary to purchase the paid version of the plugin.


The Duplicator is one of the most used plugins for migration, as its free version allows you to copy, migrate or clone the site between different domains or servers very easily and quickly.

The plugin also offers resources to back up files and databases, filter which directories and tables will be copied, in addition to offering a friendly interface to perform the migration.

Duplicator offers a paid version, which has numerous features, such as allowing backups to be performed on several cloud storage services, including Google Drive, Dropbox and Microsoft OneDrive.

Basically, it creates an installation package with all the files on the site and transfers it to the new environment. Therefore, there is no need to pre-install WordPress on the new provider, just run the plugin on the original site to make the copy.

Migrating through plugins facilitates the entire change process. In the next topics, we will show you the step by step on how to migrate by transferring the site in different ways with the help of plugins. That way, you will be able to notice the peculiarities in each one of them.

How to migrate WordPress site in local environment?

Before starting the migration process, don’t forget to do the backup full site site. This process is very important and cannot be overlooked. With the backup done, you need to download, install and activate the plugin, which in this case will be the Duplicator.

Next, go to the WordPress Dashboard, click on “Duplicator”> “Packages” and then on the “Create New” button.

migrate WordPress site in local environment

The package configuration screen will be displayed, which contains some options for adding additional settings, such as specifying which database tables will be selected, among others. However, for the complete copy of the website, just leave the automatic settings for the plugin and press the “Next” button.

migrate WordPress site in local environment

Then, the plugin will do the processing to check if there is any inconsistency and will go to the next screen with the result of the scan process. The next step is to press the “Build” button.

migrate WordPress site in local environment

In a short time, the plugin will create two files, which you should download to your local computer. Despite having the option to download both files at once using the “One-Click-Download” option, the best alternative is to download them separately, clicking on “Installer” and then on “Archive”.

migrate WordPress site in local environment

The next step is to transmit the two files generated by the plugin to the public folder on your new internet provider. For that, it is necessary to use an FTP tool – File Transfer Protocol. There are several free options on the internet, such as Filezilla or through the control panel at your provider.

After copying the files to the provider, type in your browser’s address bar: “http: //”, so that the plugin starts the process of migrating your site in 4 steps.

migrate WordPress site in local environment

In the first phase, you just need to read and agree with the terms of use of the plugin and press the “Next” button. The second step requires care and attention, as we will configure the database.

migrate WordPress site in local environment

By default, the alternative selected in the Action configuration is “Connect and Remove All Data”, since it assumes that there is a database created in the environment. If this is the case, just leave this option selected and fill out the other requests, such as the database server, bank name, user and password.

There is also the option to create a database, as our example deals with a migration, this alternative was chosen. So just fill in the rest of the information about the new database. Press the “Test Database” button to have the plugin evaluate whether everything is correct with the settings, if it is, the “Next” button will be enabled to proceed further.

migrate WordPress site in local environment

On the third screen, the plugin presents the website settings, such as showing the URL, in which path the files are stored and the title of the website. To complete the migration, select the “Next” button.

migrate WordPress site in local environment

Ready! Migration completed successfully! To access the site, just click on the “Admin Login” option and enter the same username and password used in the local environment.

How to migrate WordPress site in online environments?

The migration process in online environments is very similar to migration in a local environment. The first step is to back up the site before starting the process. This is because, in case of any technical problem, just recover the contents of the backup. In this example, we will use the WP Migration All-in-One plugin.

Therefore, install and activate the plugin on its original website. On the Dashboard, choose the option “All-in-One WP Migration”> “Export” and click on the alternative “File”.

migrate WordPress site in online environments

The plugin will build a compressed file with all the website data. Click on the alert button that will be flashing after completing this process. This will cause this file to be downloaded to your local computer.

Instead of choosing the “Archive” alternative, it is also possible to store the package in any of the listed alternatives, however, to access some of these options, you must purchase the corresponding extension on the developer’s website.

migrate WordPress site in online environments

To continue the migration process, you will need to install WordPress in the new environment. Most providers offer automatic installation of the package via the control panel. With WordPress in the new environment, install the plugin. Now, select on the Dashboard the alternative “All-in-One WP Migration”> “Import” and click on the alternative “File”.

migrate WordPress site in online environments

Select the file downloaded to your computer during the export process. At that time, the plugin will issue an alert stating that the export will overwrite all of the site’s content. Press the “Continue” button to complete the process. Ready! Your website is live on the new provider.

migrate WordPress site in online environments

How to migrate to

The site migration is different from the other templates. This because has some particularities that require special care. The first is the domain: if your plan offers a personalized domain, the address of your page will be, for example, “”.

Therefore, if you want to keep this address at the new provider, you must request the domain transfer to another registrar, such as If your site uses the free domain, such as “”, you will need to purchase a new domain to migrate to

Another peculiarity in the migration from is that it does not allow the use of plugins for the migration of websites. That way, you will need to export all of your database content and upload files.

In addition, it is not possible to download the theme. This means that you will have to choose a different option than the one you use in that environment. On, there are several free options.

Before starting the migration process, remember to do a full backup of the original site to avoid problems. To illustrate this step by step, we used some images displayed on the help page of

On the website’s Dashboard choose the alternative “Tools”> “Export”. Press the “Export All” button, if you want to export all content. If you want to select what will migrate, choose from the alternatives offered by the tool.

migrate to

At the end of the processing, a message will be displayed informing that the link to download the content was sent to the registered email. When you receive the email, click on the link and download the file, which will be in .ZIP format, to your computer and extract its content in a specific directory to make it more organized.

Now we are going to continue the process on the new provider. On the Dashboard, select the alternative “Tools”> “Import” and choose the last option displayed on the screen, which is “WordPress”. Click on the “Install Now” link.

migration in wordpress

This procedure will enable the import function for this alternative and change the link from “Install now” to “Run importer”. Click on this link to send the files.

migration in wordpress

Select the downloaded file and click on the “Send file and import” button. Next, a screen will appear for you to assign the authors to the posts. It is important to click on the “Import attachments” selection to transfer all files from the site.

Another important recommendation is that the site on must be online at the time of migration to ensure that all files are transferred properly.

migration in wordpress

Then click on the “Submit” button to complete the process. It is recommended to take one more step to ensure that there is no broken link on the new site. That’s because stores the links in the format “”. Therefore, you will need to arrange these links for your new domain.

For this, there are several plugins on that can fix this problem quickly, such as WP Broken Link Checker, Broken Link Check, among others. Finally, it will be necessary to take the old site down so that users are not directed to the wrong location.

Therefore, it will be necessary to return to and choose between configuring the site redirect, which is a paid alternative, or changing the privacy setting.

To do this, go to the Dashboard and select the option “Configuration” and choose “Private” in the section corresponding to “Privacy”. That done, your website will be ready.

migration in wordpress

What are the signs that I need to migrate my WordPress?

There are several signs that it’s time to take your site to a new provider. It is very common that the current choice was due to the recommendation of a friend or to have received an unmissable offer.

The fact is that only when using the service is it possible to see if the quality is satisfactory. Check out the most common signs that it’s time to change.

Site unavailability

One of the most critical signs is the unavailability of the site. There are tools on the internet that allow you to analyze the percentage that the page was online. Ideally, the value should be at least 99%.

Values ​​lower than this damage the image of the site, both before the user and his reputation on Google, which hinders any SEO strategy.

Slow pages loading

Nothing is more discouraging for a user than waiting for a page to load. This is a determining factor for the loss of audience on the website and is a typical sign that the provider does not have the appropriate infrastructure to support the number of customers and the demand for access.

You may be interested in these other contents

Google PageSpeed ​​Insights: How to get the top score

How to improve page load speed in 11 steps

Inefficient technical support

Technical support is essential in a hosting service. No matter what channel is used for it, either through a call on the control panel or through chat, the important thing is that the user is answered quickly to have their problem solved as quickly as possible.

In this post, we show how to migrate WordPress site simply and quickly with the help of different plugins. Following the steps presented, you will be able to migrate from different sources.

Therefore, if your site has problems such as slowness, unavailability or limited resources, it is a sign that it is time to move to a quality environment.

If you found points of improvement on your blog, like the ones mentioned above, don’t miss WAU Stage, Websites Are Us’s WordPress management tool!