Feb 05, 2025
Jordana A.
14min Read
WordPress Multisite lets you manage multiple websites from a single dashboard, removing the hassle of managing separate installations. It’s especially popular among businesses and institutions, allowing users to create a network of subdomains or subdirectories with shared branding.
This article will cover everything you need to know about WordPress Multisite ‒ how it works, when to use it, how to set it up, and how to manage it. We’ll also share troubleshooting tips to help keep your network running smoothly.
WordPress Multisite is a feature for managing multiple websites from a single WordPress installation on your hosting server. With it, you can run a whole network of sites from one dashboard.
To understand how WordPress Multisite works, let’s break down its key elements.
WordPress Multisite uses the same user roles as single-site installations, with one addition ‒ the super admin.
The super admin has full control over the entire network, including adding sites and users, managing themes and plugins, and editing network-wide settings. Simply put, they oversee everything within the network.
On the other hand, admins manage individual subsites. They handle content, users, and settings for their specific site but can’t access network-wide features. This separation allows site managers to work independently without affecting the rest of the multisite network.
WordPress Multisite shares the same core files and database for all sites in the network, saving server resources.
However, each site gets its own database tables for posts, users, and other data. By keeping data isolated, changes on one site won’t affect others ‒ making troubleshooting and backups easier.
The same goes for media uploads, where each site has its own wp-content/uploads directory. This organization keeps files tidy and prevents media from different sites from getting mixed up.
You can create subsites in a multisite network in two ways:
With domain mapping, you can assign custom domains to subsites. You can either use the same domain with subdomains, subdirectories, or give each subsite its own unique domain.
Using the same domain makes management easier and improves domain authority, which helps with SEO. On the other hand, unique domains are better for giving each subsite a more independent branding.
Super admins have the ability to install or update themes and plugins across the network. They can also choose to network activate them, which makes the theme or plugin available on all subsites ‒ overriding the site admins.
Remember that each subsite has its own database, so plugin or theme settings and customizations apply only to that site, not the entire network.
We’ll cover this in greater detail later in the Multisite management section.
Now that you’ve learned more about how WordPress Multisite works, let’s look at the pros and cons.
Here are the pros of setting up a multisite network in WordPress:
Consider the cons of using Multisite before implementing it:
WordPress Multisite is a great solution for managing multiple similar websites, especially when they share the same themes, plugins, and WordPress core files.
For example, Harvard Blogs lets students and faculty create blogs under the harvard.edu domain. Similarly, BBC America creates subsites for each show, using child themes to give them unique branding.
That said, a multisite network isn’t a one-size-fits-all solution. If your websites aren’t related or have very different needs, you might find it limiting since most features must be shared and managed by a network admin.
Suppose you’re a web developer with multiple clients, each needing a unique website. Since every site has different plugins, themes, and custom settings, putting them all in a multisite network could cause compatibility issues. Managing them separately with their own WordPress installation and settings would be much easier.
Here’s a table comparing different use cases to help you decide:
| WordPress Multisite | WordPress Single Site |
| You run websites with similar content and functionality | You run websites with vastly different content and features |
| Manage multiple sites with the same server configurations | Each website requires specific server configurations |
| For businesses or organizations needing separate websites for each department or project | For businesses or organizations that only need a single website |
| Suitable for multilingual websites | Ideal for single-language sites |
| Cost-effective to start, though spending can increase as the network grows | The budget is more predictable since each site has dedicated resources |
If you’ve decided that WordPress Multisite is the way to go, it’s time to set it up. Follow these five easy steps to create a WordPress Multisite network on a fresh installation.
To install WordPress Multisite, you’ll need:
Multisite support is available in all of Hostinger’s Managed WordPress hosting plans. We recommend the Business plan (starting at RM9.99/month) or higher for easier setup with the AI website builder for WordPress and Kodee AI Assistant. Buying an annual plan gives you a free domain for the first year.
The wp-config.php file contains your website’s configuration, including database settings, hostnames, username, and password. You can access this file in your website’s root directory (public_html) using hPanel’s File Manager. Alternatively, use an FTP client like FileZilla.

Once you’ve located the configuration file, open it and scroll down to the bottom until you see the line that reads /* That’s all, stop editing! Happy blogging. */. Sometimes the line might be /* That’s all, stop editing! Happy publishing. */ instead.
Add the following code snippet above that line:
/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );

Save the changes and continue to the next step.
Now that Multisite is enabled on your WordPress installation, you can start configuring the network functionality.
First, go to Plugins → Installed Plugins in the WordPress dashboard and deactivate all plugins using the bulk action feature. Since not all plugins support Multisite, doing so helps prevent potential conflicts.

Next, go to Tools → Network Setup to create your WordPress Multisite network.

Under the Addresses of Sites in your Network section, decide whether you want to use subdomains or subdirectories.
If these options aren’t available, WordPress will default to using subdirectories. This security measure applies to sites older than 30 days to avoid URL conflicts. We recommend setting up a new WordPress installation to use subdomains.
In the Network Details section, enter the network name in the Network Title field and the super admin’s email in the Network Admin Email field.
Double-check all the information, then hit Install.
Important! If you choose subdirectories, skip to Step 4. Otherwise, don’t worry about the Warning! Wildcard DNS may not be configured correctly! error ‒ just continue to the next step to prepare your subdomains and fix it.
A wildcard subdomain is a placeholder that handles all subdomains under your main domain, making this step crucial for subdomain-based networks. For example, if your main domain is example.com, a wildcard subdomain can route traffic for site1.example.com, blog.example.com, or any other subdomain you create.
You can set it up by adding a wildcard DNS record (*) in your domain’s DNS settings and pointing it to your server’s IP address.
Here’s how to create the wildcard DNS record on Hostinger:


That’s it ‒ the new subdomain will appear under the List of Current Subdomains.

Keep in mind that the wildcard subdomain can take between 24-48 hours to propagate. You can use a DNS checker to see whether the propagation process is finished.
Go back to Tools → Network Setup in the WordPress dashboard to find code snippets for your wp-config.php and .htaccess files.

Before making any changes to your configuration files, it’s a good idea to back them up. This way, you can easily restore them if something goes wrong. If you’re a Hostinger user, you can use the Download feature in File Manager to save copies of both files.
Just like in Step 1, access your wp-config.php file with File Manager or an FTP client and add this code snippet above the line /* That’s all, stop editing! Happy publishing. */:
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); define( 'DOMAIN_CURRENT_SITE', 'yourdomain.tld' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );
Don’t forget to replace yourdomain.tld with your actual domain name.
You can find the .htaccess file in the same public_html directory as wp-config.php. If it’s missing, check our WordPress .htaccess guide to create one yourself.

Open the .htaccess file and insert this code snippet inside the IfModule tags:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
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]
Make sure to save changes to both files.
At this point, your WordPress Multisite network is technically active. You’ll see the Network Admin dashboard under the new My Sites drop-down menu after logging back in. However, it’s not fully configured yet.
Follow these steps to complete the network setup:





Congratulations! Your WordPress Multisite network is now up and running, ready to host multiple websites.
Now that you’ve set up the network, let’s go through some key features for managing it.
Once you’ve set up Multisite, you’ll notice your network starts with just one website.
To create a subsite, go to Sites → Add New Site in your Network Admin dashboard and enter the site’s address, title, language, and admin email. Hit Add Site once you’re done.

You can manage all subsites in Sites → All Sites, including editing, deactivating, and deleting them. As long as your web hosting plan’s resources support it, you can create as many individual sites as you need.
If you want to assign a custom domain to a WordPress Multisite subsite, follow these steps:
If you got the domain from the same web host as your WordPress Multisite, skip to Step 3.


Instantly check domain name availability.
As a super admin, you can add new users as network and site admins. Just go to Users → Add User and fill in their username and email address. After clicking Add User, they will receive an email inviting them to set a password.

To grant super admin privileges, edit the user you just added and check the Super Admin option. Be careful when giving users super admin status, though, as they’ll have full control over your multisite network. It’s usually best to limit this to one person.
You can also create new users and assign roles for a specific subsite. Head to Sites → All Sites and select the number under Users next to the chosen subsite. In the User tab, add existing or new users under the appropriate section.

The steps to installing themes and plugins are similar to those of a standard WordPress site. The key difference is that the themes and plugins installed by super admins are available across the entire network.
To make a plugin run on all subsites, click Network Activate on the Plugins page. If you don’t, site admins can choose to activate it on their own sites.

With themes, super admins can set them to Network Enable to make them available on all subsites. Each site’s admin can then activate them from their dashboard as needed.

Remember, super admins are responsible for handling plugin and theme updates and removing inactive ones to keep all sites running smoothly.
All uploaded files (like images, PDFs, or videos) are stored in the installation folder under /wp-content/uploads/sites/. Each subsite gets its own subfolder within this directory, identified by the site’s ID.
For example, the main site uses /wp-content/uploads/, while Subsite 2’s files are in /wp-content/uploads/sites/2/. Each new subsite gets a folder with the next available ID number, keeping everything neatly separated and easy to find.
To find a specific subsite’s folder, go to /wp-content/uploads/sites/ using File Manager or an FTP client.
If you’re not sure of the subsite’s ID number, head to the Sites section in your WordPress Network dashboard. Hover over the Edit button for the subsite, and you’ll see the ID number in the URL. For example, a URL like site-info.php?id=2 means the site ID is 2.

If you need to upload large files or batches that are hard to manage through the WordPress dashboard, upload them directly to the subsite’s folder. You can also delete unused files or download the entire media folder as a backup the same way.
WordPress uses a single database to store all the network’s data. It organizes content for each site into separate tables, so every subsite has its own space in the WordPress database while sharing the following core tables:
When a new site is created on a WordPress Multisite network, WordPress generates 11 new database tables for that site, using the site’s ID in the table name. For example, if the site ID is 2, the new database tables are:
Use a database management tool like phpMyAdmin to locate the database table for a specific subsite and its content. See our guide on how to access phpMyAdmin in Hostinger.
To make sure your WordPress Multisite network runs smoothly, familiarize yourself with these common issues and how to resolve them.
Incorrect domain mapping
This issue often comes from DNS misconfigurations. Start by checking if the A record points to the correct server IP that hosts your Multisite. If you’ve recently made changes, remember that DNS updates can take up to 48 hours to propagate globally.
Next, review your WordPress settings. Go to Sites in the Network Admin dashboard, find the problematic subsite, and edit its settings. Double-check the Site Address (URL) field to make sure it has the correct mapped domain.
Remember to validate the domain’s SSL certificate. Issues with SSL can lead to HTTP/HTTPS mismatches, which you can fix by enforcing HTTPS connections. Check out this guide on forcing HTTPS with .htaccess if you need help.
Outdated caching can also cause trouble. Cached DNS records, server-side caching, or even plugin-based caching might interfere with domain resolution. To resolve this, flush the DNS cache, along with any server and plugin caches.
Lastly, if you’re using a domain mapping plugin, make sure it’s updated and correctly configured.
Incorrect file or directory permissions
File or directory permissions control how the server interacts with your WordPress files. Incorrect permissions can prevent the server from reading, writing, or executing essential files, causing issues in your Multisite network.
To fix this, check current permissions using File Manager or an FTP client. The recommended settings are:
If you’re using Hostinger, fixing permissions is really easy. Just go to Advanced → Fix File Ownership in hPanel, tick the box, and click Execute.
Check out our guide on setting access rights for files and folders to learn how this mechanic works. We also have a dedicated tutorial on changing file permissions in Linux.
Login issue on subdirectory installation
If you can’t log in to subsites after adding or modifying wp-config.php and .htaccess files, it’s likely due to incorrect subdirectory configuration.
To fix this, locate the following line in your wp-config.php file:
define('SUBDOMAIN_INSTALL', true);Change true to false so it reads:
define('SUBDOMAIN_INSTALL', false);This change configures WordPress to use a subdirectory-based Multisite setup instead of subdomains.
Users not getting activation emails
If new users aren’t receiving the activation email to access subsites, you might have issues with email configuration or server settings.
To improve email deliverability, set up WordPress SMTP to send emails through a reliable third-party provider instead of relying on your host server’s default PHP mail() function.
SMTP ensures a more secure and reliable email delivery process, reducing the chances of emails being marked as spam or failing altogether.
Setting up a WordPress Multisite network makes managing multiple websites easier. It speeds up repetitive tasks (like updates) and keeps shared data and design consistent while still giving each site the freedom to have its own content and settings. That’s why it’s such a popular choice for organizations, schools, and businesses with multiple sites.
We’ve covered everything from setting up your Multisite network to managing it and troubleshooting common issues. If you’re still unsure, weigh the pros and cons and explore common use cases to decide if it’s the right fit for you.
Did you find this article helpful? Leave your questions in the comments below. Good luck!
Absolutely! By default, Multisite will use subdomains for new sites. You can switch to subdirectories, but it requires changing several settings and core files ‒ so it’s not the most beginner-friendly process.
Multisite doesn’t directly impact SEO, but its setup can. Subdomains might spread SEO value across sites, while subdirectories can benefit from shared domain authority. In the end, focusing on good SEO practices, like unique content and avoiding duplicates, is what really matters.
There’s technically no limit to how many sites you can have in a WordPress Multisite network. As your network grows with more sites, users, and traffic, performance may slow unless your hosting resources can keep up.
All of the tutorial content on this website is subject to Hostinger's rigorous editorial standards and values.
Comments
October 14 2017
Hello, why isn't my 'Network Setup' option in the 'Tools' tab not showing up? I have done all the proper procedures and step by steps you mentioned. thank you in advance for the reply :)
January 17 2018
Some really interesting information. Well written and broadly speaking - user friendly!
August 11 2020
I've tried a lot to set up wordpress multisite using the sub-domains option but it's not working. When I tried the sub-directories, it worked properly. I need your help to set it up for sub-domains.
November 11 2020
Hey there Ali. You can only set multisite with sub-directories on all plans except a VPS :)
January 11 2022
I appreciate, cause I found exactly what I was taking a look for. You have ended my 4 day long hunt! God Bless you man. Have a nice day. Bye
January 11 2022
Happy to know we helped!
February 23 2022
Hi there we have recently moved to Hostinger and have a few MultiSites we are wanting to create, can you please do a walk through on how to create other domains on the multisite NOT subdomains or subdirectories: e.g. MainSite.com = Site ID 01 - NewSite1.com = Site ID 02 - NewSite2.com = Site ID 03 ... I have been able to do this on other hosting providers but on Hostinger it is not working... Please provide a step by step process to make this scenario work. Thanks
March 01 2022
Hi there, Hostinger uses a custom hPanel (not commonly used cPanel), so the file structure for your addon websites is quite different. In this case, you'll simply need to add the new sites as addon domains and then follow this guide to see how to use Hostinger's file manager. If you're having any trouble, feel free to contact our 24/7 Customer Success team!
January 29 2025
Can someone tell me if Multisite WordPress with subdomain could work on a business plan?
February 05 2025
Yes, Multisite support is available on all of Hostinger’s Managed WordPress hosting plans. The Business plan is a great choice for this :) You can follow this guide to activate WordPress Multisite for detailed steps.