◦ Comprehensive security
◦ 24/7 support
WordPress Guide → Admin → Multisite
WordPress Multisite for beginners: Step-by-step
WordPress Multisite is a powerful feature that allows you to manage multiple WordPress websites from a single installation, making it an ideal solution for organizations or businesses with extensive online presences.
If you’re already managing multiple sites through WordPress, or you’re managing a large, complex site that should be split into multiple sites, WordPress Multisite may be the perfect way to streamline and simplify your website ecosystem.
In this article, we’ll explain the pros and cons of WordPress Multisite, how to set up WordPress multisite, best management practices, and explore various use cases.
Get fast, reliable hosting for WordPress
Power your site with the industry’s fastest, most optimized WordPress hosting
What is WordPress Multisite?
WordPress Multisite is a popular WordPress offering that enables you to create and manage a network of multiple WordPress websites, all from the same installation and dashboard. This feature has useful applications for advanced web admins.
One important thing to know is that all the websites you create using WordPress Multisite have access to the same database, files, themes, and plugins. This creates major efficiencies when you’re building websites at scale. Through a single WordPress account and dashboard, you can quickly make changes to a multitude of websites — a dozen, a hundred, or even a thousand.
As a super admin on a WordPress Multisite dashboard, you have full control of your entire WordPress Multisite network. You can also grant access to other users so they can help manage your websites or even create their own.
WordPress Multisite vs. WordPress install: What’s the difference?
How does WordPress Multisite differ from your more traditional WordPress installation? Here are the key differences.
Typical WordPress installation
- Each site runs off its own instance of WordPress and is managed through its own dashboard.
- Each site has its own files, themes, and plugins. You have to download, install, and activate themes and plugins manually for each site.
- It offers stronger security because there is no file sharing between sites. If one site is targeted, it doesn’t affect other sites.
- It offers five default user roles: administrator, editor, author, contributor, and subscriber.
How WordPress Multisite is different
- You can run all your websites through a single installation of WordPress, managing them all through a single dashboard.
- Files, themes, and plugins are shared through the full network of sites. You can install them once and then activate them on a site-by-site basis.
- The shared database could potentially introduce vulnerabilities across the network.
- In addition to the five default user roles on a typical WordPress installation, WordPress Multisite has a powerful sixth user role: the super admin.
WordPress Multisite benefits
WordPress Multisite offers a more streamlined experience for advanced web admins, as managing multiple sites from a single dashboard creates efficiencies of scale, saving time and money. In the next few sections, we’ll explore these benefits in more detail.
1. Assign multiple administrators
As a WordPress Multisite super admin, you have the power to appoint a different admin (or admins) for every website on the network. Each of these admins has the ability to make administrative changes on their own site or sites without impacting others in the network.
This helps distribute responsibility effectively. Each admin can focus on their own area and control whatever they need to run their site(s) effectively. They can activate themes and plugins, manage content, and add users.
Only the super admin can make changes to the network. So, you can get help managing the websites in the WordPress Multisite environment while still controlling access for better security.
2. Install the same plugins across multiple sites
In a typical WordPress installation with one dashboard for each site, you must install plugins and themes individually. WordPress Multisite eliminates this inefficiency. Because the files are stored in the network, you only need to install plugins and themes once, no matter how many sites you have.
This has a few advantages. Obviously, it saves time, especially if you have a lot of sites. It also ensures consistency, as all sites across the network automatically run the same version of the plugin. In addition to only installing once, you only need to update once. So, best practices around updates become easier to follow.
For paid themes or plugins, the cost savings can be considerable, too.
3. Manage multiple sites from a single dashboard
The ability to manage multiple sites from a single dashboard is a huge time-saver, introducing tons of efficiencies:
- No more juggling usernames and passwords for multiple accounts.
- No need to individually install and update themes and plugins for every site.
- A single access point for installing updates guarantees consistency across websites.
- Central control over user access means simplified oversight for enhanced security.
4. Simplify updates and backups
As a web admin, it’s crucial your websites are backed up and up to date. This is important for the security of your websites and, ultimately, the health of your business.
But when you manage many sites, that task can become cumbersome. Each site needs its own backup schedule. Every time a plugin needs a refresh, you must get it done across all the sites. It’s easy to fall behind.
WordPress Multisite simplifies the process. You can back up all your sites at once. When you update a plugin through the centralized dashboard, it automatically updates across all the sites.
This makes it easier to keep your data secure and your websites running optimally.
How to set up WordPress Multisite in 5 steps
Setting up WordPress Multisite can be done on a new installation or added to an existing WordPress site. Be sure to back up your site before starting, especially if you’re enabling Multisite on an existing site. Further details can be found through our full guide to setting up a WordPress multisite network.
1. Understand multisite requirements
Make sure you have everything you need in place to set up WordPress Multisite and manage it effectively. Here are a few basics:
- You’ll need a robust hosting solution using VPS hosting or a dedicated server. Dedicated WordPress hosting could be a good option.
- You’ll also want to know that your WordPress web hosting provider can handle multiple domains on a single web hosting plan — not all hosting providers can support a Multisite network.
- You’ll need FTP access to your website and the know-how to edit files with FTP.
- Knowledge of DNS zones and editing settings, as it may be needed for subdomain configuration.
2. Create a Multisite network
Many WordPress web hosts simplify multisite setup through one-click installations, so check with your provider before proceeding.
Enable the Multisite feature
1. Install WordPress. (If you’re already running an installation of WordPress, you can skip this step. But before moving forward, be sure to back up your site and deactivate existing plugins.)
2. Access your website’s files using FTP. Navigate to your WordPress directory (often named public_html or www).
3. Inside the root directory, look for wp-config.php. Download a copy of this file to your computer as a backup measure.
4. Right click to edit the wp-config.php file. You’ll see a line that says:
/* That's all, stop editing! Happy blogging. *5. Above that line, add the following line:
define('WP_ALLOW_MULTISITE', true);6. Save and upload the wp-config.php file back to the server.
Set up your network
- Log in to your WordPress dashboard and go to Tools >> Network Setup.
- Choose your sub-site domain structure. Each site in your network will either be:
- A subdomain (subsite.domain.com)
- A subdirectory (domain.com/subsite)
- Add a title for the whole network.
- Click Install.
- After choosing your preferred network structure, you’ll see additional code snippets that need to be added to both
wp-config.phpand.htaccess. It’s a good idea to copy these to Notepad or TextEdit — you’ll need them later.
Edit the .htaccess file
1. Locate your WordPress root directory and find your .htaccess file.
2. Download a backup of the .htaccess file to your computer.
3. Replace existing WordPress rules with the new code provided by WordPress in the Tools >> Network Setup screen. Here’s an example of what that may look like.
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L] # END WordPress4. Save and upload the modified .htaccess file to your server.
Edit wp-config.php again
1. Return to wp-config.php in your FTP client.
2. Add the new lines of code generated from Tools >> Network Setup. Here’s an example of what that may look like (your codes may look different):
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'yourdomain.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);3. Save and re-upload the wp-config.php file back to the server.
3. Verify your configuration
If you see a My Sites and Network Admin option in your WordPress dashboard, multisite is now active. But there are a few additional steps to ensure everything is running as intended.
- Navigate to My Sites >> Network Admin >> Dashboard. Confirm your network details.
- Go to Sites >> Add New to create a test site using a subdomain (test.example.com) or subdirectory name (example.com/test/). Give this site a title and enter the email for the site’s admin. Click Add Site.
- After creating the test site, navigate to Sites >> All Sites in your Network Admin Dashboard. Find the test URL and click Visit to open the website. Confirm the URL structure is correct and the page loads correctly.
- Go back to Network Admin >> Dashboard and try enabling a theme and plugin on the test site. Check that you can add new users to the network and assign them to individual sites.
4. Complete domain mapping
Mapping the default URL to a custom domain is called domain mapping, and it’s now a native feature of WordPress.
Domain mapping provides an additional option aside from subdomains or subdirectories. You can create custom domains for each website in your network. This will make it look like a standalone website, and users can’t tell it’s connected to the WordPress Multisite network.
Whether you choose to use this feature likely depends on your use case. If you’re creating a network for a hotel chain, for example, then you probably want to stick with your location.hotelbrand.com nomenclature.
On the other hand, if you’re an ecommerce webmaster managing dozens of brands with different inventories and distinct websites, then it might be useful to give them unique domain names. So, for example, keychains.mainsite.com or mainsite.com/keychains becomes bestkeychains.com.
5. Configure settings
Now, you’ll want to step into your role as super admin and configure the settings for your network of sites.
Start by opening the menu for My Sites in the admin toolbar and accessing the Network Admin Dashboard. Go to the Settings option. Here, you’ll need to make some important decisions about how you and others will manage the network.
- Will users be able to register? Will users be able to create new sites? The default is “no,” but depending on how you’re using your multisite network, you might want to change this.
- Do you want to be notified when someone registers a new account or a new site?
- Can individual site admins add users to their sites?
- Do you want to limit site registration to specific domains?
- What restrictions will you place on uploads? You can limit size and file types, which is handy for preserving server space.
Troubleshooting WordPress multisite errors
If you encounter issues, check these areas:
- Cache: Clear your browser cache or any server caching that may be affecting the new setup.
- DNS configuration: Ensure your DNS has a wildcard entry if using subdomains. You can do this in your hosting control panel by adding an asterisk (
*) via a DNS zone editor. - Permissions: Confirm that
.htaccessandwp-config.phpfiles are saved with the correct permissions.
WordPress Multisite security
Securing a WordPress Multisite network requires a distinct approach, as a single vulnerability can potentially compromise every site within the network.
One of the first steps is to implement SSL certificates across the entire network. Enabling HTTPS ensures that data transmitted between users and sites is encrypted, safeguarding sensitive information such as login credentials and personal data.
Depending on your network structure, you may choose between a Wildcard SSL (for subdomains) or a Multi-domain SSL (for multiple domains). It’s important to verify that all sites display the secure padlock in browsers to prevent mixed content warnings. Every site hosted with Liquid Web receives a free SSL certificate as standard.
Because all sites in a Multisite share the same WordPress core files and database, a breach on one site can expose the entire network to risk. To protect against this, restrict Super Admin privileges to only the most trusted individuals, as these users have the power to install plugins, themes, and make network-wide changes.
Regularly updating WordPress core, plugins, and themes is non-negotiable, as updates often patch critical security flaws. Liquid Web handles automatic updates for WordPress core and plugins, reducing the risk of vulnerabilities caused by outdated software. Plugins are tested for compatibility before updates are applied, ensuring stability and security across your network.
Additionally, implementing strong password policies and enabling Two-Factor Authentication (2FA) for all users adds another layer of defense against unauthorized access. The Liquid Web platform supports 2FA, adding a critical layer of protection against unauthorized access to your admin accounts.
Activity monitoring and logging tools can help detect suspicious behavior early, while regular automated backups ensure you can recover quickly from any incident. Liquid Web provides automatic daily backups for all your sites, stored securely and accessible for up to 30 days.
Finally, consider deploying a Web Application Firewall (WAF) and choosing a hosting provider experienced in Multisite security to further protect your network from threats such as DDoS attacks or remote code execution vulnerabilities. Liquid Web employs multiple layers of protection, including advanced firewalls, intrusion detection and prevention systems, and DDoS mitigation. Our managed hosting includes server hardening to minimize vulnerabilities, as well as continuous malware scanning.
How to manage websites in WordPress Multisite
The big advantage of WordPress Multisite is its scalability. In this section, we’ll explore how to manage basic functionalities like adding a new site (or removing one), adding new users and granting them permissions, and installing, enabling, and disabling themes and plugins.
How to add a new site to Multisite
Now that you’ve created a network of sites, you’ll probably want to add a new one from time to time. Fortunately, it’s pretty simple.
To add a new site to WordPress Multisite, start by going to My Sites >> Network Admin >> Sites. Click Add New.
Then, you’ll need to fill in the following fields:
- Site address (URL) (just the name of the subdomain or subdirectory is fine here)
- Email address of the site’s administrator (this needs to be different than the super admin’s email; if there’s not an existing user with this email yet, the system will create one)
- Site title
- Site language
Then click Add Site.
This will create the new site on your WordPress Multisite network.
How to manage plugins and themes in Multisite
By default, only the super admin can install themes and plugins for the Multisite network. Admins for individual sites can only activate or deactivate them.
Managing themes
Go to My Sites >> Network Admin >> Themes. Here, you’ll see any themes currently installed. You can manage theme tasks here.
- Add New – This installs a new theme.
- Network Enable – This makes a theme available to admins in your site network; site admins can activate the theme on their own dashboard under Appearance >> Themes.
- Network Disable – This makes a theme unavailable to admins in your site network.
You can also change the default theme across all websites. To do this, you’ll need to use FTP to add this code to your wp-config.php file:
define( 'WP_DEFAULT_THEME', 'theme-name' ); (Replace ’theme-name’ in the line above with the name of your new default theme).
Managing plugins
Go to My Sites >> Network Admin >> Plugins. You can manage plugin tasks here.
- Add New – This lets you install a new plugin.
- Add Plugins – Here, you can search for plugins to install. When you find one you want, click Install Now.
When you install a plugin on the Network Admin dashboard, it becomes available to individual site admins, and they can choose whether to activate it.
You can also activate a plugin for all sites on the network using Network Activate. When you “Network Activate” a plugin, admins for individual sites cannot deactivate it. This is a helpful feature when you want to ensure consistency across all the sites in your network.
How to add new users to Multisite
WordPress default roles are administrator, editor, author, contributor, and subscriber, in order of most permissions to least. When you add a new user to Multisite, assign their role carefully. As a best practice, give users the least control they need to fulfill their responsibilities.
To add a new user, go to the Network Admin dashboard. Navigate to Users >> Add New.
Enter the user’s name and email. Check the box to send them an email with their login details. Now, click Add User.
Once added, you can assign the user to a subsite and define their role. To do that, go to Sites >> All Sites and click Edit under the site name. Then, you can click on the Users tab and add the new user.
How to remove sites from Multisite
When it’s time to prune a site from your network, WordPress offers a few options.
To begin, go to My Sites >> Network Admin >> Sites. You should see a listing of all the sites on your network, with the following options:
- Deactivate – If users can create sites on the network, this will reverse that action, making the site unavailable. As super admin, you can still reactivate it anytime.
- Archive – This keeps the site from being accessed by users. You can still unarchive it.
- Spam – This makes the site unavailable to both users and the admin who created it but also doesn’t completely remove it.
- Delete – This button fully removes the site from your network. Once confirmed, it can’t be undone. So, use it cautiously — and consider making a backup.
WordPress Multisite examples
Wondering how WordPress Multisite is used on the internet? Here are a few examples of how different industries use WordPress Multisite.
Creative agencies
Website agencies or digital marketers who manage multiple services such as client portals, site management, development, and even support may find multisite useful. Multisite keeps everything in the organization tight and easy to manage.
Media
Some businesses have so much information to dish out that they need more ways to spin up quick news portals or give trusted writers access to specific blogs. Multisite makes maintaining their brand easier and makes content management more accessible. For a great example of a WordPress media industry multisite, check out The New York Times.
Education
If you’re into education, sometimes you’ll want to separate students from the staff or make specific portals for students. You may even want to use it to create several different types of blogs or smaller academic sites. Take a look at Harvard Blogs for a wonderful example of a multisite use case in the education sector.
Ecommerce
If you have multiple ecommerce stores and products, you could essentially put them in a single WordPress Multisite install. This will help you manage all the shops in one place. This will help you manage all the shops in one place – see how Best Buy do things for a great example of an ecommerce WordPress multisite.
Hotels and travel
Some travel brands and companies have customers all around the world. To compensate, some found it much easier having a multisite to cater to the customer’s specific location. For example, spaceflights.com for the USA, and spaceflights.com.mx for Mexico. When it comes to multisite hotel brands that use WordPress, see what you can learn from Marriott International.
Multiple languages
By default, WordPress does not have the ability to support multiple languages without the help of plugins. You can set up a bilingual site either through a single install or a multisite network.
For websites with more traffic and more significant content, the multisite method would be best, as it can better organize the structure of the multiple languages. Multisite allows you to separate each language in a specific site, making it easier for you to manage time zones and other major site configurations. The Coca-Cola brand has a great multilingual WordPress multisite, translating into many languages and using local models in their visual ads wherever possible.
In a nutshell, a multisite network is excellent for businesses with multiple blogs or websites that are in a similar industry, hosting various portals, or for providing a multilingual version of the same site. It’s even useful for prototyping.
Hosting WordPress Multisite
WordPress Multisite is an efficient, streamlined way to manage a network of websites. It’s highly scalable, even giving users the option to create and manage their own sites on the network. This makes it an attractive choice for businesses, organizations, and entrepreneurs with an extensive web presence or a need for user-generated subsites.
Now that you know the pros and cons of WordPress Multisite and some best practices for getting your network up and running, you may be ready to begin evaluating your tech stack.
Liquid Web offers managed WordPress hosting, dedicated WordPress hosting, and WordPress VPS hosting servers, giving you a range of options as you choose the best tech infrastructure that works best for your business.
Additional resources
How to use your WordPress admin login page →
How to find, use, and troubleshoot your admin page
What is managed WordPress hosting? →
Discover what it covers and decide if it’s right for you
5 insider tips to managing multiple sites →
Ensure your customers’ websites are achieving optimal performance.