WordPress Multisite allows you to run a network of multiple websites from a single WordPress installation. This is ideal for businesses managing multiple brand sites, organizations with department-specific websites, or agencies hosting client sites. This guide walks you through setting up WordPress Multisite on your SakuraHost account.

When to Use WordPress Multisite

Multisite is the right choice when:

  • You manage multiple related websites that share themes or plugins
  • You want centralized administration of all sites from one dashboard
  • Your organization has departments or branches needing separate sites
  • You are building a network of blogs or a SaaS-like platform

Multisite is not ideal when your sites are completely unrelated, need different hosting configurations, or when individual site owners need full plugin installation control.

Prerequisites

  • A fresh WordPress installation on SakuraHost (Multisite is easier to set up before adding content)
  • FTP or File Manager access to edit wp-config.php and .htaccess
  • Pretty permalinks enabled (Settings > Permalinks — any structure except "Plain")
  • All plugins deactivated (you will reactivate them after setup)
Back Up First: Before making any changes, create a complete backup of your WordPress files and database. See our backup guide for instructions.

Subdirectory vs Subdomain

WordPress Multisite supports two URL structures:

  • Subdirectories: example.co.tz/site1, example.co.tz/site2 — simpler setup, no DNS changes needed
  • Subdomains: site1.example.co.tz, site2.example.co.tz — requires wildcard DNS and wildcard SSL
Note: If your WordPress installation is older than one month, WordPress will only offer the subdomain option. Fresh installations can choose either.

Step-by-Step Setup

Step 1: Enable Multisite in wp-config.php

Open wp-config.php via cPanel File Manager or FTP. Add the following line above the line that says /* That's all, stop editing! */:

define( 'WP_ALLOW_MULTISITE', true );

Save the file and refresh your WordPress dashboard.

Step 2: Deactivate All Plugins

Go to Plugins > Installed Plugins, select all, and choose Deactivate from the Bulk Actions dropdown. This is required for the network setup process.

Step 3: Install the Network

Navigate to Tools > Network Setup. This page appears only after adding WP_ALLOW_MULTISITE. Choose between Subdomains or Subdirectories, enter your network title and admin email, then click Install.

Step 4: Update Configuration Files

WordPress will display code snippets to add to your wp-config.php and .htaccess. Copy them exactly as shown.

Add to wp-config.php (above the stop editing line):

define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); /* true for subdomains */ define( 'DOMAIN_CURRENT_SITE', 'yourdomain.co.tz' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );

Replace the contents of your .htaccess with the provided rewrite rules (they differ from standard WordPress rules).

Step 5: Log In Again

After saving both files, you will be logged out. Log back in using your existing credentials. You now have a Network Admin dashboard accessible via My Sites > Network Admin.

Configuring Subdomains on SakuraHost (If Using Subdomain Setup)

If you chose subdomains, you need a wildcard DNS record and wildcard SSL:

Add Wildcard DNS

In your SakuraHost cPanel, go to Zone Editor and add an A record:

  • Name: *.yourdomain.co.tz
  • Type: A
  • Value: Your server IP address
Add Wildcard Subdomain in cPanel

Go to cPanel > Domains (or Subdomains in older cPanel versions) and create a subdomain with * as the name, pointing to the same document root as your main domain.

Managing Your Network

Adding New Sites

Go to My Sites > Network Admin > Sites > Add New. Enter the site address (subdirectory path or subdomain), title, and admin email.

Network-wide Plugins and Themes

As a Super Admin, you can Network Activate plugins to enable them across all sites, or make them available for individual site admins to activate. Themes must be Network Enabled before individual sites can use them.

Domain Mapping

To use completely separate domain names for network sites (e.g., brandB.co.tz instead of yourdomain.co.tz/brandB), WordPress 4.5+ includes built-in domain mapping. Add the external domain as a parked or addon domain in cPanel, then update the site's URL in Network Admin > Sites > Edit.

Performance Considerations

  • Multisite shares a single database, so heavy sites impact the entire network
  • Use LiteSpeed Cache which fully supports Multisite with per-site cache configuration
  • Consider a higher-tier SakuraHost plan for networks with more than 10 sites
  • Monitor database size and optimize regularly with WP-Optimize
Need Multisite Assistance? Setting up Multisite with subdomains requires DNS changes that can be tricky. Our support team can help configure wildcard DNS and SSL for your network. Contact us at billing.sakurahost.co.tz/submitticket.php.

For the official documentation, see WordPress Multisite Network Administration.

Was this answer helpful? 0 Users Found This Useful (0 Votes)