How To Migrate Your WordPress Website To Another Web Host

Learn how to easily migrate your site using a WordPress migration plugin …

How To Migrate Your WordPress Website Using Migrate GuruAs per our WordPress Installation tutorials, setting up a new (self-hosted) WordPress site involves registering a domain name, setting up a web hosting account, installing WordPress on your domain and then setting up and configuring your WordPress site.

If you follow our tutorials and recommendations, your site should be hosted with a reliable service provider, allowing you to focus your efforts on growing your business online.

If at any point in the evolution of your business you decide that your current hosting service provider isn’t delivering you the service you need, or you have to upgrade/downgrade your existing hosting service, then you will need to consider migrating your WordPress site to a different server or web hosting service provider.

In this tutorial, we’ll look at different methods you can use to migrate your WordPress website to another web host.

How To Migrate Your WordPress Website To Another Web Host

Moving a WordPress site from one server to another involves a number of procedures like performing a complete backup of your site, configuring your new server, moving all content and files to the new server, reassigning the DNS address of your domain to point website visitors to your new server’s IP address, and performing post-migration checks to make sure that everything has been moved and is working correctly. You may also need to troubleshoot the process if anything goes wrong during the transfer and reassignment of your site.

Many webhosting companies provide technical support and assistance with website migration and can perform the migration on your behalf as long as you provide them with information like the FTP or cPanel access details to your existing server.

If you want to migrate the site yourself, you can perform the transfer using the following options:

  1. Migrate your WordPress site manually.
  2. Clone your WordPress site using a plugin like Backup Creator.
  3. Migrate your WordPress site using a plugin like Migrate Guru.

Let’s take a look at these options.

Migrate Your WordPress Site Manually

To migrate your WordPress site manually, you need to perform the following steps:

Step 1 – Backup Your Entire WordPress Site

You can perform a manual WordPress site backup, or use a WordPress backup plugin like BlogVault or Backup Creator.

As explained in our WordPress Backup tutorials, performing a complete backup of your WordPress site involves backing up all site files and its database.

For help with this step, see the tutorials below:

Backing Up WordPress Files
Backing Up Your WordPress Database

Step 2 – Replace Links And Site URLs

If you’re migrating your WordPress site to a new domain, you will need to replace any links on your site to make sure these point to your new domain.

Step 3 – Update Your DNS Settings

Migrating sites to different servers require updating your domain’s DNS settings to point to your new server’s IP address. This is done inside your domain registrar account.

If you need help with step, see this tutorial: How To Set Up Nameservers For Your Domain.

Performing a manual WordPress site migration has pros and cons.

Pros:

  • Easy if you’re an experienced WordPress user.
  • It’s Free.
  • You are in control of the process.

Cons:

  • It’s time-consuming.
  • Involves pre and post migration setups.
  • It can be intimidating for non-techies.
  • Each step of the process requires careful monitoring and knowledge of troubleshooting areas.

Unless you specifically want to migrate your WordPress site manually, we recommend using either your web host’s migration services (contact your web host for this option) or WordPress migration plugins.

How To Migrate Your WordPress Site  Using WordPress Migration Plugins

Migration plugins automate the manual site migration process. While there are different WordPress migration plugins available, most perform in a similar way: they backup your site, move all files and database to the new server and ensure that all links will work on the site in the new location.

WordPress site migration can be performed using plugins that will clone your site on a new WordPress installation, or transfer your files and data across.

In this example, we’ll look at migrating your WordPress site using a plugin like Migrate Guru.

Migrate Guru

(Migrate guru plugin)

Migrate Guru is a free WordPress plugin powered by BlogVault (an onboarding partner of many leading WordPress hosting companies).

The plugin not only provides fast migration of WordPress sites using intelligent processes on its own servers, it also simplifies difficult WordPress migrations (e.g. multi-site networks, 200 GB sites, etc.), by automatically rewriting URLs, bypassing import-export scripts, and handling serialised data, transferring WordPress sites easily without any manual work, add-ons, or additional tools.

Benefits Of Using Migrate Guru
  • Fast Migration: Up to 80% faster migration with accurace and efficiency.
  • Migrate Any Size Site: Migrate any type of site up to 200 GB with ease.
  • Crash Proof Migrations: The plugin developers guarantee zero downtime, and zero troubleshooting.
  • 100% Free: There is no cost to install and use the plugin.
  • True One Click Migration: No other add-ons are required.
  • Compatible With All Hosts
  • Seamless Multisite Support
  • Real-Time Progress Reports
  • No Site Overload
Before Using Migrate Guru

Before migrating your site using Migrate Guru, make sure you have the following already set up:

  • A new hosting account with WordPress installed on your domain.
  • The location of your WordPress installation.
  • The Migrate Guru WordPress plugin installed on the site you want to move (i.e. the source site).
How To Install Migrate Guru

Log into the WordPress admin area of your source site (the site you want to move) and go to Plugins > Add New on your main dashboard menu …

Plugins > Add New

(Plugins > Add New)

Type in ‘Migrate Guru’ in the keyword search field and click on ‘Install Now’…

Install the Migrate Guru plugin

(Install the Migrate Guru plugin)

Activate the plugin after installing it …

Activate the Migrate Guru plugin

(Activate the Migrate Guru plugin)

The plugin should now be installed, activated, and ready to use.

Using Migrate Guru

Choose the host you want to migrate to in the Migrate Guru menu list …

Choose the host to migrate your site to

(Choose the host to migrate your site to)

If your destination host is on Migrate Guru’s list of hosts, click on the host name. If you can’t see your host in the list, you can choose to move your site via FTP or cPanel, depending on which option you have access to credentials.

Migrating Your WordPress Site To A Listed Web Host

After selecting a host from the list of host options, you will see the migration form screen for the selected host …

Migration Form screen

(Migration form screen)

Enter the following details:

  • Email address: The email address to receiving notifications about the progress of your site migration.
  • Destination Site URL: the URL of the domain you’re moving your site to.
  • Destination Server IP Address: Enter the new server IP address (your host can provide this information).
  • Advanced Options Button: See ‘Advanced Options’ section further below.

Make sure to follow any additional instructions specifically provided by the host on this screen …

Follow specific host instructions

(Follow specific host instructions)

Migrating Your WordPress Site Using cPanel

If choosing to migrate your site using cPanel, select ‘cPanel’ from the Migrate Guru menu …

Migrate Guru - cPanel migration

(Migrate Guru – cPanel migration)

Enter the following details into this screen:

  • Email address: The email address to receiving notifications about the progress of your site migration.
  • Destination Site URL: the URL of the domain you’re moving your site to.
  • Destination Server IP Address: Enter the new server IP address (your host can provide this information).
  • cPanel Username and Password: Enter the cPanel credentials you use to log into your hosting account’s cPanel dashboard (if unsure, request your host to supply this information).
  • Advanced Options Button: See ‘Advanced Options’ section further below.
Migrating Your WordPress Site Using FTP

If choosing to migrate your site using FTP, select ‘FTP’ from the Migrate Guru menu …

Migrate Guru - FTP migration

(Migrate Guru – FTP migration)

Enter the following details into this screen:

  • Email address: The email address to receiving notifications about the progress of your site migration.
  • Destination Site URL: the URL of the domain you’re moving your site to.
  • FTP Type: Make sure you know which protocol your host uses, e.g. FTP, SFTP, or FTPS. If you enter the wrong protocol, Migrate Guru will prompt you to change it.
  • Directory Path: Enter the server directory path to your installation (your host can provide this information if you’re not sure).
  • Destination Server IP Address: Enter the new server IP address (your host can provide this information).
  • FTP Port, Username and Password: FTP details can normally be found on your hosting account’s dashboard (if unsure, request your host to supply these).
  • Advanced Options Button: See ‘Advanced Options’ section below.
Migrate Guru – Advanced Options

If your site is HTTP Authenticated, click on the ‘Advanced Options’ button …

Migrate Guru - Advanced Options

(Migrate Guru – Advanced Options)

Enter the username and password for the source and destination site.

Info

These are only required if either the site being moved or the destination site is https:// instead of http://.

If the URL of either the source or destination site begins with https://, then they should be HTTP authenticated. These credentials can be retrieved from the site’s server logs. Some web hosts provide apps in cPanel that make it easier to browse those logs.

After completing the form, click the ‘Migrate’ button …

Migrate button

(Migrate button)

Migrate Guru will send you an email notification confirming that the process of migration has begun. You will also be taken to a real-time progress screen, allowing you to monitor the migration process …

Migration progress screen

(Migration progress screen)

After the migration process is completed, you will receive another email from Migrate Guru notifying you about the successful migration and the link to your newly-migrated site.

WordPress site migration completed successfully!

(WordPress site migration completed successfully!)

Important Info

After your site migration has been completed, it’s important to reassign the DNS of your site to the new destination’s IP address. Your new DNS settings can take anywhere from 2- 48 hours to propagate.

You can monitor the DNS propagation of your site using online tools like DNS Checker or What’s My DNS

What's My DNS - Global DNS propagation checker tool

(What’s My DNS – Global DNS propagation checker tool)

With most hosting accounts, you can edit your DNS settings in cPanel’s ‘DNS settings’ sections.

Migrate Guru – Additional Information

As you can see, using a WordPress migration plugin like Migrate Guru can make the process of moving your WordPress site to a new server easier and minimize the time and effort required to move your site to a different server without any downtime at all.

For more information about the Migrate Guru plugin, go here, or check out the video below …

(Migrate Guru – Fast WordPress migration plugin)

We hope that you have found the above tutorial on how to migrate your WordPress site to another server useful.

For more WordPress management tutorials, go here:

[adrotate group="6"]

***

[adrotate group="3"]

Disclaimer: We are not associated with WordPress or any of the WordPress-related products mentioned on this site. We may receive an affiliate commission from the purchase of any third-party services and/or products mentioned on this site. All product images are the copyright of their respective owners, comply with all license terms and agreements of use are used solely for training or illustrative purposes.

***

Did you enjoy this post? If so, please share this post with anyone thinking of starting or growing their business online using the social links below.

How To Manage WordPress Users – WordPress User Management Guide

Learn about WordPress user roles and capabilities and how to manage users on your WordPress site or blog …

How To Manage WordPress UsersWordPress allows different users to work collaboratively on your site and contribute to the growth of your online business presence in various ways.

Depending on how you want to run your business, for example, you may want to give users restricted access to your site while allowing them to perform functions such as:

  • Access private content,
  • Write and submit posts,
  • Create and manage posts and pages,
  • Moderate comments,
  • Manage plugins and themes and perform upgrades and other administrative tasks, including managing other users.

All of these functions require managing users and having the ability to specify what they can and cannot do on your site.

In this tutorial, you will learn how to manage WordPress users and how to use the WordPress user management section and tools.

How To Manage WordPress Users

WordPress lets you assign different roles to other users. Roles allow you to control capabilities, which define what users can and cannot do on your site.

The user management section can be found inside your WordPress Dashboard and accessed via the dashboard menu under ‘Users’ …

WordPress Users Menu

(WordPress Users Menu)

WordPress Roles And Capabilities

WordPress has six built-in roles:

  • Super Admin
  • Administrator
  • Editor
  • Author
  • Contributor
  • Subscriber

Each of these roles can perform a set of pre-assigned tasks (called capabilities). The Super Admin role is normally assigned to WordPress multisite installations and gives the user the ability to perform all possible capabilities.

From there, each of the other roles has a subordinate or decreasing number of allowed capabilities. For instance, someone assigned the role of Subscriber can only read content on your site – they cannot modify it in any way. An Author can create a new post on your site, but they cannot edit it (the Editor, however, can edit and delete the post that the author has written.)

Roles other than administrators have limited capabilities

(Roles other than administrators have limited capabilities)

Roles, therefore, define the responsibilities and capabilities of users within your site.

To learn more about the specific capabilities of default WordPress roles, see this section of the official WordPress documentation site.

Here are some important things to keep in mind about WordPress roles and capabilities:

  • Installing certain plugins can add new roles and capabilities to your site. For example, Advertiser, Organizer, etc.
  • Membership plugins and directory plugins use the WordPress roles and capabilities feature to automate the creation and registration of new users.
  • Some WordPress plugins (see further below) allow you to add new custom roles and customize the capabilities of existing roles.

Summary of Roles

  • Super Admin: This role gives the user access to network administration features controlling your entire network of WordPress sites (see WordPress Multisite).
  • Administrator: This role gives the user access to all administration features and privileges on your site.
  • Editor: This role gives the user the ability to publish and manage posts and pages as well as manage other users’ posts, etc.
  • Author: This role gives the user the ability to publish and manage their own posts.
  • Contributor: This role gives the user the ability to write and manage their own posts but not publish them.
  • Subscriber: Users assigned this role can only manage their profile. For example, if you run a membership or directory site, you may want to allow members to edit their own member profiles but not modify any other part of your site.

Typically, WordPress assigns the role of Administrator to the creator or owner of the site …

Site owners are typically assigned the role of the administrator

(Site owners are typically assigned the role of the administrator)

This is essential, as the owner has to be able to access all features and perform all functions on the site.

Warning

Never give out your Administrator login or password details as this can compromise the security of your site. If you need to provide access to your site to other people (e.g. for technical support), create a temporary “Admin” account that you can delete afterward.

How To View All Users On Your Site

To view all registered users on your site, go to your navigation menu and select Users > All Users

Users > All Users menu

(Users > All Users menu)

This brings up the ‘Users’ screen …

WordPress Table Of Users

(WordPress Table Of Users)

The Users screen lists all registered users on your site and displays information about users, such as:

  • Username
  • Name
  • Email Address
  • Their assigned Role
  • How many Posts they have authored (to learn how to assign posts to different users, see this tutorial)

Practical Tip

If you can’t see information displayed on the Users screen (e.g. their email addresses), click on the ‘Screen Options’ tab and review your settings. You can display or hide information by ticking or unticking check boxes, and change the number of entries displayed on your screen (remember to click the ‘Apply’ button to update new settings) …

WordPress Users Section - Screen Options Tab

(WordPress Users Section – Screen Options Tab)

You can also perform a number of administrative user management tasks, such as

  • Add new users.
  • Edit user profiles.
  • Delete users (individually or in bulk).
  • Reassign user roles (individually or in bulk).
  • Search for users (this is useful if you run a membership site and have many registered users).

Let’s go through each of these user management functions.

How To Add New WordPress Users

To add new users and give them login access to your site, go to Users > Add New

Users > Add New menu

(Users > Add New menu)

You can also add new users from your ‘Users’ screen by clicking on Add New

Add New Users Button

(Add New Users Button)

This brings up the ‘Add New User’ screen …

Add New User screen

(Add New User screen)

Enter the following information for your new users in this screen:

  • Username: This field is required. Enter a username here. Choose carefully as you cannot easily change the username (if you need to change the username, however, see this tutorial).
  • Email: This field is also required. Enter your user’s contact email address. Various functions of WordPress will use this email address to send users notifications (e.g. lost passwords).
  • First Name: Enter your user’s first name.
  • Last Name: Enter your user’s last name.
  • Website: This is an optional field. Complete this field if you want to or leave it empty.
  • Password: Make sure you create a strong password for users. You can enter your own or use the WordPress built-in password generator.
  • Send User Notification: Check this box if you want your new user to receive a notification email about their account. Deselect it if you don’t want your new user to have access to their login password.
  • Role: Select the role you want to assign to your new user from the drop-down menu …

Select a role for your new user

(Select a role for your new user)

After completing all of the new user’s details, remember to click on Add New User to save your changes …

Save your changes to add a new user

(Save your changes to add a new user)

The new user details will be added to your site and display in the WordPress Table of Users …

New User added

(New User added)

The site administrator will receive a notification email that a new user has registered on the site …

New User Registration email notification sent to administrator

(New User Registration email notification sent to administrator)

The new user will also receive a registration email containing his or her login details …

Email notification sent to new user after registration

(Email notification sent to new user after registration)

Edit User Profiles

Site administrators can edit details of any registered site users, including their own. Other roles normally do not have access to the profiles of other users but can edit their own.

To edit your own profile, log into your WordPress administration area and select Users > Your Profile from the main dashboard menu …

Users > Your Profile menu

(Users > Your Profile menu)

You can also get there without leaving the Table of Users by hovering your cursor over their username and clicking on the ‘Edit’ link …

Edit User Profile

(Edit User Profile)

This brings up the User Profile screen …

User Profile screen

(User Profile screen)

We’ve created a separate tutorial on how to edit details in the User Profile screen, here:

Delete Users

The WordPress Users screen lets you delete users individually or perform bulk user deletions.

Delete Users Individually

To delete an individual user, hovering your cursor over the username of the entry you want to delete and click on the ‘Delete’ link …

Delete User

(Delete User)

You will be asked to confirm the deletion. Click on ‘Confirm Deletion’ to proceed …

Confirm Deletion

(Confirm Deletion)

The user will be deleted and their details will be removed from your database …

User Deleted

(User Deleted)

Bulk Delete Users

Bulk deleting users is useful if you want to delete many users at once (e.g. delete spam registrations).

To bulk delete users, select all the check boxes of the users you want to remove from your site …

Select users to delete

(Select users to delete)

Select ‘Delete’ from the ‘Bulk Actions’ drop-down menu …

Bulk Actions > Delete

(Bulk Actions > Delete)

With ‘Delete’ selected, click the ‘Apply’ button …

Bulk Actions > Delete > Apply

(Bulk Actions > Delete > Apply)

Click on the ‘Confirm Deletion’ button to proceed …

Confirm Deletion

(Confirm Deletion)

The selected users will be deleted and their details will be removed from your database …

Users deleted

(Users deleted)

Change User Roles

Users can be assigned or reassigned to different roles either individually or in bulk.

Change Individual User Role

To assign or reassign an individual user’s role, hover your cursor over their username and click on the ‘Edit’ link …

Edit User

(Edit User)

This brings up their ‘Edit User’ screen …

Edit User screen

(Edit User screen)

Scroll down to the ‘Role’ section and select a new user role from the drop-down menu  …

Role drop-down menu

(Role drop-down menu)

Click ‘Update User’ to save your settings …

User Profile screen

(Update User)

The user’s role will be updated. You can return to the Users screen or keep working on your site …

User role updated

(User role updated)

Bulk User Role Changes

To perform a bulk reassignment of user roles, select multiple users by checking the box next to their username …

Select users

(Select users)

Choose the role you want to assign to all selected users from the ‘Change role to …’ drop-down menu …

Change role to ...

(Change role to …)

With the role in the ‘Change role to …’ field selected, click on the ‘Change’ button …

Bulk change user roles

(Bulk change user roles)

The roles of all selected users will be reassigned to the new role you have specified …

User roles changed

(User roles changed)

Search & Filter Users

If you have many registered users on your site, you can use search and filter features to find users quickly.

Search Users

Use the ‘Search Users’ feature to search for users based on their details.

Enter your search term into the field and click the ‘Search Users’ button …

Search Users

(Search Users)

A list of all results containing the search term will be returned …

Search User results

(Search User results)

Filter Users

You can also filter users by role.

To view a list of all users assigned to a specific role, just click on the link for that particular role above the able of Users …

Filter users by role

(Filter users by role)

The Table of Users will display only users assigned to the selected role …

Users filtered by role

(Users filtered by role)

WordPress User Management Plugins

This section describes some useful WordPress plugins to help improve how you manage users on your site.

Customizing User Roles And Capabilities

Depending on what you plan to do with your site, you may need to go beyond the default capabilities of WordPress and create custom roles for specific users or enhance the default capabilities of your site’s existing roles. If this is a function you need for your site, then take a look at the plugin below.

If this is a function you need for your site, then take a look at the plugin below.

User Role Editor

User Role Editor - WordPress Plugin

(User Role Editor – WordPress Plugin)

User Role Editor provides advanced user role management tools for WordPress. The free version of the plugin can be downloaded and installed from the WordPress plugin repository or from your WordPress dashboard …

Install User Role Editor From Your WordPress Dashboard

(Install User Role Editor From Your WordPress Dashboard)

Once installed and activated, the plugin allows you to easily create and edit new roles and manage permissions for all users with just a few clicks and set specific capabilities for each role separately at an advanced and detailed level just by turning check boxes on or off …

Change role capabilities by turning check boxes on or off

(Change role capabilities by turning check boxes on or off)

The plugin also makes it easier for non-technical users to display capabilities in plain and simple language …

Show capabilities in human readable form

(Show capabilities in human readable form)

There are many useful things you can do with the User Role Editor plugin. For example, you can allow or disallow a registered user to upload files to your site, or disallow certain types of users to delete posts they have already published. You can also do things like remove the ability of authors to publish posts on your site, forcing posts to be submitted for review by an administrator before being approved for publishing.

The User Role Editor plugin also has a premium edition available with even more advanced capabilities.

To learn more about this plugin, go here: User Role Editor

How To Change The Default User Registration Email In WordPress

As discussed in the previous section, when a new user registers on your WordPress site, they are sent a registration email containing their username and login details …

Email notification sent to new user after registration

(Email notification sent to new user after registration)

Normally, the default registration email is fine to send. It’s not an attractive email, but it “does the job”. If your business requires a more “welcoming” registration email, then use the plugin below:

Better Notifications for WordPress

Better Notifications For WordPress

(Better Notifications For WordPress)

Better Notifications For WordPress lets you customize the email notifications that WordPress sends using the WordPress WYSIWYG editor and shortcodes.

You can customize all default WordPress email notifications and many new ones. This lets new registered users receive a more welcoming email when they register on your site. You can also send notifications to individual users, multiple users, all users in a user role, multiple roles, and more …

Notifications Screen

(Notifications Screen)

This plugin is useful if you are running a community site or membership site, directory, allowing guest authoring or collaboration, etc. and want to customize your messages and notifications to users.

To learn more about this plugin, go here: Better Notifications For WordPress

Congratulations! Now you know how to manage users on your WordPress site. We hope that you have found the above information useful.

Here are some additional WordPress tutorials you may find useful to help you manage users on your site:

How To Manage WordPress Users

[adrotate group="6"]

***

[adrotate group="3"]

Disclaimer: WordPress and its related trademarks are registered trademarks of Automattic, Inc. This site is not affiliated with nor sponsored by Automattic, Inc. or the WordPress Open Source project. This site and the products and services offered on this site are not affiliated, associated, sponsored, or endorsed by WordPress, nor have they been reviewed, certified, or tested by WordPress. The owner, contributors and/or advertisers may derive financial benefit from sales of items advertised, linked to, or reviewed on this site.

***

Have you found this post useful? Feel free to use the share buttons below to share this post with anyone thinking of starting or growing a business online.

WP Total Audit – Find And Fix Common WordPress Errors

Find and fix common WordPress errors with WP Total Audit.

WP Total Audit – Find And Fix Common WordPress Errors

WP Total Audit - Find And Fix Common WordPress ErrorsIn this post, we look at a WordPress security plugin that can help you find and fix common WordPress installation faults.

For additional information on keeping WordPress secure and troubleshooting common WordPress errors, see the following sections:

WP Total Audit

WP Total Audit - Find & fix common errors in WordPress

(WP Total Audit – Find & fix common errors in WordPress)

After logging into thousands of WordPress sites while providing help or support for customers, the expert WordPress developers of WP Total Audit noticed the same installation or configuration mistakes being made over and over again, leaving the sites vulnerable to security attacks, plugin conflicts, etc.

Fortunately, these common mistakes are easy to fix and the WP Total Audit plugin provides ‘one-click’ fixes to from your dashboard. Whether you are a WordPress newbie or you have been using WordPress for years, WP Total Audit is a useful and inexpensive plugin that will automatically scan your site for security and performance loopholes and instantly alert you about any issues that need fixing …

WP Total Audit - Find & fix 17 hidden WordPress dangers in seconds!

(WP Total Audit – Find & fix 17 hidden WordPress dangers in seconds!)

WP Total Audit can be used in brand new or established WordPress sites and can be installed alongside other WordPress security plugins for hardened security.

Below are some testimonials from WP Total Audit users:

”One of the best plugins or probably the best plugins one can invest this year!” Richard Cheah

“I have a $250 plugin securing my site. This $9 plugin found errors and fixed them in a few seconds. Great.” Stig Solberg

This inexpensive plugin installs in seconds, can be used on all your WordPress sites, offers a 30-day money back guarantee and lifetime updates and support.

Learn more: WP Total Audit

[adrotate group="6"]

***

[adrotate group="3"]

Disclaimer: This site has no direct association with WordPress or any products written about on this site. We may receive a financial benefit or affiliate commission from the purchase of third-party services or products advertised, mentioned or linked from our website. All images and details sourced from product websites are the copyright of their respective owners and comply with all license terms and agreements of use.

***

Did you enjoy this post? If so, please share this page with others who could benefit from learning about WordPress using the links below.