October 05, 2026 · by Alex M.
If you manage multiple WordPress websites or want to offer clients sub-sites from a single installation, WordPress Multisite is the ideal solution. Instead of maintaining dozens of separate installations with individual updates, Multisite lets you manage an entire network of websites from a single administration panel.
In this complete guide you'll learn what WordPress Multisite is, when it's worth using, how to activate and configure it step by step, and what pitfalls to avoid.
WordPress Multisite is a feature built natively into WordPress (since version 3.0) that allows you to create a network of websites from a single WordPress installation. All sites in the network:
news.example.com, sport.example.com)Before activating Multisite, make sure that:
wp-config.php and .htaccessIf you use WordPress cPanel hosting from CLIQHOST, file access is easy through the File Manager directly from the control panel.
For a Multisite network with high traffic, we recommend a NVMe VPS that provides the I/O speed needed for dozens of simultaneous sites.
wp-config.phpOpen the wp-config.php file from the root of your WordPress installation and add the following line BEFORE the /* That's all, stop editing! */ line:
/* Enable WordPress Multisite */
define( 'WP_ALLOW_MULTISITE', true );
Save the file. The Multisite feature is now unlocked, but not yet activated.
site1.example.com) — requires wildcard DNSexample.com/site1) — simpler, no special DNS neededNote: If WordPress has been installed for less than a month, you can choose between sub-domains and sub-directories. If more time has passed, the sub-directory option may no longer be available.
After clicking "Install", WordPress will display two blocks of code that you must manually copy to the corresponding files.
wp-config.phpAdd the block provided by WordPress to wp-config.php, again before the /* That's all, stop editing! */ line. It will look similar to:
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false ); // true for sub-domains
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
.htaccessReplace the existing content of .htaccess with the block provided by WordPress. Example for sub-directories:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
After saving both files, log back into WordPress. You'll notice a new "Network Admin" menu item in the admin toolbar.
If you chose the sub-domains option, you need to configure a wildcard DNS entry in your domain's DNS zone.
In cPanel (or at your DNS provider), add a record of type:
*.example.com A YOUR_SERVER_IP
This record ensures that any sub-domain (site1.example.com, site2.example.com, etc.) points to your server.
If you use shared hosting with cPanel from CLIQHOST, you can add the wildcard directly from Zone Editor in cPanel.
For more complex networks with externally managed DNS, contact the CLIQHOST support team for technical assistance.
After activation, network administration is accessible from:
Top bar → My Sites / Network Admin → Dashboard
Or directly at: https://example.com/wp-admin/network/
From this dashboard you can:
The new site will be immediately available with its own WordPress administration panel.
Plugins in Multisite work on two levels:
| Level | Description |
|---|---|
| Network Activation | Plugin runs on ALL sites, managed only by Super Admin |
| Per-site Activation | Each site's administrator can activate/deactivate individually |
To activate a plugin for the entire network: Network Admin → Plugins → Network Activate.
Similarly to plugins:
One of the most useful features is domain mapping — the ability to associate a completely different domain with a site in the network.
Example: site1.example.com can also be accessed as www.myclient.com.
Starting with WordPress 4.5+, domain mapping is built in natively. Steps:
myclient.com) to your server's IPFor sites on dedicated servers, managing multiple simultaneous domains is much more efficient on a managed dedicated server where Apache/Nginx configuration is completely under your control.
A Multisite network generates more database queries and more traffic than a standard installation. Here are some essential optimizations:
Install and configure Redis or Memcached for object caching. On a VPS, you can install Redis easily:
sudo apt install redis-server
sudo systemctl enable redis-server --now
Then add to wp-config.php:
define( 'WP_CACHE', true );
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
Install the Redis Object Cache plugin and network-activate it.
Multisite creates 11+ additional tables for each new site. With dozens of sites, the database can become very large. We recommend:
For networks with large volumes of media content, a CDN (Content Delivery Network) distributes static files and reduces server load. Cloudflare is a popular and free option.
Cause: Conflicts in .htaccess or incorrect URL settings in the database.
Solution:
// Add to wp-config.php
define( 'FORCE_SSL_ADMIN', false );
// Or force HTTPS if you have SSL
define( 'FORCE_SSL_ADMIN', true );
Cause: Plugins must first be installed by the Super Admin and either network-activated or made available for individual activation.
Solution: Super Admin → Network Admin → Plugins → verify the plugin is installed.
Cause: The wp-content/uploads/sites/ directory doesn't have the correct permissions.
Solution:
chmod -R 755 wp-content/uploads/
chown -R www-data:www-data wp-content/uploads/
Cause: Wildcard DNS is not configured correctly or the SSL certificate doesn't cover sub-domains.
Solution: Check the DNS zone and use a wildcard SSL certificate that covers *.example.com.
A Multisite network presents a larger attack surface. Some essential measures:
| Criterion | Multisite | Separate Installations |
|---|---|---|
| Centralized updates | ✅ Yes | ❌ Manual per site |
| Complete site isolation | ❌ Partial | ✅ Complete |
| Resource consumption | ✅ Lower overall | ❌ Higher overall |
| Configuration flexibility | ❌ Limited per site | ✅ Total |
| Management ease | ✅ Single panel | ❌ Multiple panels |
| Risk: one compromised site affects network | ⚠️ Yes | ✅ No |
Conclusion: Multisite excels when you have similar sites with centralized management. If sites have very different technical needs or clients require total isolation, separate installations are safer.
Backing up a Multisite network is more complex than a standard installation:
wp-content/uploads/sites/ which contains media for each sitewp-config.php and .htaccess with the Multisite configurationFor automated backup, the CLIQHOST server management service includes backup policies configured to your needs.
WordPress Multisite is a powerful tool that can dramatically simplify managing multiple websites. Its activation requires attention to technical details — wp-config.php, .htaccess, DNS — but once properly configured, it offers remarkable efficiency.
The keys to success with Multisite are:
If you want to run a WordPress Multisite network without headaches, choose a NVMe VPS from CLIQHOST or explore our WordPress hosting solutions — our technical team is available 24/7 for support. Visit the CLIQHOST blog for more WordPress and Linux guides.
Real reviews from customers who trust CLIQHOST for performance, reliability and expert technical support.
"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."
"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."
"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."