A multisite network lets you run many WordPress sites from one installation. It saves time and makes managing sites easier.
You want to create a group of related websites, like blogs for different teams in a company.
You need to manage multiple client websites from one place.
You want to share themes and plugins across many sites without installing them repeatedly.
You want to allow users to create their own sites on your platform.
You want to keep all sites updated and secure with one WordPress core.
Syntax
Wordpress
1. Enable multisite by adding define('WP_ALLOW_MULTISITE', true); to wp-config.php
2. Go to Tools > Network Setup in WordPress admin
3. Follow instructions to add code snippets to wp-config.php and .htaccess
4. Access the Network Admin dashboard to create and manage sites
You must have access to your WordPress files to enable multisite.
Multisite can use subdomains (site1.example.com) or subdirectories (example.com/site1).
Examples
This line in wp-config.php enables the multisite feature.
Wordpress
define('WP_ALLOW_MULTISITE', true);
This code sets up multisite with subdirectory structure.
This shows the key code changes to enable and configure a multisite network in WordPress. After this, you use the WordPress admin to add and manage sites.
Wordpress
<?php
// wp-config.php snippet to enable multisite
define('WP_ALLOW_MULTISITE', true);
// After enabling multisite, add this to wp-config.php
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
$base = '/';
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
// .htaccess rules for multisite with subdirectories
/*
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
*/
// After setup, use Network Admin to add new sites
?>
OutputSuccess
Important Notes
Back up your site before enabling multisite to avoid data loss.
Some plugins may not work well with multisite.
Multisite uses more server resources than a single site.
Summary
Multisite lets you run many WordPress sites from one installation.
Enable multisite by editing wp-config.php and .htaccess files.
Manage all sites from the Network Admin dashboard.
Practice
(1/5)
1. What is the main purpose of WordPress Multisite?
easy
A. To create a backup of a WordPress site
B. To speed up a single WordPress site
C. To run multiple WordPress sites from a single installation
D. To convert WordPress into an e-commerce platform
Solution
Step 1: Understand the definition of Multisite
WordPress Multisite allows managing many sites using one WordPress installation.
Step 2: Compare options with this definition
Only To run multiple WordPress sites from a single installation matches this purpose; others describe unrelated features.
Final Answer:
To run multiple WordPress sites from a single installation -> Option C
Quick Check:
Multisite = multiple sites, one install [OK]
Hint: Multisite means many sites on one WordPress install [OK]
Common Mistakes:
Confusing multisite with backups
Thinking multisite speeds up a single site
Mixing multisite with e-commerce features
2. Which file must you edit to enable WordPress Multisite?
easy
A. wp-config.php
B. functions.php
C. index.php
D. .htaccess
Solution
Step 1: Identify the file for enabling multisite
WordPress requires editing wp-config.php to enable multisite mode.
Step 2: Check other files' roles
functions.php is for theme functions, index.php is main template, .htaccess handles URL rewriting but not enabling multisite.
Final Answer:
wp-config.php -> Option A
Quick Check:
Enable multisite in wp-config.php [OK]
Hint: Enable multisite by editing wp-config.php [OK]
Common Mistakes:
Trying to enable multisite in functions.php
Editing .htaccess instead of wp-config.php
Confusing index.php with config files
3. After enabling multisite, which two options can you choose for new site URLs?
medium
A. Subdomains or subdirectories
B. Custom domains or IP addresses
C. File paths or query strings
D. Port numbers or protocols
Solution
Step 1: Recall multisite URL options
WordPress multisite lets you choose between subdomains (site.example.com) or subdirectories (example.com/site) for new sites.
Step 2: Eliminate unrelated options
Custom domains require extra setup, file paths and query strings are not multisite URL types, ports and protocols are unrelated.
Final Answer:
Subdomains or subdirectories -> Option A
Quick Check:
Multisite URLs = subdomains or subdirectories [OK]
Hint: Multisite URLs use subdomains or subdirectories [OK]
Common Mistakes:
Thinking custom domains are default multisite URLs
Confusing file paths with multisite URL types
Mixing ports or protocols with site URLs
4. You enabled multisite but new sites show 404 errors. What is the likely cause?
medium
A. wp-config.php missing multisite enable line
B. Missing or incorrect .htaccess rewrite rules
C. Using subdomains without DNS setup
D. Not activating a theme for new sites
Solution
Step 1: Understand 404 errors after multisite setup
404 errors usually mean URLs are not routed correctly, often due to missing or wrong .htaccess rewrite rules.
Step 2: Check other options
Missing multisite enable line causes multisite not to work at all, subdomain DNS issues cause different errors, theme activation doesn't cause 404.
Final Answer:
Missing or incorrect .htaccess rewrite rules -> Option B
Quick Check:
404 after multisite = fix .htaccess rewrites [OK]
Hint: Fix 404 by updating .htaccess rewrite rules [OK]
Common Mistakes:
Ignoring .htaccess rewrite rules
Assuming theme activation fixes 404
Confusing DNS issues with rewrite problems
5. Which of the following is a correct sequence to set up a WordPress Multisite network?
hard
A. Edit .htaccess first, then install multisite plugin, then create sites
B. Install a plugin, edit functions.php, create new sites, then configure DNS
C. Create new sites first, then edit wp-config.php and .htaccess
D. Edit wp-config.php to enable multisite, configure .htaccess, choose subdomain or subdirectory, then create new sites
Solution
Step 1: Identify the correct setup order
First, enable multisite by editing wp-config.php. Then configure .htaccess for URL rewriting. Next, choose subdomain or subdirectory setup. Finally, create new sites.
Step 2: Evaluate other options
Multisite does not require a plugin; editing functions.php or creating sites before enabling multisite is incorrect.
Final Answer:
Edit wp-config.php to enable multisite, configure .htaccess, choose subdomain or subdirectory, then create new sites -> Option D
Quick Check:
Enable multisite in config, set rewrites, pick URL type, add sites [OK]
Hint: Enable multisite in config, set rewrites, then add sites [OK]
Common Mistakes:
Trying to create sites before enabling multisite
Relying on plugins instead of config edits
Editing wrong files in wrong order
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.