Dec 02, 2025
Jordana A. & Ariffud M.
13min Read
WordPress Multisite is a feature that lets you create and manage a network of multiple websites from a single WordPress installation. It’s ideal for businesses, schools, or anyone who needs to run several related sites efficiently – all from one dashboard.
Setting up a network involves a few key configuration steps. Here’s a quick overview of the process:
WordPress Multisite is a built-in feature of WordPress (introduced in version 3.0) that lets a single installation power an entire network of websites. Think of it as a central hub for all your sites.
While each site in the network shares the same core WordPress files, themes, and plugins, they have separate media upload directories and individual database tables.
This setup enables each site to have its own unique content, settings, and appearance while still being managed from one central location.
The network is controlled by a Super Admin, a user role with permissions to manage network-wide settings, add or remove sites, and control which themes and plugins are available to individual site administrators.
Regular Site Admins can only manage their specific subsites, such as writing posts and managing users for that site alone.
A WordPress Multisite network works by adding a layer of control on top of a standard WordPress installation. It shares core resources while keeping each site’s data separate. Let’s break down the key components.
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. In short, they oversee everything within the network.
Admins manage individual subsites. They handle content, users, and settings for their specific site, but don’t have access to network-wide features. This separation lets site managers work independently without affecting the rest of the Multisite network.
You can create subsites in a Multisite network in two ways:
With domain mapping, you can assign custom domains to subsites. You can use the same domain with subdomains or subdirectories, or give each subsite its own unique domain.
Using the same domain simplifies management and can strengthen domain authority, which helps with SEO. Meanwhile, unique domains are better for giving each subsite independent branding.
A WordPress Multisite network shares one set of core WordPress files (such as wp-admin and wp-includes) across all sites in the network. This means you only need to manage and update a single WordPress installation.
While themes and plugins are shared in the main wp-content/plugins and wp-content/themes folders, the wp-content/uploads directory is structured differently.
It includes a sites folder that contains a separate subfolder for each subsite, identified by its unique site ID (for example, wp-content/uploads/sites/2). This setup keeps all media uploads separate and organized.
Just like the core files, a Multisite network uses a single WordPress database. However, to keep each site’s data separate, WordPress creates a new set of tables for every subsite you add.
A standard WordPress installation has 12 database tables (such as wp_posts, wp_options, and others). When you create a new subsite (for example, with ID 2), Multisite generates 10 new tables for that site, using a prefix like wp_2_posts, wp_2_options, and so on.
Network-wide data, such as users (wp_users and wp_usermeta), is stored in the main tables and shared across all sites.
This setup lets a single user account access multiple sites within the network. Additional tables, such as wp_blogs and wp_site, store information about the network itself.
Super Admins can install or update themes and plugins across the entire network. They can also choose to network activate them, which makes the theme or plugin available on all subsites ‒ overriding Site Admins.
Keep in mind that each subsite has its own set of database tables, so theme and plugin settings or customizations apply only to that specific site, not the whole network.
Before you begin, make sure you have the following prerequisites in place:
The wp-config.php file stores your website’s configuration, including database settings, hostnames, username, and password. You can find this file in your site’s root directory (public_html) using your hosting file manager, or access it via an FTP client like FileZilla.
Follow these steps:

/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );

Save your changes and move on to the next step.
Now that Multisite is enabled on your WordPress installation, you can start configuring the network. Here’s how:


This security measure applies to installations older than 30 days to prevent URL conflicts. We recommend setting up a new WordPress installation if you plan to use subdomains.
A wildcard subdomain is a placeholder that handles all subdomains under your main domain, making this step essential for subdomain-based Multisite 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 a wildcard DNS record on Hostinger:


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

Keep in mind that wildcard subdomain propagation can take 24-48 hours. You can use a DNS checker to confirm when the process is complete.
Before making any changes to the wp-config.php and .htaccess files, back up both files so you can easily restore them if needed. If you’re a Hostinger user, use the Download feature in File Manager to save copies of the files.
The steps to update wp-config.php and .htaccess configurations are below:

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 );
Replace yourdomain.tld with your actual domain name.
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]
Save the changes to both files and close the editor.
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 setup:





Congratulations! Your WordPress Multisite network is now fully configured and ready to host multiple websites.
Now that you’ve set up your network, let’s review some key features for managing it effectively.
Once you’ve set up Multisite, your network will start with a single website. To create a new subsite, go to Sites → Add New Site in your Network Admin dashboard. Enter the site’s address, title, language, and admin email, then click Add Site when you’re done.

You can manage all subsites under Sites → All Sites, including editing, deactivating, or deleting them. As long as your hosting plan’s resources support it, you can create as many sites as you need.
If you want to assign a custom domain to a WordPress Multisite subsite, follow these steps:


Instantly check domain name availability.
As a Super Admin, you can add new users as network or site admins. Go to Users → Add New User and enter the user’s username and email address. After you click Add User, they’ll receive an email invitation to set their password.

To grant Super Admin privileges, edit the user you just added and check the Super Admin option. Be cautious when assigning this role, as it gives full control over your entire Multisite network. It’s best to limit Super Admin access to one person.
You can also create new users or assign roles for a specific subsite. Head to Sites → All Sites and select the number under Users next to the site you want to manage. In the Users tab, add existing or new users under the appropriate section.

Installing themes and plugins in a Multisite network works much like on a regular WordPress site. The main difference is that themes and plugins installed by Super Admins are available across the entire network.
To make a plugin active on all subsites, click Network Activate on the Plugins page. If you leave it deactivated, individual Site Admins can choose to activate it on their own sites.

For themes, Super Admins can select Network Enable to make them available to all subsites. Each site’s admin can then activate the theme from their own dashboard as needed.

Remember, Super Admins are responsible for updating and removing inactive themes and plugins to keep all sites in the network running smoothly.
WordPress uses a single database to store all the network’s data. It organizes content for each site into separate tables, giving every subsite its own space in the database while sharing a few core tables:
When a new site is created in a WordPress Multisite network, WordPress generates 10 new database tables for that site, using the site’s ID in each table name. For example, if the site ID is 2, the new database tables are:
Note that wp_users and wp_usermeta are shared across all sites in the network and are not duplicated for each subsite.
Use a database management tool like phpMyAdmin to locate the tables for a specific subsite and manage its content.
You should use WordPress Multisite when managing multiple similar websites that share the same themes, plugins, and WordPress core files. For example, 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 requires different plugins, themes, and custom settings, putting them all in a Multisite network could cause compatibility issues.
Managing them separately with their own WordPress installations and settings would be much easier. Here’s a comparison table 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. |
| Best for businesses or organizations needing separate websites for departments or projects. | Best for businesses or organizations that only need a single website. |
| Best for region-specific sites with different content, branding, or management per location/language | Best for sites where the same content is translated into multiple languages via plugin |
| Cost-effective to start, though costs can increase as the network grows. | Budget is more predictable since each site has dedicated resources. |
Here are the main advantages of setting up a Multisite network in WordPress:
Before implementing Multisite, consider the potential drawbacks:
To keep your WordPress Multisite network running smoothly, it’s important to understand common issues and how to fix them.
This issue often occurs due to DNS misconfigurations. Start by checking whether the A record points to the correct server IP hosting your Multisite. If you’ve recently made changes, keep in mind 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 uses the correct mapped domain.
Also, validate the domain’s SSL certificate. Issues with SSL can cause HTTP/HTTPS mismatches, which you can fix by enforcing HTTPS connections.
Outdated caching can lead to similar problems. Cached DNS records, server-side caching, or plugin-based caching might interfere with domain resolution. To resolve this, flush the DNS cache along with any server and plugin caches.
Finally, if you’re using a domain mapping plugin, make sure it’s updated and configured correctly.
File and directory permissions control how your server interacts with WordPress files. Incorrect permissions can prevent the server from reading, writing, or executing essential files, which can cause issues in your Multisite network.
To fix this, check your current permissions using File Manager or an FTP client. The recommended settings are:
If you’re using Hostinger, fixing permissions is simple. Go to Advanced → Fix File Ownership in hPanel, check the box, and click Execute.
If you can’t log in to subsites after editing the wp-config.php or .htaccess files, it’s likely due to an 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.
If new users aren’t receiving activation emails to access their subsites, the issue is likely related to email configuration or server settings.
To improve email deliverability, set up WordPress SMTP to send emails through a reliable third-party provider instead of using your host server’s default mail() function.
SMTP offers a more secure and consistent email delivery process, reducing the chances of messages being marked as spam or failing to send.
The best tools to manage multiple WordPress websites include WP Umbrella, MainWP Dashboard, and Modular DS. These platforms let you control several standalone WordPress installations from a single dashboard.
While WordPress Multisite is a powerful built-in option for managing related sites under one installation, it’s not always the best choice.
For agencies or developers managing completely separate client sites – each with unique themes, plugins, or hosting environments – a Multisite network can feel restrictive. In those cases, a dedicated WordPress management tool is often a better fit.
To explore your options, check out our guide on 6 tools to manage multiple WordPress sites, which highlights third-party solutions that simplify updates, backups, and monitoring across all your projects.
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.