Home Blog How to Install and Setup WordPress Multisite Network

How to Install and Setup WordPress Multisite Network

by admin
How to install and setup WordPress multisite network
Do you want to set up and install WordPress multisite network? WordPress comes with a built-in capability to create multiple websites using the same WordPress installation. A WordPress multisite network is used by blogs, schools, and businesses, who need to run separate websites but want to manage them under one dashboard. In this article, we will show you how to properly install and setup a WordPress multisite network.
How to install and setup WordPress multisite network
Since this is a comprehensive article, we have added the table of contents for easier navigation: WordPress Multisite Basics
  1. What is WordPress Multisite?
  2. Pros of using a WordPress multisite network
  3. Cons of using a WordPress multisite network
  4. Who needs a WordPress multisite network?
WordPress Multisite Installation and Set up
  1. Requirements for a WordPress multisite network
  2. Choosing a domain structure for your multisite network
  3. Setting up wildcard subdomains
  4. Setting up custom domain for WordPress multisite
  5. Enabling WordPress multisite network feature
  6. Setting up your WordPress multisite network
WordPress Multisite Configuration Settings
  1. Configuring network settings
  2. Opening your multisite network for registrations
  3. New site settings
  4. Upload settings for your multisite network
  5. Plugin menu settings
Setting up Default Content, Theme, and Plugins
  1. Adding new sites to your WordPress multisite network
  2. Adding themes and plugins to your multisite network
  3. Adding default Content to new sites
Troubleshooting and FAQs
  1. Troubleshooting WordPress multisite issues
  2. FAQs about WordPress multisite

What is WordPress Multisite Network?

A WordPress Multisite network allows you to run and manage multiple WordPress blogs or sites from a single WordPress installation. It enables you to create new sites instantly and manage them using the same username and password. You can even allow other users to sign up and create their own blogs on your domain. The WordPress multisite network comes with advanced settings that you can use to customize each website/blog on your network. Pros of Using a WordPress Multisite Network In many situations, a WordPress multisite network can be more useful than managing multiple standalone WordPress sites. Here are some of the advantages of using a WordPress multisite network:
  1. As the network administrator, you can easily manage multiple sites from a single dashboard.
  2. Each site on the network can have its own admins. The site admins will have the capability to manage only their own website.
  3. You can install plugins/themes and activate them for multiple sites with one download.
  4. A multisite network also makes it easier for you to manage updates. You only need to update your WordPress, plugins, or themes on one “master” install.
Cons of Using a WordPress Multisite Network Creating a WordPress multisite network is not always helpful in managing multiple sites. Here are some of the disadvantages that you should keep in mind before setting up a multisite network.
  1. All sites on the network share the same resources. This means that when your network is down, all other sites go down as well.
  2. It’s difficult to manage traffic and server resources for the beginner-level users. In case one of your websites gets unexpected traffic, then it will affect all other websites on the network.
  3. If one website gets hacked, all sites on your network get hacked.
  4. Some WordPress plugins may not work well on a multisite network.
  5. WordPress multisite network is not adequately supported by all web hosting providers, which limits your options. We will talk more about this later in the article.

Who needs a WordPress multisite network?

Just because you manage multiple WordPress websites does not mean you need to start using a multisite network. There are third-party tools to manage multiple WordPress sites from a single dashboard. Tools like InfiniteWP or SolidWP make it easier to maintain multiple WordPress sites under one roof without switching back and forth from one site to another. Here are some scenarios when creating a multisite network makes sense:
  1. A magazine website with different sections managed by different teams.
  2. A business website with sub-sites for different locations and branches.
  3. Government or non-profit websites can use WordPress multisite for different departments, locations, and regions.
  4. Your own network of blogs running on multiple subdomains.
  5. Schools and colleges allow students to create their own blogs on school servers.

Requirements for a WordPress Multisite Network

All websites on a WordPress multisite network share the same server resources. This means that the most important thing you will need is a good WordPress hosting. If you are planning on having just a couple of websites with low traffic, then you can probably get away with shared hosting. However, due to the nature of a multisite network, you’d need VPS hosting or a dedicated server as your sites grow. We recommend Bluehost because they offer both shared hosting and VPS/Dedicated servers, and they are also one of the official WordPress hosting partners.
Bluehost
If you’re looking for an alternative, then SiteGround and WP Engine provide excellent service for WordPress multisite networks. Apart from web hosting, you will need the basic knowledge of how to install WordPress and editing files using FTP.

Choosing a Domain Structure for your Multisite Network

On a WordPress multisite network, you can add new sites using either subdomains or sub-directories. Example of subdomain:
Example of sub-directory:
If you choose subdomains, then you will have to configure wildcard subdomains on your server. We will show you how to do that in the next step. On the other hand, if you choose sub-directories or path-based URLs for sites on your network, then you can skip the next step.

Setting Up Wildcard Subdomains

If you decide to use subdomains for websites on your multisite network, then you will need to set up wildcard subdomains for your multisite network. To do that, first, you need to login to your WordPress hosting account’s cPanel dashboard. After that, you need to scroll down to the ‘Domains’ section and then click on ‘Subdomains’.
Setting up wild card subdomains
Note: Depending on your web hosting service, your cPanel dashboard may look slightly different than the screenshot above. This screenshot is from the cPanel on Bluehost. On the next page, you need to enter the * sign in the subdomain field and select your main domain from the drop-down menu.
Adding wildcard subdomain
Cpanel will automatically detect the document root and will display it in the field below. Now click on the ‘Create’ button to add your wildcard subdomain.

Setting up Custom Domains for Each Site

WordPress multisite also allows you to set different domains for each website in your multisite network. To set up custom domains, you’ll need to use the domain mapping feature and update nameserver records in your domain registrar account.
Custom domains for WordPress sites on a multisite network
We have created a detailed step-by-step guide on how to create WordPress multisite with different domains for the setup instructions.

Enabling WordPress Multisite Network Feature

The Multisite Network feature comes built-in with each WordPress installation. All you need to do is install and setup WordPress like you normally would. After that, you just need to enable the multisite feature. You can also enable the multisite feature on any existing WordPress site. Before you enable multisite, don’t forget to create a complete backup of your WordPress site. To enable Multisite, connect to your site using an FTP client or cPanel file manager, and open the wp-config.php file for editing. You need to add the following code to your wp-config.php file just before the /* That’s all, stop editing! Happy blogging. */ line.  
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

Once you are done, you can save and upload your wp-config.php file back to the server.

This code simply enables the multisite feature on your WordPress site. Once enabled, you will still need to setup the multisite network.

Setting Up Your WordPress Multisite Network

Now that you have successfully enabled the Multisite Network feature on your WordPress site, it is time to set up your network.

If you are setting up a multisite network on an existing WordPress website, then you will need to deactivate all plugins on your site.

Simply visit the Plugins » Installed Plugins page and select all plugins. You need to select ‘Deactivate’ from the ‘Bulk Actions’ dropdown menu and then click on the ‘Apply’ button.

Deactivate plugins

You can now head over to Tools » Network Setup page to configure your multisite network.

WordPress multisite network setup

On the network setup screen, you will see a notice that you need Apache’s mod_rewrite module installed on your server. This module is installed and enabled on all the best WordPress hosting providers.

The next thing you need to do is to tell WordPress what kind of domain structure you will be using for sites in your network, e.g. Subdomains or Sub-directories.

After that, you would need to provide a title for your network and make sure that the email address in the Network admin email is correct.

Click on the install button to continue.

WordPress will now show you some code that you need to add to your wp-config.php and .htaccess file respectively.

You may also like