WordPressUpdated Feb 2026

    WordPress Multisite Guide: Run a Network of Sites Like a Pro

    Manage 5, 50, or 500 WordPress sites from a single dashboard. This guide covers everything from initial setup to performance optimization, user management, security hardening, and choosing the right hosting for your network.

    Mallory Keegan
    Mallory Keegan

    Web hosting enthusiast who tests providers and breaks down features, pricing, and real world speed

    WordPress Multisite network architecture showing central dashboard connected to multiple websites with shared themes, plugins, and user management
    WordPress Multisite network architecture showing central dashboard connected to multiple websites with shared themes, plugins, and user management.

    ⚡ Quick Summary

    What it does: WordPress Multisite lets you run multiple WordPress websites from a single installation, sharing one set of core files, themes, and plugins.

    Best for: Universities, franchises, agencies managing client sites, multi-language sites, and organizations with multiple departments.

    Not for: Sites needing different plugins per install, sites you'll need to transfer ownership of, or very high-traffic individual sites.

    Best hosting: Kinsta ($35/mo) for agencies, Cloudways ($14/mo) for developers, SiteGround ($14.99/mo) for beginners.

    What Is WordPress Multisite?

    WordPress Multisite is a built-in feature that transforms a single WordPress installation into a network of sites. Instead of maintaining separate WordPress installs (each with their own core files, database, plugins, and themes) Multisite shares one codebase across all sites while keeping content and settings separate.

    Shared Resources

    • WordPress core files (one update for all sites)
    • Plugin & theme files (install once, activate per site)
    • User database (single sign-on across network)
    • Super Admin dashboard for network management

    Separate Per Site

    • Content (posts, pages, media)
    • Site settings & customizations
    • Active themes (one per site from network pool)
    • Active plugins (chosen from network-available)
    • User roles (site-specific permissions)

    Who uses it? WordPress.com itself runs on Multisite, powering millions of blogs. Universities use it for department sites (Harvard has 700+ sites on one network). Franchises use it for location-specific sites. News organizations use it for regional editions.

    When to Use (and Not Use) Multisite

    ✅ Use Multisite When❌ Don't Use Multisite When
    Sites share similar functionality & pluginsEach site needs unique/incompatible plugins
    You want centralized updates & managementSites will be transferred to different owners
    Sites are related (same org/brand)Sites are completely unrelated businesses
    You need single sign-on across sitesSites need different PHP/WP versions
    You manage 5+ sites with similar stacksYou have 1-3 sites with different needs
    Budget is a concern (one hosting plan)Maximum isolation between sites is required

    Hosting Requirements for Multisite

    Not all hosting plans support Multisite. Here's what you need at minimum:

    RequirementMinimumRecommended
    RAM512MB2GB+ (4GB for 20+ sites)
    Storage10GB SSD50GB+ NVMe SSD
    PHP Version8.0+8.2+ with OPcache
    DatabaseMySQL 5.7 / MariaDB 10.4MySQL 8.0 / MariaDB 10.6
    SSLWildcard SSL (subdomains)Wildcard + per-domain SSL
    ServerApache with mod_rewriteNginx or LiteSpeed
    DNSWildcard DNS record (*)Wildcard DNS + domain mapping

    Step-by-Step Setup Guide

    1

    Enable Multisite in wp-config.php

    Open your wp-config.php file and add the following line above the "That's all, stop editing!" comment:

    define( 'WP_ALLOW_MULTISITE', true );
    2

    Run Network Setup

    After saving wp-config.php, go to Tools → Network Setup in your WordPress admin. Choose between subdomains or subdirectories and set your network title.

    3

    Add Generated Code to wp-config.php

    WordPress will generate code snippets. Add the Multisite constants to wp-config.php:

    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', false ); // true for subdomains
    define( 'DOMAIN_CURRENT_SITE', 'example.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );
    4

    Update .htaccess (Apache) or Nginx Config

    Replace your existing rewrite rules with the ones WordPress provides. For Nginx, you'll need to add specific location blocks for the Multisite URL structure.

    5

    Log In and Configure Network

    Log back in (you'll be redirected). You'll now see a "My Sites" menu and "Network Admin" dashboard. Configure: Network Settings, default theme, registration settings, and upload limits.

    6

    Create Your First Sub-Site

    Go to Network Admin → Sites → Add New. Enter the site address, title, and admin email. The site is instantly live with your default theme.

    Subdomains vs Subdirectories

    This is the most important decision you'll make during setup, and it cannot be changed later without starting over.

    FactorSubdomains
    site.example.com
    Subdirectories
    example.com/site
    SEO AuthorityEach site builds separate authoritySites inherit main domain authority ✅
    DNS SetupRequires wildcard DNS recordNo DNS changes needed ✅
    SSL CertificatesNeeds wildcard SSLSingle SSL covers all ✅
    Brand SeparationSites feel more independent ✅Sites feel part of main site
    Domain MappingWorks naturally ✅Still works but less intuitive
    Hosting CompatibilityNeeds wildcard DNS supportWorks on almost all hosts ✅
    Best ForDifferent brands, client sitesRelated content, departments

    Our recommendation: Use subdirectories unless you have a specific reason for subdomains. They're easier to set up, better for SEO (shared domain authority), and compatible with more hosting providers.

    Network Admin Dashboard

    The Network Admin is your command center. As Super Admin, you get exclusive access to:

    Sites

    Create, edit, deactivate, archive, or delete any site. View stats, change domains, and manage per-site settings.

    Users

    Manage all users across the network. Assign users to sites, promote to Super Admin, or restrict registration.

    Themes

    Install themes once, then enable/disable per site. Network-enable a theme to make it available to all site admins.

    Plugins

    Install plugins network-wide or let site admins activate individually. Network Activate forces a plugin on all sites.

    Settings

    Control registration (open/closed), upload file types, max upload size, default language, and menu settings.

    Updates

    One-click updates for WordPress core, themes, and plugins, applied across the entire network simultaneously.

    Managing Themes & Plugins

    Plugin and theme management is one of Multisite's biggest advantages, and its trickiest area. Here's how it works:

    Plugin Compatibility

    Not all plugins work with Multisite. Before installing, check:

    ✅ Usually Compatible

    Yoast SEO, Wordfence, WooCommerce, Elementor, WP Rocket, Gravity Forms

    ⚠️ Needs Multisite Addon

    WPML, WooCommerce (multi-store), some backup plugins, caching plugins

    ❌ Often Incompatible

    Plugins that modify core tables, some custom post type plugins, certain migration tools

    Pro tip: Use "Network Activate" sparingly. It forces a plugin on every site with no opt-out. Instead, enable plugins network-wide and let site admins activate them individually. This gives flexibility while keeping the plugin pool controlled.

    User Roles & Permissions

    Multisite adds a new role layer on top of standard WordPress roles:

    RoleScopeKey Permissions
    Super AdminEntire networkEverything: create/delete sites, install plugins/themes, manage network users, access all site dashboards
    AdministratorSingle siteManage the assigned site: content, users, activated plugins, theme customization. Cannot install plugins/themes.
    EditorSingle sitePublish and manage all posts/pages on their assigned site. No plugin or theme access.
    AuthorSingle siteWrite and publish their own posts only.
    ContributorSingle siteWrite posts but cannot publish, needs editor/admin approval.
    SubscriberSingle siteRead content and manage their own profile.

    Important: Site Administrators on Multisite have fewer permissions than on a standard WordPress install. They cannot install themes/plugins, only activate from the network pool. This is by design for network security.

    Performance Optimization

    Multisite networks have unique performance considerations because all sites share resources:

    Object Caching (Required)

    Install Redis or Memcached. Without object caching, every page load queries the database for site-specific options. With 20+ sites, this crushes performance. Redis is preferred, it handles Multisite's wp_X_options table lookups efficiently.

    CDN (Highly Recommended)

    Use Cloudflare or a CDN that supports wildcard domains. Each sub-site generates its own static assets, without a CDN, your server handles every CSS, JS, and image request across all sites.

    Database Optimization

    Each Multisite sub-site creates 10+ database tables. A 50-site network has 500+ tables. Run regular optimization: remove revisions, clean transients, and consider database table partitioning for large networks.

    PHP Workers

    Multisite needs more PHP workers than a single site. Rule of thumb: 2 PHP workers per actively-trafficked site. A 10-site network needs at minimum 8-12 PHP workers. Budget hosting (2-4 workers) will cause timeout errors.

    Security Best Practices

    Multisite amplifies security risks: one vulnerability can compromise every site. Follow these essential practices:

    Limit Super Admin Accounts

    Only 1-2 trusted people should have Super Admin. Use strong passwords + 2FA for all Super Admin accounts.

    Vet All Plugins Centrally

    Only Super Admins can install plugins. Test every plugin on a staging network before adding to production.

    Network-Wide Security Plugin

    Install Wordfence or Sucuri at the network level. Enable login throttling, malware scanning, and firewall rules.

    Disable File Editing

    Add define('DISALLOW_FILE_EDIT', true); to wp-config.php. Prevents code injection through the theme/plugin editor.

    Regular Backups

    Use a Multisite-compatible backup plugin (UpdraftPlus Premium, BlogVault, ManageWP). Test restores regularly.

    Restrict Upload Types

    In Network Settings, limit allowed file types. Remove .svg, .php, and other potentially dangerous formats.

    Best Hosting for WordPress Multisite

    Not all WordPress hosts support Multisite well. We tested these providers with 20-site networks under realistic load:

    BEST OVERALLKinsta
    9.6/10
    From $35/moUp to 150+ sitesBest for: Agencies & enterprises

    ✅ Pros

    Native Multisite support on all plans
    Google Cloud C2 infrastructure
    Automatic daily backups per site
    Staging with push-to-live
    Free migrations

    ⚠️ Cons

    Higher entry price
    No email hosting included

    The gold standard for WordPress Multisite hosting. Kinsta's infrastructure handles hundreds of sites without performance degradation.

    BEST VALUECloudways
    9.3/10
    From $14/moUnlimited sitesBest for: Developers & growing networks

    ✅ Pros

    Choose your cloud (DO, AWS, GCP, Vultr)
    Full root access + managed stack
    Breeze cache plugin included
    Pay-as-you-go pricing
    Clone and staging features

    ⚠️ Cons

    No cPanel (custom panel)
    DNS management is basic

    Best price-to-performance ratio for Multisite. Choose DigitalOcean for budget networks or AWS/GCP for enterprise scale.

    EASIEST SETUPSiteGround
    9.1/10
    From $14.99/moUnlimited on GoGeek+Best for: Small networks & beginners

    ✅ Pros

    One-click Multisite installer
    Free Multisite migration
    SuperCacher for network-wide speed
    Excellent support team
    Free SSL for all sites

    ⚠️ Cons

    Renewal prices jump significantly
    Multisite only on GoGeek plan

    The easiest Multisite setup experience. Perfect for first-time network administrators managing up to 25 sites.

    BEST MANAGEDWP Engine
    9.0/10
    From $30/moUp to 25+ sitesBest for: Mission-critical networks

    ✅ Pros

    Purpose-built WordPress infrastructure
    Genesis themes included
    Automated plugin updates with testing
    EverCache technology
    SOC 2 compliant

    ⚠️ Cons

    Premium pricing
    Some plugins are blocked

    Enterprise-grade managed Multisite with the best security and compliance features. Ideal for networks that can't afford downtime.

    Common Mistakes to Avoid

    ❌ Using shared hosting for 10+ sites

    ✅ Multisite needs dedicated resources. Use VPS or managed WordPress hosting with guaranteed PHP workers.

    ❌ Not planning the URL structure first

    ✅ You can't switch between subdomains and subdirectories after setup without starting over. Decide before installing.

    ❌ Giving too many people Super Admin

    ✅ Super Admin can delete any site, install any plugin, and access any dashboard. Limit to 1-2 people maximum.

    ❌ Network Activating every plugin

    ✅ It forces plugins on all sites. Only Network Activate truly universal plugins (security, caching). Let site admins choose the rest.

    ❌ Skipping object caching

    ✅ Without Redis/Memcached, database queries multiply with each site. Object caching is not optional for networks over 5 sites.

    ❌ No network-wide backup strategy

    ✅ Standard backup plugins often miss Multisite tables. Use BlogVault, UpdraftPlus Premium, or ManageWP for proper network backups.

    Frequently Asked Questions

    How many sites can WordPress Multisite handle?
    There's no hard-coded limit. Networks with 500+ sites are common, and WordPress.com runs millions of sites on Multisite. The practical limit depends on your hosting: a shared host might struggle past 10-20 sites, while a dedicated server or managed WordPress host can handle hundreds. Database size and traffic volume are the real bottlenecks, not the site count itself.
    Can I convert an existing WordPress site to Multisite?
    Yes, but with caveats. WordPress has a built-in conversion tool (Network Setup under Tools). Before converting: (1) Back up everything. (2) Deactivate all plugins. (3) Run the network setup wizard. (4) Update wp-config.php and .htaccess. (5) Reactivate plugins one by one to test compatibility. Some plugins won't work properly on Multisite. The biggest risk is permalink structure changes, set up 301 redirects if URLs change.
    Can each site on the network have its own domain?
    Yes, through domain mapping. WordPress Multisite natively supports domain mapping since version 4.5 (no plugin needed). Each sub-site can have a unique custom domain. You'll need: (1) DNS records pointing each domain to your server. (2) SSL certificates for each domain (wildcard won't cover mapped domains; use Let's Encrypt per domain or a multi-domain cert). (3) Domain mapping configured in Network Admin → Sites → Edit.
    What happens if one site on the network gets hacked?
    This is the biggest Multisite risk. Since all sites share the same WordPress core, database, and wp-content directory, a vulnerability on one site can potentially compromise the entire network. Mitigation: (1) Only Super Admins should install plugins/themes. (2) Keep everything updated. (3) Use network-wide security plugins like Wordfence or Sucuri. (4) Implement per-site file isolation where possible. (5) Regular backups of the entire network.
    Is WordPress Multisite good for client sites?
    It depends on your agency model. Multisite works well if: clients need similar functionality, you control plugin/theme choices, and you want centralized management. It's a poor fit if: clients need unique plugins, you need to transfer site ownership (extracting a sub-site is complex), or clients need different PHP versions. Many agencies prefer individual WordPress installs with a management tool like MainWP, ManageWP, or InfiniteWP instead.
    Does WordPress Multisite affect SEO?
    Multisite itself doesn't negatively affect SEO, Google treats each sub-site as a separate website. However, your URL structure matters: subdomain sites (site1.example.com) are treated as separate domains by Google, while subdirectory sites (example.com/site1) inherit the main domain's authority. For SEO, subdirectory installs often perform better for related content, while subdomains are better for distinct brands or languages.

    Ready to Build Your WordPress Network?

    Find hosting that's built for Multisite, with the resources, support, and features your network needs to thrive.

    Find Your Hosting