◦ Comprehensive security
◦ 24/7 support
WordPress Guide → Errors → Multisite Not Appearing
Error: WordPress Multisite activated but not appearing [Solved]
When you enable WordPress Multisite, you expect to see a new “Network Admin” menu and access to manage multiple sites. But sometimes, even after following the setup instructions, nothing changes. No new menus. No new options. No multisite.
If that sounds familiar, don’t worry. The issue is usually small but critical—like a missing line of code, an outdated cache, or a skipped setup step. Let’s walk through the exact reasons why WordPress multisite might be activated but not appearing, and how to fix it fast.
What this error means
If you’ve enabled multisite but don’t see any change in your WordPress dashboard, here’s what might be happening:
- The “My Sites” or “Network Admin” menu is missing from the admin toolbar.
- You don’t see any options for managing a network of sites.
- It feels like you completed all the steps, but the multisite network never actually initialized.
This is almost always caused by an incomplete or incorrect setup. WordPress multisite requires very specific configuration settings in your files and dashboard to fully activate.
1. Check your wp-config.php file
Your multisite network depends on your wp-config.php file being configured correctly. A missing or misplaced line can prevent WordPress from recognizing that it’s supposed to run in multisite mode.
Here’s what needs to be in the file:
Before installing the network (to access Network Setup):
define( 'WP_ALLOW_MULTISITE', true );This line must appear above this comment:
/* That's all, stop editing! Happy publishing. */After running the Network Setup wizard, WordPress will provide you with additional lines to add:
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false ); // set to true if using subdomains
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );Double-check for these issues:
- Make sure there are no typos (e.g., define must be spelled correctly).
- Don’t add any lines after /* That’s all, stop editing! */.
- Don’t duplicate constants. Only one version of each should appear.
If your site still behaves like a regular WordPress install, chances are one of these constants is missing or misplaced.
2. Check .htaccess or nginx config
WordPress uses server rewrite rules to route requests correctly in a multisite setup. If these are missing or incorrect, you won’t see the network functions.
For Apache (.htaccess users):
After completing the network setup, WordPress provides a block of code for your .htaccess file. It looks like this:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]Replace your existing WordPress rewrite rules with the one provided during setup. This tells Apache how to handle requests for sub-sites in your network.
For nginx:
Nginx requires a different syntax. You’ll need to edit your site configuration (typically in /etc/nginx/sites-available/yourdomain.com) to include WordPress-friendly rewrite rules. These must support either subdirectory or subdomain routing, depending on your setup.
Refer to the WordPress Codex on Nginx for the correct block of code based on your server setup.
3. Clear your browser and server cache
Caching can trick your browser or WordPress admin into loading outdated pages, even after you’ve successfully configured multisite.
Here’s how to fix it:
Browser cache:
- Clear your browser’s cache or use incognito/private mode to reload the admin dashboard fresh.
WordPress plugin cache:
- If you use any object caching plugin, clear all cache from the plugin settings.
- If you’re using persistent object caching like Redis or Memcached, restart the cache service or flush keys.
Server cache:
- Some hosts use built-in caching layers. Restart your PHP service or use your hosting dashboard’s cache-clear feature.
- Clear OPcache (if enabled) to remove cached PHP bytecode that might be interfering with your dashboard.
Once all caches are cleared, log back into WordPress and check for the “Network Admin” menu again.
4. Re-login to trigger multisite session
Even if everything is set up correctly, your WordPress session might not have updated permissions yet.
Solution:
- Log out of your WordPress admin account.
- Clear your cookies and browser cache (optional but helpful).
- Log back in using your administrator credentials.
This forces WordPress to check for updated configuration settings and grants you access to the network features as a super admin.
5. Confirm you installed the network
A common mistake is stopping after defining WP_ALLOW_MULTISITE, without actually running the Network Setup wizard.
What to check:
- Visit Tools → Network Setup in your WordPress admin menu.
- Choose between subdomains and subdirectories.
- Click “Install” to generate your configuration code.
- Follow the on-screen instructions to update wp-config.php and .htaccess.
Until you run this wizard, WordPress doesn’t create the database tables (wp_blogs, wp_site, wp_sitemeta) needed for the network.
6. Check for conflicting plugins or themes
Some themes and plugins can interfere with WordPress admin menus or multisite behavior.
Steps to troubleshoot:
- Temporarily switch to a default WordPress theme like Twenty Twenty-Four.
- Disable all plugins by renaming the /wp-content/plugins/ directory (or via FTP/file manager).
- Log in and check if the multisite options appear.
If they do, reactivate your theme and plugins one at a time to identify the conflict.
Plugin types known to cause issues:
- Admin panel customizers
- Role editor or restriction tools
- Security plugins that limit admin access
- Some page builders with aggressive role settings
Once the culprit is found, either reconfigure it or replace it with a multisite-compatible alternative.
7. Review server and database setup
If all the WordPress files are correct but multisite still doesn’t show up, it could be a deeper issue with your server or database.
Check the following:
- Your database should contain these tables: wp_site, wp_blogs, wp_sitemeta, and wp_blog_versions.
- If using subdomains, your DNS must support wildcard subdomains (e.g., *.example.com pointing to your server).
- Hosting providers that block .htaccess overrides or lack wildcard DNS support may not be compatible with multisite.
- PHP version should be 7.4 or higher, and mod_rewrite (Apache) or rewrite (nginx) must be enabled.
You may need to contact your hosting provider to verify or enable required server features.
Additional tips
If multisite is still not appearing after all standard fixes, try these extra techniques:
Check for hidden admin bar: Some themes or plugins may hide the admin toolbar. Temporarily inspect your site’s frontend using Developer Tools (right-click → Inspect) to see if the Network Admin menu is present but visually hidden with CSS.
Enable debug mode: Add this to your wp-config.php to see if any hidden PHP errors are preventing the dashboard from loading fully:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );Then check the /wp-content/debug.log file for relevant messages.
Try a clean reinstall: In some cases, it may help to back up your files and database, reinstall WordPress core, and then reapply multisite setup instructions. This helps rule out corrupted files.
Use a plugin to manage multisite: Consider tools like Multisite Enhancements to improve the admin experience and uncover possible issues in your network setup.
Next steps for fixing an invisible multisite
WordPress multisite is a powerful feature, but it relies on very specific setup steps to function properly. If it’s activated but not showing, the issue usually lies in your wp-config.php, .htaccess, or a missed dashboard step.
Once you’ve corrected the setup, you’ll be able to manage multiple sites from a single WordPress install—and scale your network with ease.
Ready to upgrade your WordPress experience? Professional hosting improves speeds, security, and reliability for a website and a brand that people find engaging and trustworthy.
Don’t want to deal with server management and maintenance either? Our fully managed hosting for WordPress is the best in the industry. Our team are not only server IT experts, but WordPress hosting experts as well. Your server couldn’t be in better hands.
Click through below to explore all of our hosting for WordPress options, or chat with a WordPress expert right now to get answers and advice.
Additional resources
Diagnosing WordPress errors on your site →
Even more common errors, how to troubleshoot them, and how to solve them
Fixed: WordPress failed to write file to disk →
Learn how to fix the “Upload: Failed to Write File to Disk” error in WordPress with easy troubleshooting steps.
What is managed WordPress hosting? →
What it means, what it includes, and how to decide if it’s right for you