Imagine you are tasked with managing a university portal that requires independent departmental websites for 50 distinct colleges, or an international enterprise requiring localized websites for 30 different countries. Installing, maintaining, and updating 50 separate WordPress installations — each with its own database, core files, and plugin licenses — would create an administrative maintenance nightmare. WordPress Multisite (WPMU) allows you to create and operate a centralized network of unlimited virtual websites running off a single WordPress codebase and a single MySQL database.
When activating Multisite, you must choose how child sites will be structured:
| Structure Model | URL Format Example | Hosting & DNS Requirements | Best Use Case |
|---|---|---|---|
| Subdomains | bca.veewom.comengineering.veewom.com |
Requires Wildcard DNS (*.veewom.com → Server IP) and Wildcard SSL certificate. |
Universities, international country portals, SaaS platforms. |
| Subdirectories | veewom.com/bca/veewom.com/engineering/ |
Zero DNS configuration required; works on all standard web hosting. | Multi-language blogs, corporate divisions, content silos. |
Open wp-config.php and add this constant directly above the comment line /* That's all, stop editing! Happy publishing. */:
/* Enable WordPress Multisite Feature */
define('WP_ALLOW_MULTISITE', true);
Refresh your WordPress dashboard. Under Tools, a new option will appear: Network Setup:
WordPress will display custom code snippets to paste into your files. Add these constants to wp-config.php:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); // true for subdomains
define('DOMAIN_CURRENT_SITE', 'veewom.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Then replace the rules inside your .htaccess file with the specialized multisite rewrite rules generated on screen.
Multisite introduces the Super Admin role. Super Admins possess global network-level authority — they install plugins and themes network-wide, provision new subsites, and allocate storage quotas. Individual site administrators cannot install new plugins; they can only activate or deactivate plugins pre-approved by the Super Admin.
In database architecture exams: How does Multisite separate data across sites? The wp_users and wp_usermeta tables are shared globally across the entire network. However, every new subsite receives its own isolated set of content tables numbered by Blog ID: wp_2_posts, wp_2_options, wp_2_comments, etc.! This guarantees complete data isolation between sites.
Expand your CMS mastery by studying these tightly integrated WordPress development topics:
Multisite configuration in wp-config.php and specialized .htaccess rules.
The Super Admin role: managing networks of unlimited subsites.
Create, clone, and manage network subsites via command-line scripts.
Isolate subsite assets and enforce network-wide plugin management.