// Blog

How to Install and Configure WordPress Multisite: Complete Guide — CLIQHOST

October 05, 2026 · by Alex M.

How to Install and Configure WordPress Multisite: Complete Guide — CLIQHOST

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.


What Is WordPress Multisite?

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:

  • Share the same WordPress source code
  • Use the same database (with separate tables per prefix)
  • Are managed centrally by a Super Admin
  • Can have individual or shared themes and plugins

Common Use Cases

  • Web agencies managing dozens of client websites
  • Editorial platforms with independent sections (e.g., news.example.com, sport.example.com)
  • Universities or institutions with sub-sites per department
  • Online stores with versions for different countries or languages
  • Blog networks in the style of WordPress.com

Technical Requirements Before You Begin

Before activating Multisite, make sure that:

  1. WordPress is installed and functional on the main domain
  2. All plugins are deactivated at the time of activation (temporarily)
  3. You have access to server files (FTP, cPanel File Manager, or SSH)
  4. You have access to wp-config.php and .htaccess
  5. Your server supports wildcard DNS (if you want sub-domains)

If 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.


Step 1: Activating WordPress Multisite

1.1 Edit wp-config.php

Open 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.

1.2 Run the Installation from the Dashboard

  1. Go to the WordPress dashboard → Tools → Network Setup
  2. You'll see a page with two options:
    • Sub-domains (e.g., site1.example.com) — requires wildcard DNS
    • Sub-directories (e.g., example.com/site1) — simpler, no special DNS needed
  3. Fill in:
    • Network Title (e.g., "My Site Network")
    • Network Admin Email
  4. Click Install

Note: 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.


Step 2: Configuring System Files

After clicking "Install", WordPress will display two blocks of code that you must manually copy to the corresponding files.

2.1 Update wp-config.php

Add 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 );

2.2 Update .htaccess

Replace 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.


Step 3: Wildcard DNS Configuration (For Sub-Domains)

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.


Step 4: Managing the Multisite Network

4.1 Network Administration Dashboard

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:

  • Add new sites to the network
  • Manage users across the entire network
  • Install and activate themes/plugins for the whole network or individual sites
  • View all sites with their status

4.2 Adding a New Site to the Network

  1. Go to Network Admin → Sites → Add New
  2. Fill in:
    • Site Address (sub-domain or sub-directory)
    • Site Title
    • Site Admin Email
  3. Click Add Site

The new site will be immediately available with its own WordPress administration panel.

4.3 Managing Plugins in Multisite

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.

4.4 Managing Themes in Multisite

Similarly to plugins:

  • Super Admin installs themes from Network Admin → Themes
  • Can network-activate a theme or make it available for individual site administrators
  • Site administrators choose from the themes made available to them

Step 5: Custom Domains for Network Sites

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.

5.1 Setting Up Domain Mapping

Starting with WordPress 4.5+, domain mapping is built in natively. Steps:

  1. Point the DNS of the client domain (myclient.com) to your server's IP
  2. From Network Admin → Sites, edit the desired site
  3. In the Site Address field, replace the sub-domain with the custom domain
  4. Save

For 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.


Step 6: Optimizing Multisite Performance

A Multisite network generates more database queries and more traffic than a standard installation. Here are some essential optimizations:

6.1 Enable Object Caching

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.

6.2 Optimize the Database

Multisite creates 11+ additional tables for each new site. With dozens of sites, the database can become very large. We recommend:

  • Plan regular cleanup of WordPress revisions
  • Use a DB optimization plugin activated at the network level
  • On CLIQHOST hosting, SSD VPS plans include MariaDB optimized for WordPress

6.3 Set Up a CDN

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.


Common Problems and Solutions

"Too Many Redirects" Error

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 );

Plugins Don't Appear on Individual Sites

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.

File Upload Errors

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/

Sub-Domains Not Working

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.


Securing Your WordPress Multisite Network

A Multisite network presents a larger attack surface. Some essential measures:

  1. Restrict user registration at the network level if not publicly needed
  2. Update WordPress centrally — one update protects the entire network
  3. Use strong passwords and two-factor authentication for the Super Admin
  4. Install a Web Application Firewall (WAF) at the server level
  5. Back up regularly — on CLIQHOST cPanel, automated backups are included in hosting plans
  6. Monitor access logs for suspicious activity

Multisite vs. Separate Installations: When to Choose What?

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.


Backup and Migration for Multisite

Backing up a Multisite network is more complex than a standard installation:

  • Database: Includes ALL network tables (not just those with the standard prefix)
  • Media files: Save wp-content/uploads/sites/ which contains media for each site
  • System files: wp-config.php and .htaccess with the Multisite configuration

For automated backup, the CLIQHOST server management service includes backup policies configured to your needs.


Conclusion

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:

  • A performant server capable of sustaining the network
  • A clear backup strategy
  • Regular updates and active security
  • Tested plugins compatible with Multisite

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.

SHARE
// what clients say

What Our Clients Say

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."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău