WordPress Multisite (formerly known as WordPress MultiUser or WPMU) is a powerful feature that lets you run multiple WordPress sites from a single WordPress installation, all sharing one database with separate tables and different media upload directories. The Network Admin can manage plugins and themes for all sites from one centralized dashboard, making it ideal for organizations, educational institutions, or businesses managing multiple web properties.
All sites in a WordPress Multisite network share the same core files, plugins, and themes, while maintaining their own content and settings. This setup offers significant efficiency gains for managing multiple WordPress sites, though it requires more technical knowledge than running individual WordPress installations.
Advantages and Disadvantages of WordPress Multisite
Before setting up WordPress Multisite, it's important to understand both the benefits and limitations of this configuration.
Key Advantages of WordPress Multisite
- Manage multiple WordPress sites from one central dashboard, saving significant time and effort
- Create new sites instantly with just a site name and admin email address
- Single users can manage multiple sites within the network from the same dashboard
- Super Admin has access to all sites and can manage them collectively
- Update WordPress core, plugins, and themes once for all sites in the network
- Control privacy settings and user permissions across the entire network
- Reduced server resources compared to running separate WordPress installations
Potential Disadvantages to Consider
- Requires previous WordPress experience and knowledge of editing core files on the server
- Some themes and plugins designed for standard WordPress may not work properly with Multisite
- If the main installation is compromised or hacked, all sites in the network are affected
- Database issues can impact all sites simultaneously
- More complex troubleshooting when problems arise
- Limited flexibility for individual site customization compared to separate installations
Installing WordPress Multisite via cPanel
The easiest way to install WordPress Multisite is through the Installatron application available in your cPanel at OBHost.
Step 1: Log into your cPanel and locate the Software/Services section.
Step 2: Find the WordPress script installer and click Install.
Step 3: Fill out your website details. Make sure to checkmark the "Enable Multisite (WPMU)" option during installation.
Step 4: Pay attention to the "In Directory" field, which defaults to "wp". This means your Multisite will be installed to yourdomain.com/wp. If you want your website at yourdomain.com instead, remove "wp" from this field.
Step 5: Click Install and wait for the confirmation notification.
Verifying Multisite Installation
To confirm WordPress Multisite is enabled, check your wp-config.php file for these lines:
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Converting Existing WordPress to Multisite
If you already have a standard WordPress installation and want to enable Multisite, you don't need to reinstall. Follow these steps to convert your existing WordPress site.
Important: Back up your entire WordPress website before proceeding. This ensures you can restore your site if something goes wrong during the conversion process.
Step 1: Edit wp-config.php File
Navigate to cPanel > File Manager > public_html folder (or the subfolder containing your WordPress files). Locate wp-config.php, right-click, and select Edit.
Add this line above the "That's all, stop editing!" comment:
define('WP_ALLOW_MULTISITE', true);
Save the changes.
Step 2: Configure Network Setup
Log into your WordPress Admin Dashboard at http://yourdomain.com/wp-admin. You should now see "Network Setup" under the Tools menu.
Click on Network Setup. You may see a notice about the Apache mod_rewrite module. This module is enabled by default on OBHost servers, so you can disregard this notification.
Step 3: Choose Subdomain or Subdirectory Structure
You need to decide how your network sites will be structured:
Subdomains: Sites will have URLs like site1.yourdomain.com, site2.yourdomain.com. This option requires setting up a wildcard subdomain first in cPanel.
Subdirectories: Sites will have URLs like yourdomain.com/site1, yourdomain.com/site2. This option requires no additional configuration and is simpler to set up.
You cannot use both options simultaneously. Choose the structure that best fits your needs and click Install.
Step 4: Update Configuration Files
WordPress will display code snippets that need to be added to both wp-config.php and .htaccess files. Copy these code blocks exactly as shown and paste them into the respective files using cPanel File Manager or FTP.
After editing both files, save the changes. You'll need to log back into your Admin Dashboard using the same credentials.
Step 5: Create the mu-plugins Folder
The final step is creating a "mu-plugins" folder for plugins that will be activated by default across all sites in your network.
In cPanel File Manager, navigate to the wp-content folder. Click "New Folder" in the top menu, name it "mu-plugins", and create it. Verify the folder permissions are set to 0755.
Log into your Admin Dashboard again. You should now see "My Sites" in the top menu bar, confirming your network is enabled. The Network Admin has access to all network management tools and individual WordPress dashboards.
Creating Sites in Your Multisite Network
Once your WordPress Multisite is configured, the Network Admin can create new sites easily.
Adding a New Site to Subdirectories
Navigate to http://yourdomain.com/wp-admin > My Sites > Network Admin > Sites. Click "Add New" to create a new site.
Enter the site address (subdirectory name), site title, admin email, and select the language. If you use an email address already assigned to an existing admin or Super Admin, you'll access the new site's dashboard with those same credentials. If you use a new email address not in the WordPress database, a new user will be created and login details will be sent to that email.
Setting Up Sites on Subdomains
To install WordPress sites on subdomains instead of subdirectories, complete these additional steps first:
1. Create a wildcard subdomain in the Subdomains menu in cPanel. Use an asterisk (*) as the subdomain name.
2. Open wp-config.php and change the SUBDOMAIN_INSTALL option from 'false' to 'true' and save.
3. Access Network Admin Dashboard and create your new site with a subdomain address (e.g., site1.yourdomain.com).
You can switch between subdomain and subdirectory installations by toggling the SUBDOMAIN_INSTALL option in wp-config.php, though this should be done carefully as it may affect existing sites.
WordPress Multisite Domain Mapping
Domain mapping allows you to assign completely different domain names to individual sites within your WordPress Multisite network. This is useful when you want sites in your network to appear as independent websites with their own domains.
To use domain mapping, you'll need to install a domain mapping plugin from the WordPress plugin repository. The plugin allows you to map sites in your network to separate domains in your hosting account, giving each site its own unique web address while still being managed from your central Multisite installation.
The domains you want to map must be added to your hosting account and pointed to your server. Once configured, visitors will see the mapped domain name in their browser instead of the subdomain or subdirectory structure.
Frequently Asked Questions
What's the difference between WordPress Multisite and multiple WordPress installations?
WordPress Multisite runs multiple sites from one installation sharing the same core files, database, plugins, and themes, while multiple WordPress installations are completely separate instances with their own files and databases. Multisite is more efficient for managing many sites with similar needs, while separate installations offer more flexibility and isolation.
Can I convert my WordPress Multisite back to a single site?
Yes, but it requires exporting content from your Multisite network and importing it into a fresh WordPress installation. The process involves using WordPress export/import tools and can be complex depending on how much content and customization you have. It's recommended to back up everything before attempting this conversion.
Do I need a special hosting plan for WordPress Multisite?
WordPress Multisite can run on standard hosting plans, but performance depends on traffic and the number of sites in your network. For networks with many sites or high traffic, consider a hosting plan with more resources. The technical requirements are similar to standard WordPress, with the addition of wildcard subdomain support if you plan to use subdomain-based sites.
How many sites can I run on WordPress Multisite?
There's no hard limit on the number of sites in a WordPress Multisite network. However, practical limits depend on your server resources, database performance, and traffic levels. Small networks with dozens of low-traffic sites typically run without issues, while larger networks may require optimization or upgraded hosting resources to maintain performance.
If you need assistance setting up or managing WordPress Multisite, our support team is available 24/7 to help. Visit https://www.obhost.net/contact or email us at support@obhost.org for technical support.