WordPress Multisite Setup on Hosting

WordPress Multisite is a hidden gem built into WordPress Core that lets you run multiple websites from a single installation — reducing costs, simplifying management, and saving significantly on hosting. This guide walks you through every step to get it running on AsiaGB Hosting.

What is WordPress Multisite?

WordPress Multisite (formerly WordPress MU / Multi-User) is a system that combines multiple WordPress sites into one shared database and core file set. Each site has its own content, users, and settings while sharing WordPress Core, Themes, and Plugins.

FeatureSingle SiteMultisite Network
WordPress Installs1 per domain1 runs N sites
DatabaseSeparateShared (different tables)
Plugins/ThemesInstall separatelyInstall once, use across sites
WordPress UpdatesUpdate each siteUpdate once
Best forSingle websiteMultiple brands/languages

When Should You Use Multisite?

💡 When NOT to use Multisite?

If each site needs a different WordPress version, different server regions, or full risk isolation — separate installations are better.

Requirements Before You Start

✅ AsiaGB Hosting supports Multisite

AsiaGB Hosting uses DirectAdmin with Apache mod_rewrite enabled out of the box, supporting both Subdomain and Subdirectory Multisite networks.

Step 1 — Enable Multisite

1Back up everything first

Always back up your files and database before enabling Multisite — so you can roll back if anything goes wrong.

2Deactivate all plugins

Go to Plugins → Installed Plugins → Select All → Deactivate.

3Edit wp-config.php

Add this line before the /* That's all, stop editing! */ line:

/* Enable WordPress Multisite */
define( 'WP_ALLOW_MULTISITE', true );
4Go to Tools → Network Setup

After saving wp-config.php, refresh the admin page and go to Tools → Network Setup.

Step 2 — Choose Network Type

WordPress Multisite supports two URL structures:

TypeExample URLProsCons
Subdomainsite1.example.comLooks independent, separate SEORequires Wildcard DNS
Subdirectoryexample.com/site1/Easier setupShares domain authority
⚠️ Choose Subdirectory if unsure

Subdirectory is easier — no Wildcard DNS needed. It's ideal for sites within the same organization, e.g. example.com/en/, example.com/store/

Step 3 — Update wp-config.php and .htaccess

WordPress will display the exact code to add. Example for Subdirectory:

// wp-config.php — add after WP_ALLOW_MULTISITE
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
# .htaccess — replace the existing WordPress block
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
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]

Step 4 — Access Network Admin

After saving both files, log in again. You'll see My Sites → Network Admin in the Admin Bar — your main hub for managing the entire Network.

Step 5 — Create a Subsite

1Network Admin → Sites → Add New
2Fill in Subsite details
  • Site Address — URL of the subsite (subdirectory path or subdomain prefix)
  • Site Title — site name
  • Admin Email — email of the site administrator
3Click Add Site — WordPress automatically creates new database tables for the subsite.

Domain Mapping — Custom Domain per Subsite

To give a subsite its own independent domain (e.g. brand2.com instead of example.com/brand2/):

  1. Add an A record for brand2.com pointing to your Hosting IP in DNS
  2. Add the domain as Addon Domain in DirectAdmin (Domain Management → Add Domain)
  3. Go to Network Admin → Sites → Edit that subsite
  4. Change the Site Address (URL) to https://brand2.com
  5. Wait for DNS propagation (10–30 minutes)

Managing Plugins and Themes in a Network

LevelWho Does ItResult
Network ActivateSuper AdminPlugin active on all subsites (forced)
Site ActivateSite AdminPlugin active on that subsite only
Network DeactivateSuper AdminPlugin hidden from all subsites

Performance Tips for Multisite

Backing Up a Multisite Network

Multisite backups must cover:

AsiaGB Hosting provides twice-monthly automated backups (1st and 15th) as a safety net, but we recommend backing up more frequently — especially before WordPress Core updates.

Common Problems and Fixes

ProblemCauseFix
Subsite 404 after creationIncorrect .htaccessVerify the full htaccess block was copied
Subdomain not workingMissing Wildcard DNSAdd *.domain.com A record
Plugin not visible in subsiteNot Network EnabledNetwork Admin → Plugins → Network Activate
Cannot upload filesMissing permission on sites/ folderchmod 755 wp-content/uploads/sites/

Frequently Asked Questions

What is WordPress Multisite?
WordPress Multisite is a feature that lets you run multiple WordPress websites from a single installation, sharing the same database and core files. Each site has its own content, users, and settings.
Does AsiaGB Hosting support WordPress Multisite?
Yes. AsiaGB Hosting runs DirectAdmin with Apache mod_rewrite enabled, supporting both Subdomain and Subdirectory Multisite networks.
What is the difference between Subdomain and Subdirectory Multisite?
Subdomain (site1.example.com) works best for separate brands and requires a Wildcard DNS record. Subdirectory (example.com/site1/) is easier to set up and suits sites within the same organization.
Can I use a separate domain for a Multisite subsite?
Yes, using Domain Mapping. Add an A record pointing to your hosting IP, add the domain in DirectAdmin, then update the Site Address in Network Admin.
How do I back up a WordPress Multisite network?
Use UpdraftPlus (Pro) or All-in-One WP Migration. Back up the full database and wp-content/uploads/sites/. AsiaGB also provides twice-monthly automated backups (1st and 15th) as a safety net.

Start Hosting for WordPress Multisite

AsiaGB Hosting supports mod_rewrite and PHP 8.x with DirectAdmin — perfect for WordPress Multisite networks.

View Hosting Plans

Tags: HostingWordPress