WordPress Multisite: When It's Brilliant — and When It's a Nightmare
WordPress Multisite is one of the most underrated — and most misused — features in WordPress. It lets you run 2, 20, or 2,000 sites from a single WordPress installation.
Sounds great? It can be. But it can also become your worst nightmare.
This guide gives you the honest truth: When Multisite is the right choice, when you should stay far away, and what alternatives exist.
How it works
Standard WordPress vs. Multisite
| Aspect | Standard WordPress | Multisite |
|---|---|---|
| Installations | One per site | One for all sites |
| Database | One database | One database, separate tables per site |
| Themes | Install freely | Network Admin enables, Site Admin selects |
| Plugins | Install freely | Network Admin enables, Site Admin toggles |
| Updates | Per site | Once for the entire network |
| Users | Per site | Shared user database with roles per site |
Domain structure
Multisite supports three domain structures:
Subdirectory (recommended to start):
example.com/site1/example.com/site2/example.com/site3/Subdomain:
site1.example.comsite2.example.comsite3.example.comDomain mapping (requires plugin):
site1.com → Multisite site 1site2.com → Multisite site 2site3.com → Multisite site 3When Multisite is brilliant
1. Franchise chains and retail networks
Scenario: 15 stores with individual local content but shared design and functionality.
Benefits:
- One theme update → all 15 sites updated
- Centralized plugin management
- Local staff can edit their own site's content
- Shared user database (HQ has access to all)
2. Multilingual sites
Scenario: Company with sites in Danish, English, German, and Swedish.
Benefits:
- Each language is an independent site with its own content
- Shared media library (images are shared)
- Language switcher via domain mapping
- Better SEO than plugin-based translation (each language has its own sitemap)
3. Educational institutions
Scenario: University with departments, faculties, and student organizations.
Benefits:
- Each faculty/organization gets its own site
- IT department manages security and updates centrally
- Students can't install unsafe plugins
- Consistent branding with variations
4. Microsite networks
Scenario: Marketing agency creating landing pages for campaigns.
Benefits:
- Quick setup of new sites
- Shared block library and templates
- Central overview of all sites
- Easy cleanup when campaigns end
When Multisite is a nightmare
1. Sites have wildly different needs
If your sites need different plugins, Multisite is problematic:
- Plugin A is essential for site 1 but crashes site 2
- You can't install plugins per site — only network-wide
- One bad plugin update takes all sites down
2. WooCommerce shops
WooCommerce + Multisite is technically possible but painful:
| Problem | Consequence |
|---|---|
| Separate order databases | No unified revenue overview |
| Separate customer databases | Customer must create account on each shop |
| Plugin conflicts | Payment gateways can behave unpredictably |
| Performance | WooCommerce is heavy enough on its own |
Alternative: Use separate WooCommerce installations with a central dashboard plugin or API integration.
3. High-traffic sites
Multisite shares a database. This means:
- One site's traffic spike affects all other sites
- Database queries scale poorly with many sites
- Caching is significantly more complex
- CDN configuration requires special setup per site
4. Clients who want full control
If you're building sites for clients who want to:
- Install their own plugins
- Modify theme files
- Have their own hosting
- Have full admin access
... then Multisite is the wrong choice. The client only gets Site Admin access, not Network Admin.
The 5 biggest pitfalls
1. "We can always split the sites out later"
No, you almost can't. Migrating a site out of a Multisite network is one of the most complex WordPress tasks:
- Media files must be moved manually (uploads are organized by site ID)
- Database tables must be exported and renamed
- Internal links must be rewritten
- Plugin settings are often lost
Rule of thumb: Only go Multisite if you're sure it's the right choice long-term.
2. Hosting compatibility
Not all hosts support Multisite properly:
| Host type | Multisite support |
|---|---|
| Shared hosting | Often problematic |
| Managed WP (Kinsta, WP Engine) | Yes, but more expensive |
| VPS/Dedicated | Full control, requires setup |
| Cloudways/SpinupWP | Good support |
3. SSL certificates
With domain mapping, you need an SSL certificate per domain. Wildcard certificates only cover subdomains (*.example.com), not separate domains.
Solution: Let's Encrypt with automatic issuance per domain.
4. Database size
Multisite creates 10-11 new tables per site. With 100 sites, you have 1,000+ tables in one database. This:
- Makes backups slower
- Makes database queries slower
- Makes debugging harder
- Requires more RAM for MySQL/MariaDB
5. Plugin compatibility
Not all plugins are Multisite-compatible. Always check:
- Does the plugin support Network Activation?
- Can settings be configured per site or only network-wide?
- Are there known conflicts with other Multisite plugins?
The alternatives
ManageWP / MainWP (recommended alternative)
| Aspect | Multisite | ManageWP/MainWP |
|---|---|---|
| Installation | One shared | Separate per site |
| Plugin freedom | Limited | Full |
| Central dashboard | Yes | Yes |
| Bulk actions | Yes | Yes |
| Risk on failure | All sites | Only the one |
| Price | Free | Free / from $2/site/mo |
My recommendation: For most people considering Multisite, ManageWP or MainWP is the better choice. You get centralized management without the risk.
Headless WordPress + shared API
For advanced setups: Use WordPress as a headless CMS with a shared REST API. Frontend sites (Next.js, Astro) can pull content from the same WordPress installation without Multisite complexity.
Quick setup guide (if you choose Multisite)
1. Backup and preparation
Take a full backup. Multisite activation permanently changes your database.
Verify that your hosting supports Multisite (wildcard subdomains, mod_rewrite or nginx rules).
2. Enable Multisite in wp-config.php
/* Multisite */define('WP_ALLOW_MULTISITE', true);Then go to Tools → Network Setup in WordPress admin.
3. Configure the network
WordPress generates code you need to add to wp-config.php and .htaccess:
// wp-config.php (add ABOVE "That's all, stop editing!")define('MULTISITE', true);define('SUBDOMAIN_INSTALL', false); // true for subdomainsdefine('DOMAIN_CURRENT_SITE', 'example.com');define('PATH_CURRENT_SITE', '/');define('SITE_ID_CURRENT_SITE', 1);define('BLOG_ID_CURRENT_SITE', 1);4. Create sites
Under My Sites → Network Admin → Sites → Add New:
- Enter address (path or subdomain)
- Choose title and admin email
- Click Add Site
Repeat for each site in the network.
5. Configure themes and plugins
In Network Admin:
- Themes: Network Activate the shared theme
- Plugins: Network Activate shared plugins
- Per site: Log in as Site Admin and customize settings
Conclusion
WordPress Multisite is a powerful tool — for the right use cases. It's brilliant for franchise chains, educational institutions, and multilingual sites with consistent design.
But it's a nightmare for WooCommerce shops, sites with different plugin needs, and clients who want full control.
My rule of thumb: If you're in doubt, the answer is almost always "use separate installations with ManageWP." It gives you 90% of the benefits without 90% of the risk.
