WordPress is relatively simple to use, especially for single sites. However, if you want to use WordPress Multisite โ a feature that lets you manage multiple websites from one installation โ things can get a little trickier.
Fortunately, although this isnโt something you can activate through the WordPress default settings, the process of installing the feature is relatively straightforward. Once itโs turned on, you can use WordPress Multisite to create a network of websites and manage them from one dashboard.
In this post, weโll explain what WordPress Multisite is and explore its benefits. Then weโll walk you through how to set up and manage a multisite network in WordPress. Letโs get started!
In This Article ๐ง
- What Is WordPress Multisite?
- WordPress Multisite Pros and Cons
- WordPress Multisite Examples
- How to Set Up WordPress Multisite (In 6 Steps)
- How to Use and Manage WordPress Multisite
- How to Use WordPress Multisite Domain Mapping
- Helpful WordPress Multisite Resources, Themes, and Plugins
- Frequently Asked Questions
- Wrapping Up
What Is WordPress Multisite?๐งโ๐ป
WordPress Multisite is a feature that lets you create a network of websites on a single WordPress installation. It originated from WordPress MU, a feature introduced in June 2010 to help users create networks of blogs. The purpose of WordPress Multisite is to provide an easier way of managing multiple connected websites from one place.
WordPress Multisite is an actual feature built into the WordPress CMS. However, it needs to be turned on before you can use it. Once itโs enabled, it becomes a natural part of the WordPress interface. As long as youโve worked inside WordPress before, you can expect a minimal learning curve with Multisite.
WordPress Multisite vs a Single Site
There are a few differences between WordPress Multisite and the regular WordPress management experience that you get when running a single site. In the latter scenario, youโll have one site thatโs located on a single domain.
With Multisite, you can add as many subdirectories or subdomains to your network as you like. In other words, youโll be running multiple WordPress sites on one domain.
Although WordPress Multisites vs single sites function in largely the same way, Multisite adds a layer of complexity to your WordPress setup. It requires special attention to security and performance, to ensure that all the connected sites are both safe and fast for your visitors.
You will need to be comfortable updating files such as wp-config.php and .htaccess in order to activate this feature. Also, there can only be one โsuper adminโ on a WordPress Multisite setup. This person controls which sites are added to the network, as well as which themes and plugins are activated and available for use.
Other than that, Multisite doesnโt create much of a disruption to your WordPress installation. The interface and functionality are basically the same. There are some differences within your database files, though.
For example, your wp-uploads folder will have a subfolder for each website in the network. WordPress will also have to hold more database tables for you. Typically, a WordPress website has 11 database tables that contain information about your site. A WordPress Multisite network will have nine database tables for each website.
WordPress Multisite Pros and Cons๐
WordPress Multisite is a very useful feature. However, this solution doesnโt have universal applications, and might not be the multi-site management tool thatโs best for you. Keep in mind that outside of WordPress, there are other WordPress management tools like ManageWP that help developers care for multiple WordPress sites simultaneously:
So if WordPress Multisite isnโt the right fit for you, you have other options. To help you decide whether you should opt for this feature, letโs consider WordPress Multisiteโs pros and cons.
WordPress Multisite Benefits
If you want to create a connected network of websites, WordPress Multisite offers a simple and straightforward solution. All of the sites will share server resources, have the same IP address, and, for the most part, will be relegated to subdomains or subdirectories of the networkโs main website.
Since your network exists within a single instance of WordPress, updates to the core, theme, and plugins are much easier to implement. This translates to less work for you, as you only need to install plugins or themes once, no matter how many sites will use them. You can also streamline the updates process, since youโll only have to update plugins and themes once for the entire network.
WordPress Multisite also provides you with a single sign-on to access and manage all of your sites from one place. This can be particularly useful when you have a related network of sites to manage, such as multiple sites on WordPress belonging to one client (for example, a store, a blog, and a forum). Itโs also helpful when you want to create different branches of a website, and let clients use their own unique subdomains, themes, management teams, etc. for each one.
One of the main benefits of WordPress Multisite is that it can offer cost-saving opportunities. You can avoid paying for multiple hosting plans for websites that could easily be stored together. (Of course, youโll also have to consider the potential cost increases from upgrading your server space.)
WordPress Multisite Cons
As we mentioned earlier, WordPress Multisite adds a layer of complexity that makes it less than ideal for some users. It requires a certain level of technical know-how, and familiarity with editing your siteโs files and code.
Another downside to WordPress Multisite is that it may lead to an increase in hosting costs. Youโll need a plan equipped with the amount of bandwidth and storage necessary to host that many websites.
WordPress Multisite may also not be the best option if you only have one or a small handful of websites to manage, or when all the websites you develop and manage belong to different clients. This is also true if all the sites belong to the same client, but are for completely unrelated brands or projects.
For example, perhaps your client wants each website to have its own web hosting account and IP address (usually for security reasons). Similarly, if your site admins need full control over their sites and want limitless customization capabilities, WordPress Multisite wonโt be helpful.
Finally, another potential disadvantage of WordPress Multisite is some restrictions in plugin compatibility. If you need to use specific WordPress plugins on your sites, but theyโre not compatible with Multisite, this defeats the purpose of sharing resources across the network. Therefore, itโs important to research the tools you intend to use carefully.
WordPress Multisite Examples๐จโ๐ซ
To get a better idea of what this feature is and the different ways it can be used, it helps to look at some real-world WordPress Multisite examples. Letโs check out what Multisite looks like in action.
WordPress.com
This is perhaps the most well-known example of a WordPress Multisite setup. WordPress.com enables users to create their own websites on WordPressโ network:
Users are then able to build and manage their WordPress subdomains on the network. However, restrictions do apply, such as the inability to add themes that exist outside of the selection WordPress has made available.
Edublogs
Edublogs is another example of a WordPress network that invites people to create and host their web content for free on its network. The only catch is that all users need to be educators.
NBC
Major TV networks can use Multisite to keep subdomains for each TV show on their roster within the same site. NBC is an example of this in action. Click on the Shows link at the top of any page, and youโll be presented with options that you can explore for more information:
As you can see, the show sub-pages look just like the regular NBC website. However, as you scroll down and click on the various links on those pages, youโll notice that they each have their own microcosm.
The New York Times
The New York Times is a powerful example of a news site or online magazine that uses subdomains to keep each of its individual blogs within the same network. This demonstrates how WordPress Multisite is especially helpful if various sites belong to the same brand, but have unique identities that would be worth separating off into their own areas.
How to Set Up WordPress Multisite (In 6 Steps) ๐ง
If youโve determined that this feature is right for you, then youโre probably wondering how to install WordPress Multisite. Letโs take a look at how to set up WordPress Multisite in six steps:
Step 1: Install WordPress
If you are building a Multisite network from scratch, then you need to install WordPress. Your web hosting provider should offer a one-click install process. If thatโs not available, then you can download the software from WordPress.org.
Note that if youโre creating a brand-new WordPress installation for this Multisite, you have a choice between using subdomains or subdirectories for your networkโs web addresses. A subdomain looks like this:
https://websiteA.yournetworkname.com
While a subdirectory looks like this:
https://yournetworkname.com/websiteB/
In general, a subdirectory is easier to work with, as it creates a completely new directory within your network for each site. This means you donโt have to adjust your domains or Domain Name Server (DNS) records. However, if your website has existed for more than 30 days, youโll have no choice but to use subdomains within Multisite.
Step 2: Back Up Your Site
If you are creating a fresh installation of WordPress, you wonโt have much to back up. However, if you already have a WordPress site that youโll be installing Multisite on, itโs important to create a backup of it first. This site will serve as the main network hub for your Multisite.
There are various ways to create a backup of your site. You can do so manually, through your hosting provider, or via a backup and restore plugin.
Step 3: Deactivate All of Your Plugins
WordPress advises that all active plugins currently running on your site should be deactivated before you turn on Multisite. Once the feature is working, you can reactivate your plugins.
Again, if this is a new WordPress installation, you likely wonโt have any plugins installed, let alone activated. However, if youโre using an existing site, you can deactivate your plugins in bulk.
To do so, navigate to Plugins > Installed Plugins in your WordPress dashboard. Check the box to select all plugins, and then from the Bulk Actions drop-down menu, click on Deactivate:
Then select the Apply button. Next, you should log out of WordPress before proceeding to the next step. You can do this by hovering over your username in the top right-hand corner of the screen, and selecting Log Out.
Step 4: Update Your 'wp-config.php' File
The next step is to update your WordPress siteโs files to activate the WordPress Multisite feature. There are multiple ways you can do this. One option is to use a File Transfer Protocol (FTP) client such as FileZilla. Alternatively, you can use the file manager in your web hosting account.
Regardless of whether you use FTP or a file manager, the next step is to browse to the root directory of your WordPress site. Itโs usually labeled as public_html. Within that folder, locate and open the wp-config.php file:
Within the file, search for /* Thatโs all, stop editing! Happy blogging. */
. Above it, add the following snippet:
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
When youโre done, save the changes to your file.
Step 5: Install Multisite on WordPress
Now, you can log back into your WordPress admin panel. Navigate to Tools, and select the Network Setup option:
Youโll need to create a name for your network, and assign super admin rights to someone (if not yourself). Be sure to include their email address here:
Note that if your WordPress installation were new, you would not see the Sub-domain Installation notice shown above. That is there to let us know that we cannot use subdirectories. If your site is new, however, you will be given a choice as to which setup option you prefer.
When youโre ready, click on the Install button. If your web host and control panel software require that you create a wildcard subdomain before proceeding, youโll receive a message before being able to move on. If that happens, you can follow WordPressโ instructions for configuring wildcard subdomains.
Step 6: Enable the Network
Now itโs time to enable the Multisite network. On the next screen, you will see two snippets of code. One is the code you should add to your wp-config.php file, and the other contains code to add to your .htaccess file:
Return to your file manager or FTP client. Make sure you turn on the option to reveal hidden files, and open wp-config.php once again. Paste in the corresponding snippet using WordPressโ instructions for guidance, then save your changes and close the file.
Next, you will need to edit the .htaccess file. This file is usually hidden on the server, which is why youโll want to ensure that all hidden files are exposed within the file manager.
If for some reason you still canโt see .htaccess, but you know itโs there (a search through your file manager will confirm that), append โ&showhidden=1&saveoption=1โ to the end of your file managerโs URL.
RewriteEngine On
statement. Save the changes to the file, and log in to WordPress again. Thatโs it! Youโve successfully installed and activated WordPress Multisite. However, now itโs time to learn how to use this feature.
How to Use and Manage WordPress Multisite โ๏ธ
As youโve probably noticed by now, WordPress looks a little different when itโs configured for Multisite (especially if youโre the super admin). Notably, there will be a My Sites item added to your top menu bar:
So letโs take a look at what you can do with these new options, including:
Configuring Your Network Settings
The first thing to do here is to configure your network settings. From the Network Admin dashboard, navigate to Settings > Network Settings. Since youโve already created the Network Title and Network Admin (i.e., the super admin) email, you can scroll down to configure registration, users, and other settings:
Registration settings dictate whether or not people can sign up to create their own sites on your network. You can also grant site admins the ability to assign new users.
New Site settings are where you can craft custom messages that new admins will receive when they start creating content on your Multisite network. Upload settings will keep your admins and other users in check, by restricting what kinds of content files they can upload to their sites and how large those files can be.
On this page, you can also change the default language for your network of sites. Additionally, thereโs an option to turn on menu settings, so your individual site admins have the ability to pick and choose which plugins they want to activate.
When youโre done configuring your network settings, click on the Save Changes button at the bottom of the page.
Adding New Sites and Users
Although the interface is essentially the same as before, youโll notice that there is a new module called Sites. This is where you can find a list of your sites within the network, and create a new one by clicking on the Add New button:
Setup is simple. Create the web address and title for the site, and then assign an admin to manage it. The new website will show up when a user logs into WordPress with that email address. If theyโre unsure of where to look, you can point them to the My Sites tab in the top menu bar.
If you want to configure settings and users for the site even further, click on Sites > All Sites. Then select the Edit button beneath the siteโs name. There, you can assign different users to the site, change their roles, and enable or disable themes that theyโre allowed access to.
You can add new users by navigating to Users > Add New in the admin dashboard. There you will see a list of all your users. You can also use this module to add and delete users for your network and sites, just as you would on a regular WordPress installation.
Installing Themes and Plugins
When youโre ready to assign WordPress themes and plugins to a Multisite network, you have a few options. As we mentioned earlier, you can select each individual site and customize which WordPress themes will be available to it.
In addition, if you go to your Themes tab in the sidebar, youโll see these options:
Here, you can enable a single theme for use across the entire network, if you want everyone to build their sites with a consistent design. To do this, click on Network Enable.
Plugins differ from themes in that you only have one option. You can activate them only for the entire network:
There is no way to pick and choose which plugins will be made available to different sites. With that being said, if you checked the Menu options mentioned above, then your admins can choose whether they want specific plugins activated or deactivated at any time.
Of course, your plugins from your old installation of WordPress will still be deactivated if youโre using an existing site. So now is a good time to get these back up and running.
Performing Updates
WordPress Multisite is similar to regular, single-site WordPress installations when it comes to security. In order for all your sites to remain secure, youโll need to stay on top of WordPress core updates, as well as those for plugins and themes.
When you see an update notification in your dashboard, the update will apply network-wide. This is because there is only one version of WordPress, each plugin, and each theme on your server. Only the master version that lives in your network dashboard will need to be updated, thus saving you the time of having to log into each individual site.
The only difference between Multisite updates and standard updates is that this process requires two steps now. The first is to install the update upon receiving the notification. Then youโll then have to push the update out to all of your sites.
How to Use WordPress Multisite Domain Mapping ๐งญ
Once you have your main network domain set up, WordPress installed, and Multisite activated, you can start adding new sites to the network. If youโre content with using subdomains and subdirectories to name your sites as detailed in the process above, then you wonโt need this feature and can move onto the next section of this guide. However, if youโd like to give your sites custom domain names, keep reading.
WordPress Multisite domain mapping is the process by which you allocate a custom domain name (e.g. https://werdpressnerds.com) to one of the subdomains on your network. Yes, you can implement WordPress Multisite with multiple domains!
As of WordPress 4.5, domain mapping became a native feature of WordPress, which means that a WordPress plugin is no longer necessary in order to complete this process. You can handle this on your own if you find that subdomains and subdirectories just donโt do the trick.
You can follow this process for every site you want to grant a custom domain name to:
Step 1: Buy a New Domain and Install a Secure Sockets Layer (SSL) Certificate
The person who will manage the subsite needs to purchase a domain name. If you have not done so already, you can acquire this through your web hosting company. Simply conduct a search for the domain name youโre interested in using, and add it to your account.
Also, WordPress recommends that each site on a Multisite should have its own encrypted login. As youโre completing the custom domain setup process, be sure to install an Secure Sockets Layer (SSL) certificate as well for added security.
Step 2: Map the Domain in DNS
This step will vary, depending on which web hosting company you use to procure and manage your domains. However, as long as you create your domain within the same account as your web hosting and the networkโs primary domain, this should be a quick and relatively painless process.
Note: If your domain isnโt on the same account, you may want to consider transferring it now. If you intend on repeating this process for multiple websites, itโs best to have everything in one place.
We recommend doing a Google search for your specific hostโs instructions regarding Multisite and custom domain mapping. However, youโll likely need to follow these basic steps:
- From your web hosting or domain account, navigate to your domain management system. There should be a number of options for actions you can take on your domain. The one you want to look for should be similar to โAssign a domain to your cPanel accountโ.
- Select the domain you want to assign a custom domain name to, and add it to your Multisite network. Then you can choose the option that will turn it into an โAddon Domainโ.
- Next, you should be able to give your domain a unique directory. The main site for your network will reside at public_html/. Therefore, yours will need to be at public_html/[your siteโs name here].
cPanel also requires you to give this site a subdomain name. When youโre done setting this up, go ahead and assign the domain. Essentially, what youโve done here is set up a subdomain for your Multisite network, and masked it with a custom domain name.
Step 3: Add the Custom Domain in WordPress
Finally, you need to make the connection between your now-connected custom domain and your Multisite network. To do so, navigate back to WordPress. Next, under Sites, click on Add New:
In the Site Address (URL) field, you can add your new custom domain to the network. Then follow the above instructions for configuring a new site, assigning users, and applying themes and plugins to it.
Helpful WordPress Multisite Resources, Plugins, and Themes ๐
As with anything else you do in WordPress, itโs important to make sure youโre using the best tools and resources to work productively and efficiently. While you should still abide by the same best practices for managing and maintaining any WordPress site, there are some key differences in the resources youโll use when running a Multisite setup.
Multisite may be an inherent feature in WordPress now, but itโs not totally compatible with everything we use on a single site installation. So letโs take a look at what type of web hosting, WordPress themes, and plugins you should be using, in order to prioritize quality, performance, and security for your network.
WordPress Multisite Hosting
Does web hosting really matter for WordPress Multisite, aside from using a reputable web hosting company? Absolutely.
First, you have to think about the fact that youโre not just running one WordPress website on this hosting plan; youโre running numerous WordPress sites on it. So youโll want to work with a web hosting provider that:
- Knows WordPress
- Has specialized plans available for WordPress Multisite hosting
- Is capable of providing support for customers that want to set up Multisite networks on their servers
Secondly, youโll need to consider the strain that all these sites are going to put on your server. If your intention is to create a network with a few small blogs or static sites, then shared or cloud hosting may be just fine.
However, anything larger than that, and youโll be better off with plans that offer more bandwidth, storage, and control over your serverโs security and performance. A Virtual Private Server (VPS) is usually your best bet.
One of the managed hosting providers we highly recommend to our customers is Kinsta*:
In addition to being an all-around reliable hosting provider for WordPress, Kinsta also offers Multisite support for its customers. Kinstaโs Pro plans include domain mapping assistance, in case you want to offload that work on someone else.
This hosting provider also runs its services on cutting edge technology, and takes support seriously. It specializes in high-traffic WordPress sites, so if you have one, it’s an ideal partner.
WordPress Multisite Themes
Next, letโs talk about WordPress themes for Multisite. As a reminder, on Multisite, WordPress themes can only be installed and enabled for use on individual sites by the super admin.
If youโre wondering which WordPress themes can be used on Multisite, the good news is that there really arenโt any restrictions. WordPress themes arenโt typically designed explicitly for single WordPress sites or Multisite networks.
With that being said, if you think about why youโre creating a Multisite network in the first place (as well as the way in which it is configured), a multipurpose or multi-concept theme is a smart choice. If your goal is to install only a few theme files, a multipurpose theme still gives your users versatility in what kinds of designs and features they use to construct their individual sites.
If youโre looking for high-quality multipurpose WordPress themes to add to your Multisite network, you can start with these top picks:
You can also check out our post on some of the fastest WordPress themes to consider.
WordPress Multisite Plugins
Last but certainly not least, we need to look at which WordPress plugins you can use with Multisite. Just like with themes, plugins can only be installed and activated by the super admin.
As we mentioned earlier, plugins can be problematic for a WordPress Multisite network. This is why you should always pay attention to the Multisite-friendliness of a plugin before installing or buying it. Typically, the pluginโs developer will note whether or not it works with Multisite, so always check for that information before committing.
To save yourself the trouble of hunting around for WordPress Multisite plugins, here are a couple you should be aware of.
Duplicator Pro
If your web hosting plan does not include cloning or migration services, thereโs no need to fret. The Duplicator Pro plugin* helps users save time when creating new and similarly-designed sites on a Multisite network.
The team behind Duplicator Pro is dedicated to bringing you one of the easiest backup and restore solutions available in the WordPress space. Plus, with so many fantastic user testimonials, itโs easy to see why people trust this plugin to back up and duplicate a website from one server or domain to another!
iThemes Security Pro
You have the ultimate say over which plugins admins use on their sites, so itโs important that you give them the tools needed to succeed. A big part of this โ especially when you have so many websites sharing the same server space โ is giving them a security plugin that works, such as iThemes Security Pro. Not only does this plugin support Multisite, but it also comes bundled in our Perform Plans.
Additional WordPress plugins to consider include White Label Branding, User Role Editor, User Switching, and Yoast SEO. These tools can come in handy for managing users across the network, optimizing your content, and ensuring that your branding is consistent.
Frequently Asked Questions๐ฅ
You never need to use WordPress Multisite. Itโs a useful option for managing multiple sites that are connected and share similar branding. However, you can also simply create a separate WordPress installation and domain for each website.
In order to use WordPress Multisite, youโll first need to activate it. This involves making some changes to a few of your websiteโs core files, as described above. Once the feature is activated, you can jump right in to creating and managing your network.
Yes, you can use Multisite alongside WooCommerce. The process for setting it up is the same as with regular WordPress Multisite, only youโll need the WooCommerce plugin installed and activated as well. Once itโs active on the main network admin site, you can use it to create multiple connected stores.
Wrapping Up โ๏ธ
As you can see, WordPress Multisite has a number of useful applications for the WordPress developer or webmaster hoping to manage multiple websites from a single domain. It lets you maintain all of them from one convenient location: your WordPress dashboard.
Itโs important to remember that, as the super admin of a Multisite network, youโre responsible for all of the connected sites. If youโre nervous about managing this network, in addition to the usual security and performance monitoring, you can reach out to WP Buffs to relieve some of that pressure. Our Care Plans can help streamline and simplify your site maintenance and management!
Want to give your feedback or join the conversation? Add your comments ๐ฆ on Twitter.