WordPress Multisite Creation step by step tutorial

WordPress multisite is exclusive way to create network of websites inside same WordPress installation. WordPress Multisite option is already available in WordPress but you have to enable it manually, this feature is usually called as Network or Multisite. In order to use this function you have to follow some instructions below.

Why to use WordPress Multisite

* It’s easier for you to create and manage multiple website on same hosting and WordPress installation.

* Plugins and Themes can be shared anywhere on WordPress Multisite.

* Updates can be done across all websites with few clicks.

* Users accessibility and control can be managed easily by using same account.

Read: Learn SEO Basics to Optimize Website

WordPress Multisite

Requirement for WordPress Multisite:

To enable WordPress Multisite feature, open your “wp-config.php”  located at WordPress root path.

Add following Code above this /* That’s all, stop editing! Happy blogging. */

define('WP_ALLOW_MULTISITE', true);

Look something like this:


After adding code into wp-config.php Save it and close that file.

Now open your WordPress blog Dashboard then go to Tools and you will find new option with name “Network Setup”. Click on Install.

Enable Network Of WordPress Multisite

1. Create a directory called blogs.dir in your WordPress wp-content folder on server. This would be used by multisite to store media files.

Something like this


2.  Now you  have to add code to wp-config.php file using cpanel or ftp.

Location:   /home/public_html/www.yourdomain.com/ above the line reading /* That’s all, stop editing! Happy blogging. */:

define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, true);
$base = ‘/’;
define(‘DOMAIN_CURRENT_SITE’, ‘www.yourdomain.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);

Something like this


Add Code to .htaccess

This file is located at root path of your website you can us cpanel or ftp to edit but be sure to have backup before doing any changes.

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule . index.php [L]

Something like this

# BEGIN WordPress
<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule . index.php [L]


# END WordPress

Now we have added all needed codes, If you check back your Tools under Dashboard you will find new Options of WordPress Multisite.


Network Settings

The final steps towards setting up multisite is to configure the network settings to your own unique setup.
Complete the network settings for:

  • Operational Settings – name and email
  • Registration Settings – control and moderate new user regisrations
  • New Site Settings – customize welcome email to new site owners as well as the default new site look and feel
  • Upload Settings – control media uploads sizes and limits from your site owners
  • Menu Settings

Read: Caring About WordPress Multisite Permalinks

Plugins for WordPress Multisite

* WordPress MU Domain Mapping: This plugin makes it easy to map unique domains to individual sites on your network.

* Official WordPress Multisite WordPress.org Codex: Reading this documentation is a must.

If you are using WordPress multisite and want to share experience, Comment us below!

About Amar Ryder

Amar Ryder is Passionate Blogger and Site designer. He used to learn about Social Media and Internet Marketing to Achieve his Dreams. He writes about WordPress, SEO, Online Money Making, Blogging etc.

Join Our Newsletter

Join over to get free and fresh content delivered automatically each time we publish.

Speak Your Mind


CommentLuv badge