Skip to content
BeoHosting
BeoHosting
WordPress

How to Use WordPress Multisite

BeoHosting Team··11 min read read
How to Use WordPress Multisite

WordPress Multisite is a powerful feature that lets you manage multiple WordPress sites from a single installation. Instead of having a separate WordPress install for each site, Multisite gives you one central dashboard to control all sites. In this guide we explain what Multisite is, when it makes sense to use it, how to install it, and how to manage it.

What is WordPress Multisite?

WordPress Multisite is a built-in feature of WordPress (available since version 3.0) that turns a single WordPress installation into a network of sites. Every site in the network has its own content (posts, pages, media files), its own users, its own theme, and its own plugins, but all share the same WordPress installation, the same files, and the same database.

Think of it as apartments in a building. Every apartment is independent (own layout, furniture, tenants), but all share the same building, heating, roof, and common areas. The super admin is like the building manager with access everywhere.

When to use Multisite?

Multisite makes sense in certain scenarios, but it is not a solution for every situation. Here is when it is the right choice:

Agencies: If you manage sites for multiple clients, Multisite lets you control all sites from one place. Updates to WordPress core, themes, and plugins are done once and applied to all sites.

Companies with multiple brands: If your company has multiple brands or products, each can have its own site within the Multisite network with shared management.

Educational institutions: Universities and schools often use Multisite - one site for the institution, separate sites for departments, professors, or projects.

Media organizations: One central site with separate sites for different sections, regions, or languages.

Franchise networks: Every location has its own site, but headquarters controls branding and shared elements.

Resellers: If you offer WordPress sites as a service through reseller hosting, Multisite lets you quickly create new sites for clients and manage them centrally.

When NOT to use Multisite?

Multisite is not always the right choice. Here is when separate WordPress installs are better:

Completely different sites: If the sites share nothing (different plugins, themes, hosting requirements), Multisite brings more complications than benefits.

Different hosting requirements: If one site needs many more resources than the others, in Multisite they all share the same resources. One heavy site can slow the whole network.

Different permission levels: In Multisite the super admin has access to all sites. If each site requires a fully independent admin without access to other sites, permission management can be complicated.

Plugin compatibility: Some plugins do not work with Multisite or work with limitations. If you depend on a specific plugin, check compatibility before installing.

How to install WordPress Multisite

Before you start, make a full backup of your site. Multisite changes the database structure and WordPress configuration, so a backup is mandatory.

Step 1: Deactivate all plugins. This is necessary because some plugins can interfere with the installation. You can reactivate them after finishing.

Step 2: Enable Multisite in wp-config.php. Open wp-config.php and add the following line above the "That's all, stop editing!" comment:

define('WP_ALLOW_MULTISITE', true);

Step 3: Install the network. Go to WordPress admin: Tools > Network Setup. Choose the URL structure for sites in the network:

Subdomain: Every site gets a subdomain, e.g. site1.yourcompany.com, site2.yourcompany.com. Requires a wildcard DNS setup (*.yourcompany.com).

Subdirectory: Every site is in a subfolder, e.g. yourcompany.com/site1, yourcompany.com/site2. Easier to set up but requires WordPress to be installed in the root directory.

Click "Install" and WordPress will give you code to add to wp-config.php and .htaccess (or Nginx configuration).

Step 4: Add the generated code. WordPress will give you the exact lines for wp-config.php and .htaccess. Copy and paste them into the right places in the files. Save the files and refresh the page.

Step 5: Log back in. After adding the code you will be logged out. Log in again and you will see a new "My Sites" menu in the admin bar and the "Network Admin" option to manage the whole network.

Managing the network

As super admin you have the Network Admin dashboard to manage the whole network:

Sites: Here you create new sites, delete existing ones, and manage settings for each site. Creating a new site takes a few seconds - enter URL, title, and admin email, and the site is ready.

Users: Manage users at the network level. You can add users with access to one or more sites with different roles on each. The super admin role grants access to everything.

Themes: Install themes at the network level. Then for each site you choose which themes are available. This prevents site admins from installing their own themes without your control.

Plugins: Similar to themes, plugins are installed at the network level. You can "network activate" them (activate on all sites at once) or let site admins activate/deactivate themselves.

Settings: Global network settings - registration of new users and sites, upload file limits, default theme for new sites, and email settings.

Domain mapping

By default, sites in the network use subdomains or subfolders of the main domain. But what if you want each site to have its own fully independent domain? E.g. instead of client1.youragency.com, you want the site to live on client1.com.

Since WordPress 4.5, domain mapping is built into core. You just need to: register the desired domain, point it to your server's IP address (A record in DNS), and in Network Admin > Sites > Edit Site, add the domain in the "Site Address" field.

An SSL certificate is required for every added domain. BeoHosting supports wildcard SSL and automatic SSL issuance for all domains on the account.

Multisite advantages

Central management: Update WordPress, themes, and plugins in one place instead of on each site separately. For agencies with 20+ sites, this saves hours of work.

Quick site creation: A new site is created in seconds. For resellers and agencies, this is a huge advantage - the client pays, you click a few buttons, and the site is ready.

Shared resources: All sites share the same code, which means less disk space than running the same sites as separate installs. If you have 10 sites with the same theme and plugins, Multisite uses the resources of one installation instead of ten.

Consistent branding: For companies with multiple brands, Multisite ensures all sites use the same standards and shared elements.

Simple administration: One login for all sites, one database to back up, one place to monitor.

Multisite drawbacks and challenges

Complexity: Multisite is more complex to set up and maintain than a regular WordPress install. More technical knowledge is required for administration.

Plugin compatibility: Some popular plugins lack full Multisite support or behave differently in a Multisite environment. Always check compatibility before installing.

Shared risk: If one site in the network is hacked or has a problem, it can affect all sites in the network because they share the same installation.

Hosting requirements: Multisite requires hosting with more resources because it serves multiple sites from a single installation. Not all hosting plans support Multisite - check with your provider.

Migration: Moving a single site out of a Multisite network into a standalone install (or vice versa) is more complicated than a regular WordPress migration.

Backup complexity: Backing up the whole network is easy, but restoring an individual site from the network requires special tools or manual work.

Useful Multisite plugins

MainWP: An external tool for managing a Multisite network (and multiple separate WordPress installs) from one dashboard. Provides better overview and more advanced features than the default Network Admin.

WP Ultimo: A plugin for building a SaaS platform on top of Multisite. Enables billing for sites, different plans, automatic signup, and billing. Ideal for resellers.

User Switching: Lets the super admin quickly switch to any user account in the network without needing their password. Useful for debugging and support.

NS Cloner: Clones an existing site in the network to quickly create a new site with the same content, theme, and settings. Instead of setting up each new site from scratch, you clone a template site.

Hosting recommendations for Multisite

Multisite requires hosting that supports this feature and has enough resources for multiple sites. See our business hosting plans for optimal performance. Key requirements are: support for wildcard SSL certificates (for subdomain setup), enough PHP memory (we recommend at least 256MB), enough disk space for media files of all sites, and good database performance because all sites share the same database.

BeoHosting plans support WordPress Multisite with NVMe SSD disks for fast database access, LiteSpeed server for optimal performance, and technical support that can help you with setup. For larger Multisite networks (10+ sites), we recommend business hosting plans with more resources.

Conclusion

WordPress Multisite is a powerful tool for managing multiple sites from one place. It is ideal for agencies, resellers, multi-brand companies, and educational institutions. Installation requires technical knowledge, but once configured, it drastically simplifies day-to-day management. Before you commit to Multisite, consider whether your sites really have enough in common to justify a shared installation. If yes, Multisite will save you time, resources, and headaches. If not, separate installs are a simpler and more flexible choice.

BeoHosting Team

10+ years of experience — Web hosting and infrastructure specialists

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Last updated: