What WordPress Multisite Means Before You Download
WordPress Multisite lets you run multiple websites from a single WordPress installation. Each site can have its own theme, users, and content, but they share the same core files and database. This setup works well for organizations managing several related sites, such as a university with departmental pages or a company with regional branches.
A common misunderstanding is that Multisite requires a special download. It does not. You download the same WordPress package from wordpress.org whether you plan to run one site or fifty. What changes is how you prepare the files and configure the installation afterward. Understanding this distinction saves time and prevents errors during setup.
Choosing a Domain Structure
Before downloading anything, decide whether your network will use subdomains or subdirectories. A subdomain network creates addresses like site1.example.com and site2.example.com. A subdirectory network uses example.com/site1 and example.com/site2.
This choice affects server configuration and DNS settings. Subdomains typically require wildcard DNS records and server-level configuration to handle requests correctly. Subdirectories are simpler to set up but can conflict with existing pages or posts that use the same URL structure. You cannot switch between these structures easily after the network is created, so make this decision early.
Downloading the WordPress Package
Get the latest stable release from the official WordPress website. Downloading from unofficial sources introduces security risks and may include modified files. The package arrives as a compressed archive, usually a .zip file.
After downloading, extract the archive on your computer. You will see folders such as wp-admin, wp-includes, and wp-content, along with files like wp-config-sample.php and index.php. These are the core files you will upload to your hosting account.
If your host offers a one-click installer, you can use it to place WordPress on your server. However, for Multisite, a manual download and upload often gives you more control over the initial configuration, especially when you need to edit files before running the installer.
Preparing Files for Multisite
You do not need to modify the downloaded package to enable Multisite, but you should prepare your environment before running the installation script. Connect to your server using FTP or your host’s file manager and upload the extracted WordPress files to the desired directory.
Create a database for the installation through your hosting control panel. Note the database name, username, password, and host. You will enter these details during the WordPress setup process.
At this stage, do not run the standard installer yet. If you do, WordPress will set up a single site, and converting it to Multisite later is possible but adds unnecessary steps. It is cleaner to enable Multisite immediately after uploading the files and before completing the initial setup.
Running the Installation
Visit your domain in a browser to start the WordPress installation. Enter your database credentials and complete the basic setup, including the site title and administrator account. Once the installation finishes, log in to the WordPress dashboard.
If you used a one-click installer, the dashboard will already be available. Log in with the administrator credentials you created during that process.
Enabling the Multisite Network
To activate Multisite, you must edit the wp-config.php file. Download this file from your server, open it in a plain text editor, and add the following line before the comment that says “That’s all, stop editing!”:
define( ‘WP_ALLOW_MULTISITE’, true );
Save the file and upload it back to your server, replacing the existing version. Then log in to the WordPress dashboard again. Navigate to Tools and select Network Setup. WordPress will ask you to confirm the network title and administrator email, then choose between subdomains and subdirectories based on what your server supports.
After you submit the form, WordPress displays two blocks of code. The first goes into wp-config.php. The second goes into the .htaccess file in your WordPress root directory. Copy these exactly as shown. If you miss a character or place the code in the wrong location, the network may fail to load or redirect incorrectly.
Finalizing the Configuration
Once you paste the code into both files and save them, log back into the dashboard. You will now see a “My Sites” menu in the top toolbar. From there, you can add new sites, install themes network-wide, and manage plugins across all sites in the network.
Keep in mind that not all plugins work well in a Multisite environment. Some store data in ways that assume a single site, while others require network activation to function properly. Test new plugins on one site before activating them across the entire network.
Hosting Considerations
Multisite shares resources across every site in the network. If one site experiences a traffic spike, it can affect the performance of all the others. For small networks on shared hosting, this is usually manageable. Larger networks or those with high-traffic sites often benefit from VPS or dedicated hosting.
Backups also require attention. A standard WordPress backup plugin may back up the entire network, including all sites, which can produce very large files. Look for backup solutions that allow you to restore individual sites within the network without overwriting everything else.
Common Mistakes to Avoid
- Running the single-site installer first and trying to convert afterward.
- Choosing subdomains without configuring wildcard DNS on the server.
- Editing wp-config.php with a word processor instead of a plain text editor, which can add hidden formatting.
- Forgetting to update .htaccess, which causes broken links and login issues.
- Activating plugins network-wide without checking compatibility.
When Multisite Is Not the Right Choice
Multisite is not simply a way to manage multiple unrelated websites. If your sites have different purposes, separate audiences, or require distinct databases for security or compliance reasons, individual WordPress installations are usually better. Multisite works best when the sites share a common purpose and can reasonably share themes, plugins, and user data.
It also adds administrative complexity. A mistake in network settings can take down every site at once. For a single small business website or a personal blog, standard WordPress is simpler and more straightforward.
Frequently Asked Questions (FAQs)
Do I need a different WordPress download for Multisite?
No. You download the same standard WordPress package from wordpress.org. Multisite is enabled through configuration after the files are uploaded, not through a separate download.
Can I enable Multisite after WordPress is already installed?
Yes. You can add the multisite definition to wp-config.php and run the Network Setup tool on an existing installation. However, doing this before completing the initial setup avoids extra steps and reduces the chance of configuration conflicts.
What is the difference between subdomains and subdirectories?
Subdomains appear as site1.example.com, while subdirectories appear as example.com/site1. Subdomains usually require wildcard DNS records, while subdirectories are easier to configure but may conflict with existing content URLs.
Can I change from subdomains to subdirectories later?
Not easily. The structure is stored in the database and configured at the server level. Switching after the network is created typically requires recreating the network or performing complex manual changes, so choose carefully before enabling Multisite.
Do all plugins work on WordPress Multisite?
No. Some plugins are designed for single-site installs and may not function correctly across a network. Others offer network activation, which makes them available to all sites. Test plugins individually before activating them network-wide.
Is Multisite suitable for completely unrelated websites?
Generally, no. Multisite works best for related sites that can share resources and administration. Unrelated sites with different security, performance, or branding needs are usually better served by separate WordPress installations.
Do I need special hosting for Multisite?
Special hosting is not required, but shared hosting may limit the number of sites or the amount of traffic your network can handle. Growing networks often move to VPS or dedicated hosting for better resource isolation and performance.