How to Create a Network of WordPress Multisite Networks

How to Create a Network of WordPress Multisite Networks

Multisite is great and all, but if you really want to take WordPress to a whole ‘nother level installing a Multi-Network – or a network of networks – is what you want to do.

It’s a mind-blowing concept as speaker John James Jacoby described at WordCamp Chicago in 2014. In the video description, he also explained that the WordPress multi-network feature is what most people actually want instead of Multisite, but it’s also not well-known.

It’s easy to see why when you explore just how beneficial this setup can be to your workflow and how much time you can save.

It’s something almost everyone needs, from freelancers and bloggers to multi-national corporations. That’s why we’ll cover exactly what a multi-network is in this post, as well as the pros and cons of creating one and how you can easily set one up and maintain it with a free, easy-to-use and well-maintained plugin for Multisite.

What Exactly is a Multi-Network, Anyway?

Most people already know about WordPress Multisite and how it works. You can turn on the Multisite feature on a single installation of WordPress in order to create a network that houses as many blogs or sites as you want – or at least what your server can handle.

If you would like more information about Multisite and how to set one up, check out one of our other posts called The Ultimate Guide to WordPress Multisite.

A multi-network, on the other hand, works in about the same way, but instead of housing single WordPress sites it houses Multisites. Basically, you can create a network of networks.

Each Multisite that’s created in a multi-network shares the same database.

Tables for a multi-network in phpMyAdmin
Your database looks the same for a multi-network as it does for a Multisite.

Each blog within a Multisite, including the main site, is displayed in the database as separate tables. For example, wp_#_terms where # is the site ID.

You can also map any domain you own to a new Multisite you create within the multi-network. Each Multisite can also create sites with either a sub-domain or sub-directory URL path.

What you may find surprising, however, is that this feature is already built into the WordPress core. The only catch is its UI is hidden.

Unfortunately, you aren’t able to see the option to create a multi-network in your super admin dashboard, which is a bummer, but with the help of the WP Multi Network plugin, you can expose this UI in just a few clicks.

But before we get into the installation process, it’s important to know what the pros and cons are of setting up a multi-network. This way, you can decide if it fits your needs.

Why Would You Want this Kind of Setup?

There are many possibilities when it comes to creating a multi-network. In fact, it’s quite similar to the uses of Multisite.

The main benefits of a multi-network include:

  • Complete control and organization of all Multisite installs you run.
  • You won’t have to remember each site you run along with their login credentials since they can all be under one umbrella.
  • You can keep all your client sites together to access them quickly and easily.
  • Apply core, plugin and theme updates, as well as code changes, just once instead of tens or even hundreds of times for each site you manage.
  • Hardening of your network’s security can be done only once and is applied to all of your Multisite network, rather than needing to secure multiple locations.
  • If you have many related Multisite networks, placing them under one network can be useful for organization and can help give your sites a cohesive look.
  • You can give access to people for certain Multisites they run while keeping other sites in the network inaccessible to them. This is particularly helpful if you have clients all wanting their own Multisite.

Risks and Drawbacks of a Multi-Network

Unfortunately, it’s not all rainbows and joy balloons. Multi-networks also have similar downsides to Multisite networks. The cons, unfortunately, aren’t much different to the pros.

Here are the main drawbacks you need to consider:

  • Having all your Multisites under one network means that hackers only need to access your multi-network account to wreck all your sites.
  • Pushing through some updates or tweaks to code can break all of your networks, rather than just the one you’re working on.
  • You should be the only administrator to your multi-network, unlike single or Multisite installs where you may be able to get away with multiple admins since one change could negatively affect the entire multi-network.
  • You need to be at the top of your game when it comes to security since a few steps in the right direction is no longer enough.
  • Plugins and themes aren’t built with the multi-network feature in mind so you may need to tweak some code to get the specific results you want. For example, some plugins can only be activated per Multisite rather than across the entire multi-network.
  • There’s a bit of a learning curve when it comes to using the multi-network UI. If you’re not familiar with domain mapping and Multisite, it can be difficult to run a multi-network.
  • There isn’t currently any documentation available for the WP Multi Network plugin, which is what is covered in this post.

For security tips to help you manage all your Multisites within your multi-network, check out some of our other posts: WordPress Security: The Ultimate Guide, WordPress Security: Tried and True Tips to Secure WordPress and 12 Ways to Secure Your WordPress Site You’ve Probably Overlooked.

If you understand the risks, but you’re ready to get started, then read on.

Getting Started with Your Multi-Network

In order to create a multi-network, you need to have Multisite installed. If you’re not sure how to do this, check our ultimate guide to Multisite.

But before you do, it’s a great idea to make a full backup just in case something goes wrong. You can restore your site easily if anything goes wrong.

For instructions on how to backup your Multisite, check out these other posts: How to Backup Your WordPress Site (and Multisite) Using Snapshot, 11 Best Free Quality Backup Plugins for Protecting Your WordPress Site and 7 Top Premium and Freemium WordPress Backup Plugins Reviewed.

Once that’s done, install and network activate the WP Multi Network plugin to your Multisite network just as you would with most other plugins.

There’s one last thing you need to do before you can start managing your new multi-network. Access the wp-config.php file and comment out the DOMAIN_CURRENT_SITE line above the happy blogging comment. It should end up looking similar to the example below:

Of course, your domain should be listed instead of displaying Once your file is saved, you can start setting up your multi-network.

The new "Networks" tab in the super admin dashboard.
The new tab where you can access your new network.

Navigating Your New Setup Like a Pro

Once your multi-network has been set up, you should see a new Networks tab in what was formerly your super admin dashboard.

Right now, only the main Multisite is installed which isn’t very exciting so let’s add a new one.

The screen for creating a new Multisite network.
You can map your Multisite to any domain you own.

Click Add New to create a new Multisite. Next, enter your desired Multisite Network Name. In the Domain field, you can type the domain you wish to use for your Multisite.

You have a few options here. You can enter your multi-network’s domain, then under Path, type in a sub-directory name you would like to use.

Your URL should end up looking similar to Alternatively, you can enter a new domain that you own with or without a path. Just make sure the new domain is pointed to your multi-network’s site path.

Sub-domains pointed to the location of the multi-network.
Sub-domains created in cPanel that are good to go.

In the pictured example above, the first sub-domain is the URL of the multi-network. The second sub-domain is mapped in cPanel to the folder mn in the root directory where the multi-network is hosted. This means that the second sub-domain can be mapped to a Multisite in the network.

For more pointers on how to properly map your domain, check out one of our other posts called The Ultimate Guide to Domain Mapping with WordPress and Multisite.

Next, enter the name of your new Multisite and main site in the Site Name field, then click the Create Network button at the bottom of the page.

The All Networks page will be loaded next.

The "All Networks" page
You can see all the Multisites listed in your multi-network.

This is where you can see all the Multisites you have in your network.

Option links appear on mouse hover over Multisite titles.
The options available for your network of Multisites.

Hovering over one of the Multisite titles reveals some link options: Edit, Dashboard, Visit, Assign Sites and Delete.

The only difference for your main Multisite is that the Delete button isn’t displayed. If you click the Edit link, you are directed to the standard Edit Site screen.

As you may have already guessed, the Dashboard link directs you to that Multisite’s dashboard, the Visit link directs you to the homepage and the Delete link, well, deletes your Multisite.

The only option that looks brand new is the Assign Sites link. When you click on it, you’re brought to a new page where you can move sites from one Multisite network to another.

The "Assign Sites" page.
The “Assign Sites” page.

Selecting a site from the left-hand side from the Available field, then clicking the right arrow button moves that selection to the Assigned field, where you want the site to be moved. You can click the left arrow button after making a selection from the Assigned field to move the site back to its original network.

When you’re done switching your sites around, click the Update Assignments button at the bottom of the page to apply your changes. If you would rather quit without saving, click the Cancel button at the bottom instead.

If you would like to migrate sites or Multisite installs to your multi-network, you can do this following the same process as you would if you were moving content around to a different site.

You can find more information on how to do this in our posts: A Step By Step Guide to Moving Content From One WordPress Site to Another and Migrating Multiple Blogs Into WordPress Multisite.

Wrapping Up

That’s all there is to it. With your new multi-network set up, you can get all your Multisites organized under one network and save time with updates and changes since you can take care of them all in just a few clicks from a central dashboard.

You can also couple the WP Multi Network plugin used here with the BP Multi Network plugin if you would like to split up your BuddyPress social networks into your multi-network.

What’s next with your new multi-network? You can easily apply consistent branding across your entire network in just a few clicks. You can learn how to do this in our post Stop WordPress Stealing Your Brand’s Limelight.

You can even add features to your network that users can pay to use on their site and we outline how to make it happen in our post Adding Premium Upgrades to Your Multisite Network with Pro Sites.

Could you see yourself using a multi-network? How would you use one or why wouldn’t you? Share your experience in the comments below.