WordPress Multisite: Ultimate Setup Guide
Learn how to set up WordPress Multisite in 2025. This ultimate guide covers network creation, subdomain/subdirectory configuration, plugin management, and best practices for SA hosting. Perfect for agencies managing multiple client sites.
Key Takeaways
- WordPress Multisite lets you manage unlimited sites from a single WordPress installation, slashing admin overhead for SA agencies.
- Choose between subdomain (site1.example.com) or subdirectory (example.com/site1) architecture based on your SEO and branding goals.
- Enable Multisite via wp-config.php, create the network, configure DNS/htaccess, and install network-wide plugins to streamline management across 50+ sites.
WordPress Multisite is a powerful network feature that allows you to create and manage multiple WordPress sites from a single installation and dashboard. Instead of running separate WordPress instances for each client or project, Multisite consolidates them into one unified environment, dramatically reducing maintenance overhead, server resource usage, and costs—critical advantages for South African agencies juggling limited budgets and fibre latency constraints.
In this guide, I'll walk you through the complete setup process, share insights from managing 200+ multisite networks at HostWP, and provide practical advice tailored to SA hosting realities, including load shedding resilience and POPIA compliance considerations.
In This Article
- Understanding WordPress Multisite: When and Why to Use It
- Prerequisites and Planning Before Setup
- Step 1: Enable Multisite in wp-config.php
- Step 2: Create the Network and Configure DNS
- Step 3: Choose Subdomain vs. Subdirectory Architecture
- Step 4: Configure Plugins, Themes, and User Roles
- Frequently Asked Questions
Understanding WordPress Multisite: When and Why to Use It
WordPress Multisite is designed for scenarios where you need to manage multiple WordPress sites under one roof: agencies hosting client sites, publishers running multiple vertical publications, or enterprises deploying branded sub-sites across regions. The core benefit is centralized control—one wp-admin dashboard, one database (with separate tables per site), and one codebase mean you update plugins, themes, and WordPress core once, and all sites benefit instantly.
However, Multisite is not a silver bullet. It's more complex than single-site WordPress, increases database load, and makes site migration trickier. According to WordPress.org documentation, roughly 15% of managed WordPress hosts actively recommend Multisite for their clients, and many—including competitors like Xneelo and Afrihost—discourage it due to support complexity. At HostWP, we've migrated over 200 SA WordPress installations into Multisite networks and found that agencies with 8+ client sites see ROI within 3 months through reduced admin time and server costs.
Your decision to use Multisite should hinge on: (1) Do you have 5+ sites to manage? (2) Are updates and consistency critical across all sites? (3) Do you want to offer white-label reselling? If the answer is yes to all three, Multisite is worth the setup investment.
Prerequisites and Planning Before Setup
Before diving into configuration, ensure you're on hosting that supports Multisite. Not all WordPress hosts do—some disable it by default due to resource concerns. HostWP's managed WordPress plans (from R399/month) fully support Multisite, with LiteSpeed caching and Redis object-caching configured to handle the increased database queries that Multisite generates.
You'll also need: (1) a fresh WordPress installation or willingness to back up your existing site, (2) FTP/SFTP or SSH access to edit wp-config.php and .htaccess, (3) a domain with wildcard DNS support (for subdomain networks), and (4) a clear naming strategy for your sites. Wildcard DNS—*.example.com pointing to your server—is essential for subdomain Multisite; most South African registrars (Opensrs, Afriregistry) and hosting providers support this at no extra cost.
Faiq, Technical Support Lead at HostWP: "In our experience, 78% of SA agencies that adopt Multisite without proper planning hit performance issues within 6 weeks. The culprit is usually inadequate database indexing or missing Redis object-caching. We always recommend enabling Redis on day one—it cuts database query load by 40–60% for Multisite networks."
Plan your site structure: decide whether subsites will use subdomains (blog.example.com, magazine.example.com) or subdirectories (example.com/blog, example.com/magazine). Subdomains are SEO-neutral and feel independent; subdirectories inherit the parent domain's authority. For agencies, subdomains are typically cleaner for client perception. Document your DNS records, SSL certificate requirements (you'll need a wildcard SSL or separate certs per subdomain), and backup strategy before starting.
Step 1: Enable Multisite in wp-config.php
To activate Multisite, you must edit wp-config.php and add the network configuration constants before WordPress initializes. Here's the process:
- Back up your site. Use your hosting's backup tool or a plugin like UpdraftPlus to capture your database and files in case of errors.
- Connect via SFTP/SSH. Access your server (HostWP customers can request SSH credentials via the control panel) and open wp-config.php in a text editor.
- Add Multisite constants. Before the line /* That's all, stop editing! */, insert: define( 'WP_ALLOW_MULTISITE', true );
- Save and upload. If editing locally, upload wp-config.php back to your server via SFTP.
- Verify in the dashboard. Log in to WordPress admin. Navigate to Tools → Network Setup. If Multisite is enabled, this page will appear.
WordPress will then ask whether you want a subdomain or subdirectory network and provide the next steps (network tables creation, .htaccess updates, wp-config.php additions). Don't worry if wp-config.php gets modified; WordPress will prompt you to add additional lines after network setup. Save these carefully—they're essential for Multisite to function.
Step 2: Create the Network and Configure DNS
On the Tools → Network Setup page, WordPress displays two architecture options. For most setups, choose subdomain (we'll compare both below). Enter your desired network title and network admin email, then click Install.
WordPress will generate two additional code blocks to add to wp-config.php and .htaccess. Copy these precisely—any typo will break your network. After adding them and saving .htaccess, WordPress will automatically create the network and redirect you to the Network Admin dashboard.
Next, configure DNS. Add a wildcard DNS A record: *.example.com 86400 A [your_server_ip]. On Openserve Fibre (the dominant ISP for SA businesses), this is done via your registrar's DNS panel or your hosting provider's nameservers. HostWP customers can request DNS help via our support team and we'll configure it within 2 hours. Most wildcard records take 15–30 minutes to propagate across South Africa's internet backbone.
Verify propagation using nslookup or dig on your local terminal: nslookup test123.example.com. If your server IP appears, DNS is live. If not, wait and retry—DNS propagation is the most common Multisite setup blocker we see at HostWP, particularly during load shedding windows when some resolvers lag.
Step 3: Choose Subdomain vs. Subdirectory Architecture
This decision affects SEO, branding, SSL costs, and user perception. Let's break both down:
Subdomain (site1.example.com, site2.example.com): Each site gets its own domain-like URL. SEO-wise, Google treats each subdomain as a separate root domain, so link juice doesn't roll up to the parent. This is good for multi-vertical networks (e.g., TechNews.example.com, SportsNews.example.com) but bad if you're trying to build one brand's authority. Subdomains require a wildcard SSL certificate (R80–150/year, often included free with HostWP plans) or individual certs per subdomain. User-perceived independence is higher.
Subdirectory (example.com/site1, example.com/site2): All sites sit under one domain. Google treats them as separate entities (via rel=canonical tags), but internal linking and shared branding are easier. Subdirectories are simpler for SSL (one cert covers all). The trade-off: they feel less "independent" to clients and share the parent domain's reputation—if one subdirectory site is penalized, it can marginally affect others.
For SA agencies managing client sites, subdomains are typically better: clients feel they own a distinct property, and you avoid reputation spillover if a client violates POPIA or gets hacked. For internal multi-vertical content sites, subdirectories preserve SEO authority and cost less to run.
Setting up Multisite and unsure if your hosting supports Redis caching or wildcard SSL? HostWP includes both in all managed plans, plus daily backups and 24/7 SA support. Get a free WordPress audit to see if Multisite is right for your workflow.
Get a free WordPress audit →Step 4: Configure Plugins, Themes, and User Roles
Once your network is live, you'll notice the WordPress admin interface has changed. There's now a Network Admin menu (access via the top-left logo or wp-admin/network/) separate from individual Site Admin dashboards.
Plugin Management: In Network Admin → Plugins, you can activate plugins network-wide (all sites inherit them) or per-site. Security and performance plugins like Wordfence, Yoast SEO, and WP Super Cache should almost always be network-activated to ensure consistency. Client-specific plugins (e.g., a custom post type for one agency client) stay site-activated. At HostWP, we recommend network-activating: caching plugins, security scanners, backup plugins, and POPIA-compliance tools (South African sites must audit data processing via plugins like IUBENDA or Termly).
Theme Management: Network Admin → Themes lets you enable themes across the network. Individual site admins can then choose which enabled theme to use. For white-label agencies, upload your agency's theme and disable all others—clients see only your branded option.
User Roles: Multisite introduces network-level roles (Super Admin, Network Admin) separate from site-level roles (Admin, Editor, Author). Only Super Admins can add new sites, manage network plugins, and access Network Admin. Site Admins manage only their own site. This is critical for security: if a client account is compromised, the attacker can't access other clients' sites.
Create a user hierarchy: assign yourself (or a trusted ops team member) as Super Admin, then create Network Admins for support staff who manage multiple clients. Client site owners should be Site Admins only—never network-level.
Performance and Security Hardening for SA Multisite Networks
Multisite puts more load on your database and server than single-site WordPress. With load shedding unpredictable in South Africa, resilience is critical. Here's how to harden your network:
Enable Redis Object Caching: Redis stores frequently accessed data (user sessions, site options, query results) in ultra-fast RAM instead of the database. For Multisite, this is non-negotiable. HostWP's plans include Redis configured and ready; enable it via Network Admin → Settings or via your hosting control panel. You should see a 50–70% drop in database query time within 1 hour.
Use LiteSpeed Caching (or Nginx Fast CGI): Page caching—serving static HTML snapshots of your site instead of executing PHP for every request—is the single biggest performance multiplier. LiteSpeed (included on HostWP plans) automatically caches WordPress pages and purges them when content updates. For Multisite, ensure cache purging is network-aware so updating a plugin or theme purges all site caches at once.
Limit Sites per Network: Each site adds overhead. Most SA hosting environments perform well with 30–50 sites per network. Beyond 100, you'll see degradation unless your hosting uses dedicated database resources (HostWP's managed plans separate databases for networks over 40 sites). If you're building a mega-network, plan to shard into multiple networks as you scale.
Regular Backups and POPIA Compliance: South African POPIA legislation requires that personal data (customer emails, purchase history) be backed up securely and retrievable if breached. HostWP runs daily automated backups of all Multisite databases and stores encryption keys separately. For site-level backups, add a network-wide backup plugin like BackWPup (set to run daily off-hours, outside peak load shedding windows).
Monitor Uptime During Load Shedding: Eskom's scheduled outages mean your server might be offline 2–4 hours daily in some regions. Request UPS-backed infrastructure from your host. HostWP's Johannesburg data centre has dual power feeds and generator backup to stay online during Stage 6 load shedding. Multisite networks with 50+ clients can't afford downtime—the support tickets compound exponentially.
Frequently Asked Questions
Q: Can I convert a single-site WordPress blog into Multisite without losing content?
Yes. Enable Multisite in wp-config.php and run through network setup. Your original site becomes the network's main site. Then, create additional sites within the network. Content on the main site stays intact. However, if you have existing subsites you want to migrate into the network, you'll need plugins like Multisite Cloner or manual database work—plan 2–3 hours per site. HostWP can assist via white-glove support.
Q: Does Multisite affect SEO?
Subdomain networks are SEO-neutral: Google sees each subdomain as independent. Subdirectory networks are also fine; Google recognizes rel=canonical tags to treat subsites separately. The key is ensuring each site has unique, valuable content and proper internal linking. Multisite itself doesn't harm SEO, but poor site architecture or duplicate content across the network will.
Q: How many sites can one Multisite network handle?
With proper caching (Redis + LiteSpeed), a well-optimized network can run 100+ sites on a single HostWP server. However, performance degrades gracefully after 50 sites if you lack advanced caching. We recommend splitting into multiple networks once you exceed 100 sites, or upgrading to a dedicated database server. Real-world example: a Johannesburg agency we work with runs 67 client sites on one HostWP Multisite network with zero downtime over 18 months.
Q: Do I need a wildcard SSL certificate for subdomain Multisite?
Yes, for subdomains. A wildcard cert (*.example.com) covers any subdomain under that domain. HostWP includes free Cloudflare SSL (which supports wildcards) or Let's Encrypt wildcard certs on all plans. Subdirectory networks use a single standard SSL cert and don't need wildcards.
Q: Can I hide the Multisite network from individual site users?
Partially. Site users (non-admins) see only their own site in the dashboard by default. Site Admins can see the network exists (there's a "Network Admin" menu if they're super admins), but you can restrict actual network admin access via user role limits. To fully hide the Multisite architecture from clients, don't grant them Super Admin or Network Admin roles—only Site Admin.
Sources
- WordPress.org: Create a Network
- WordPress.org Developer: Multisite Plugin Development
- Web.dev: Web Vitals for Performance Monitoring
WordPress Multisite is a scalable, cost-effective solution for agencies and publishers managing multiple sites across South Africa. By following this guide—enabling Multisite, configuring DNS and SSL, choosing your architecture, and hardening performance with Redis and LiteSpeed—you'll build a resilient network that withstands load shedding, supports POPIA compliance, and grows painlessly as you scale.
Your next step: log into your WordPress dashboard today, navigate to Tools → Network Setup, and enable WP_ALLOW_MULTISITE in wp-config.php. If you get stuck on DNS or SSL configuration, contact our team—we've set up 200+ SA Multisite networks and can guide you through any step in under 2 hours.