How to Install WordPress Multisite – Complete Step-by-Step Guide

How to Install WordPress Multisite – A Step-by-Step Guide

You’ve probably searched for how to install WordPress Multisite — the feature that lets you manage multiple websites from a single WordPress installation.

But when you start setting it up, terms like wildcard subdomain, wp-config.php, and SSL certificate can quickly get confusing.

Don’t worry — in this complete step-by-step guide, you’ll learn how to install WordPress Multisite safely, clearly, and efficiently.

By the end, you’ll have a fully working network, secured with SSL, and ready to scale — whether you’re managing blogs, client sites, or internal projects.

What Is WordPress Multisite Network?

WordPress Multisite is a built-in feature that allows you to run multiple WordPress websites from a single installation. Each site in the network shares the same core files and plugins but can have its own content, users, and design.

Multisite vs. Regular WordPress Installation

In a normal setup, each website has its own WordPress installation. With Multisite, you install WordPress once, and then create multiple websites inside it.

This means fewer updates, easier management, and centralized control.

Multisite is perfect if you run several related sites — like a company’s main website, a blog, a knowledge base, or even multiple client projects — and want to manage them all under one roof, using a single dashboard, shared resources, and unified user access.

When and Why You Should Use Multisite

Use WordPress Multisite when:

  • You manage multiple websites under the same brand or organization and want a unified structure for easier control.
  • You want to share plugins, themes, and handle updates in one place instead of logging into each site individually — saving time and reducing maintenance work.
  • You need user access control across multiple sites, allowing admins or editors to collaborate seamlessly while maintaining distinct site identities.

Avoid it, however, if every site requires completely different server configurations, custom code, or plugin sets — in that case, separate WordPress installations may be a better long-term choice.

Subdomain vs. Subdirectory Options

WordPress Multisite can use:

  • Subdomains (e.g., blog.yourdomain.com)
  • Subdirectories (e.g., yourdomain.com/blog)

Subdomains are ideal for professional, scalable setups — which is what we’ll use in this guide.

Hosting and Technical Requirements

Before you begin:

  • Your hosting must support wildcard subdomains and mod_rewrite.
  • PHP 8.0+ and MySQL 5.7+ are recommended.
  • SSL certificates should support wildcards if you plan to secure subdomains.

How to Install WordPress Multisite – Initial Setup

Before diving into the technical steps of how to install WordPress Multisite, it’s important to make sure your hosting environment is ready. This initial setup lays the foundation for your entire network. You’ll prepare your hosting, domain, and WordPress installation so that everything works smoothly when you enable Multisite later. Think of it as building a strong base before adding more sites on top.

Choose Hosting That Supports Wildcard Subdomains

When learning how to install WordPress Multisite, remember that not all hosting providers allow wildcard subdomains—especially on shared hosting plans. Choose a reliable host like SiteGround, Hostinger, or Cloudways that explicitly supports this feature.

Before setting up, ask your hosting provider whether their SSL certificates include wildcard coverage (for example, *.yourdomain.com). This ensures your sub-sites will be secured automatically.

Point Your Domain to the Hosting Root

When learning how to install WordPress Multisite, one of the first steps is ensuring your main domain is correctly pointed. In your hosting control panel (such as cPanel), check that yourdomain.com directs to the main root folder.

This root folder is usually /public_html/ or the directory where WordPress is installed. Setting this up properly ensures your primary domain and all future subdomains load the same WordPress core files without errors.

Install a Fresh Copy of WordPress

When figuring out how to install WordPress Multisite, always begin with a clean and fresh WordPress installation. Avoid importing demo content or connecting unnecessary services at this stage. A minimal setup reduces errors later.

Hold off on adding heavy themes or plugins until your Multisite network is fully activated. This ensures everything runs smoothly when you start creating sub-sites and configuring network-wide settings.

Confirm PHP, MySQL, and mod_rewrite Configuration

When learning how to install WordPress Multisite, you’ll need a server that meets a few basic requirements:

  • PHP version 8.0 or higher
  • MySQL version 5.7 or higher
  • Apache’s mod_rewrite module enabled

Most modern hosting providers already support these configurations by default, so you usually don’t need to worry about it — unless you’re running your own VPS or custom server setup. In that case, double-check these settings from your hosting dashboard or contact support to confirm.

Log in to Your WordPress Admin

Once you’ve finished setting up WordPress, the next step to install WordPress Multisite is logging in to your admin area. Visit yourdomain.com/wp-admin and enter your credentials to access the main dashboard.

This dashboard will act as your central hub before you enable the Multisite feature. From here, you’ll prepare configuration files and verify settings that allow WordPress to handle multiple connected websites later.

How to Add Wildcard Subdomains for WordPress Multisite

Before you continue learning how to install WordPress Multisite, you must properly configure wildcard subdomains. This setup ensures that every new sub-site, like blog.yourdomain.com, loads automatically without manual domain creation.

Create a Wildcard Subdomain

In cPanel → Domains → Subdomains, create a new subdomain:

*.yourdomain.com
When setting up your wildcard subdomain, make sure the Document Root points exactly to /public_html/ — this ensures all sub-sites created during how to install WordPress Multisite work correctly under your main directory.

Point It to the Same Root Directory

When performing your WordPress Multisite setup, ensure that both your main domain (yourdomain.com) and the wildcard subdomain (*.yourdomain.com) point to the same root directory, typically /public_html/. This configuration keeps everything centralized.

This setup is essential when you install WordPress Multisite, as it allows new sub-sites to automatically load from the correct location. Without this alignment, subdomains may fail to connect properly to your multisite network.

Verify DNS Propagation

Use tools like dnschecker.org to confirm that your wildcard subdomain is active and propagating correctly. It can take up to 24 hours for DNS changes to take effect globally.

Test Your Wildcard Subdomain

To confirm your WordPress Multisite setup is working, visit a random subdomain such as test.yourdomain.com. If it redirects or loads your main site correctly, your wildcard configuration is functioning as expected.

When you install WordPress Multisite, wildcard subdomains allow WordPress to automatically create new sites like blog.yourdomain.com or shop.yourdomain.com without manual setup. This automation saves time and makes scaling effortless.

How to Enable WordPress Multisite in wp-config.php

Before you can fully experience the power of managing multiple sites, you’ll need to enable Multisite manually. In this section, we’ll show you how to install WordPress Multisite by editing the wp-config.php file — the crucial step that activates your entire network and prepares your WordPress installation to host multiple sites efficiently.

Edit Your wp-config.php File

Access your WordPress files via FTP or File Manager and open wp-config.php. Above the line that says:

/* That's all, stop editing! Happy publishing. */

Add the following line:

define('WP_ALLOW_MULTISITE', true);

Save the file and reload your WordPress admin dashboard. You’ll now see a new option under Tools → Network Setup.

Set Up the Network

When you reach the Network Setup screen during your WordPress Multisite setup, choose the Subdomains option. This ensures each new site in your network will appear as a subdomain, such as blog.yourdomain.com or shop.yourdomain.com.

Next, enter a Network Title and an Admin Email to define your multisite network’s identity. Once everything is ready, click Install to automatically generate the configuration code needed to activate your install WordPress network properly.

Update wp-config.php and .htaccess

After clicking install, WordPress will show you lines to add to your wp-config.php and .htaccess files.
Copy and paste them exactly as shown, then save.

Log Back In to Access Network Admin

Once done, log out and back in. You’ll now see a new menu in your admin bar labeled My Sites → Network Admin — welcome to your Multisite dashboard!

How to Configure Wildcard SSL for WordPress Multisite

Securing your network is a critical part of learning how to install WordPress Multisite successfully. Without proper SSL configuration, your subdomains may display security warnings or fail to load correctly.

In this section, you’ll learn how to configure wildcard SSL to protect your entire multisite network WordPress setup — ensuring that every sub-site, from blog.yourdomain.com to shop.yourdomain.com, loads safely over HTTPS.

Install SSL for *.yourdomain.com

When working on your WordPress Multisite setup, open your hosting control panel and navigate to the SSL/TLS Manager. From there, you can request a wildcard SSL certificate to secure all subdomains under your network.

If you’re using Let’s Encrypt, make sure to check the option labeled “Include Wildcard.” This step is essential to fully install WordPress network support for HTTPS, ensuring that every sub-site — like blog.yourdomain.com or store.yourdomain.com — inherits the same secure connection automatically.

Verify HTTPS on All Subdomains

After completing your WordPress Multisite setup, check that both https://yourdomain.com and https://blog.yourdomain.com load securely with valid SSL certificates. This confirms that your wildcard SSL configuration is correctly applied across the entire network.

If you notice any SSL warnings or mixed content issues, don’t panic. Clear your site and browser cache, then reissue or renew the certificate if needed. This ensures every subdomain in your multisite network WordPress installation remains safe and fully trusted by browsers.

Update URLs in Network Settings

Go to Network Admin → Settings → Network Settings and update:

  • WordPress Address (URL)
  • Site Address (URL)
    to use HTTPS.
Without wildcard SSL, browsers may show “Not Secure” warnings on your sub-sites. Always secure the entire pattern *.yourdomain.com.

How to Add New Sites to Your WordPress Multisite Network

Once you’ve completed the WordPress Multisite setup, you can start adding new sites to your network. This section will show you exactly how to add sub-sites like blog.yourdomain.com or shop.yourdomain.com step by step. Whether you’re expanding for clients, departments, or regional websites, understanding how to install WordPress Multisite sites efficiently will help you manage everything from one central dashboard.

  • Go to My Sites → Network Admin → Sites → Add New.
  • Enter your subdomain (e.g., blog.yourdomain.com) and site title.
  • Set the admin email for that specific site.
  • Click Add Site — and WordPress will automatically create it.
  • Visit your new sub-site and start customizing.
You can activate plugins and themes network-wide or per site. Lightweight themes like Rabbit Lite are ideal for fast, secure performance across all sub-sites.

Understanding the User System in WordPress Multisite

When you install WordPress Multisite, managing users becomes more centralized yet flexible. Each person can have different roles and permissions across multiple sites, all within one shared database.

Understanding how the user system works in a multisite network WordPress setup is essential to maintain security, streamline collaboration, and assign responsibilities effectively — especially if your network includes multiple administrators, editors, or contributors.

Network Admin vs. Site Admin Roles

The Network Admin controls all sites, plugins, themes, and user permissions. Each individual site also has its own Site Admin, who can manage content but not network-level features.

Adding Users to a Specific Site

Go to Users → Add New inside a sub-site’s dashboard. You can add an existing user or invite a new one. They’ll appear across the network but will have site-specific roles (like Editor or Author).

Sharing Users Across the Network

All users exist in a shared database, meaning a single user account can access multiple sites without separate logins.

This shared user system is perfect for schools, companies, and client networks — it ensures centralized user management and easy access control.

Accessing and Managing Dashboards for Individual Sites

In a WordPress Multisite setup, each sub-site has its own dashboard. Learning how to access and manage them keeps your multisite network WordPress organized.

Switching Between Dashboards

Use My Sites → [Site Name] → Dashboard from the top admin bar to switch between sites.
It’s fast and intuitive once you have multiple sites running.

Network Dashboard vs. Individual Dashboards

  • Network Dashboard manages plugins, themes, and global settings.
  • Site Dashboards manage posts, pages, and site-specific options.

Direct Login to Each Sub-site

Each sub-site in your multisite network WordPress can be accessed directly through its unique admin URL. For example, if you created a blog sub-site, go to blog.yourdomain.com/wp-admin to log in and manage it individually.

When you install WordPress Multisite, each subdomain functions like an independent WordPress site with its own dashboard. This setup lets you customize themes, menus, and plugins without affecting other sites in the network.

Customizing Dashboard Access

Network Admins can control what Site Admins see or do — perfect for client-based or multi-department setups.

Changes made in the Network Dashboard affect all sites, while edits inside a specific dashboard affect only that sub-site. Always double-check before updating plugins or themes.

Common Issues When Installing WordPress Multisite

Before wrapping up, let’s go over some common problems users face during the WordPress Multisite setup process and how to fix them effectively.

Subdomain Not Resolving Properly

If a new sub-site doesn’t load or redirects to your main site, it’s usually due to DNS or wildcard configuration issues. Double-check that your *.yourdomain.com record points correctly to your server’s IP. After making changes, allow some time for DNS propagation (up to 24 hours). This is one of the most common issues during the how to install WordPress Multisite process.

SSL Not Working on Sub-sites

When SSL isn’t applied correctly, sub-sites might display “Not Secure” warnings or fail to load over HTTPS. Ensure you’ve installed a wildcard SSL certificate covering *.yourdomain.com, not just the root domain. In your Network Settings, update all WordPress and Site URLs to use https://. SSL misconfiguration is a frequent pitfall when performing a WordPress Multisite setup with subdomains.

Plugins Not Visible to Site Admins

If site admins can’t see or activate certain plugins, that’s expected behavior in a multisite network WordPress environment. Plugins must first be “Network Activated” by the Super Admin. After activation, they become available to all sub-sites. Always review plugin compatibility before enabling it network-wide to maintain performance and stability across your install WordPress network setup.

File Upload Path Issues

Missing images or broken media links usually occur because of incorrect file path configurations. Go to Network Admin → Settings → Upload Settings, and verify that the “File Upload Path” points to the correct directory. This ensures each sub-site stores uploads in its own folder. Such upload path errors are common during a how to install WordPress Multisite process, especially after migration.

Redirect Loops After HTTPS

If you encounter redirect loops or “Too many redirects” errors after enabling HTTPS, first clear your caching plugin and browser cache. Then, go to Settings → Permalinks and click “Save Changes” to regenerate rewrite rules. Conflicts between old HTTP URLs and new HTTPS configurations are frequent in the WordPress Multisite setup process, particularly after applying SSL certificates.

After any DNS, SSL, or configuration update, always flush cache, re-save permalinks, and test your subdomains. This quick routine fixes most issues and keeps your install WordPress Multisite environment running smoothly.

FAQ About Installing WordPress Multisite

Before wrapping up, let’s go over some of the most common questions users have about how to install WordPress Multisite. These FAQs will help clarify doubts, avoid mistakes, and give you a better understanding of how your network works in real-world scenarios.

Can I convert an existing WordPress site into a Multisite network?

Yes. You can enable Multisite on an existing WordPress site, but back up everything first. Your main site will automatically become the primary site in the network.

Do I need special hosting for WordPress Multisite?

Yes — you’ll need hosting that supports wildcard subdomains and wildcard SSL certificates. Shared hosting is fine for small setups, but VPS or cloud hosting is best for growth.

Can I use different themes and plugins for each site?

Yes. Network Admins decide which themes and plugins are available, and Site Admins can activate them as needed.

How secure is WordPress Multisite?

Very secure, as long as you keep WordPress updated, enforce SSL, and use a lightweight, secure theme like Rabbit Lite, optimized for speed and protection.

Can I disable Multisite later?

It’s possible, but not simple. Each sub-site must be exported and restored individually as a standalone WordPress installation.

Conclusion

You’ve just learned how to install WordPress Multisite step-by-step — from setting up wildcard subdomains to configuring SSL and managing users.

With Multisite, you gain:

  • Centralized management of multiple sites
  • Shared plugins, themes, and users
  • Easy scalability for growth

Always remember:

  • Secure your wildcard SSL early.
  • Test subdomains before adding sites.
  • Use a lightweight theme like Rabbit Lite for the best speed and performance.

Now that your Multisite network is live, explore automation tools, regular backups, and CDN integration to make your WordPress network even faster and more reliable.

Leave a Reply

Your email address will not be published. Required fields are marked *