Installing WordPress MU or Network

After making the decision to use WordPress MU(WPMU), or Network, you’ll need to change your existing WordPress install. You will need to follow these steps to set up a WordPress Network:

  1. You will need to set up a wildcard subdomain on your account. For more information on setting up wildcard subdomains please read our tutorial here.
  2. Once wildcard subdomains are set up, you will need to enable multisite on your current WordPress installation. To do this go into your File Manager and edit the wp-config.php file in your file on your WordPress directory. Once you have opened the file for editing, add the following line of code:
    define (‘WP_ALLOW_MULTISITE’, true);

    Place the code one line above the code that says /* That’s all, stop editing! Happy blogging. */:. Once the code has been inserted, click on “save changes” at the top right of the page. Keep your cPanel open, we will be making more modifications in a moment.

  3. Next, you will need to open your WordPress Dashboard. Under Administration, click Tools and then Networks. This is where you will be configuring your new multisite or network.-Addresses of the Sites in your Network:  Here you decide if you want to use subdomains ( or sub-directories (
    -Network Details:  These will be filled in automatically, just make sure they’re correct.
  4. Once you are done choosing your settings, click Install.
  5. In the last step, you need to enable the network. Keep your dashboard open as we will need to retrieve some information from it. Go back yo your cPanel file manager and into the WordPress directory. Then, create a blogs.dir folder in the /wp-content/ folder.
  6. Next, you will need to reference your WordPress Dashboard. Under tools, click Network. This will show a page with custom coding that needs to be placed into your wp-config.php file. It should look something like this:WPMU
  7. With your cPanel file manager, edit the same wp-config.php file that you edited in step 2.

    Directly above the /* That’s all, stop editing! Happy blogging. */: line, put in the two blocks of code marked with a “1” in the picture above.

  8. Next, you will add the generated mod_rewrite rules to the .htaccess file in your WordPress folder.  In the .htaccess file, add all coding marked in the picture with a “2.” Remember that your code may be different than the one in our picture.

  9. Log out of your WordPress Dashboard and back in to make sure the changes take effect.  To make any additional changes, there is now a new Network Admin sub-section in your Dashboard.

If you missed our previous article, please see the Using WordPress MU(WPMU) tutorial. For more information on this course please visit WordPress MU/ Network.


  • I followed these instructions step-by-step.

    I have waiting a few days after registering my subdomain in cPanel.

    I have logged into my network dashboard to add a “New Site” for the subdomain I previously registered. Once the site was created, I clicked on the new sites dashboard and received a 404 error.

  • Just wondering if you have a tutorial update on how to set a wordpress multi site (network) with multiple top level domains. eg as the main site then site and etc 

    It is a little hard to find the tutorials for a cpanel based host and step bu step info on this great new tool in wordpress.





    • Hello Jim,

      Thanks for the question. Currently, there is not an updated version, but we will take your request under consideration. WordPress no longer calls it a Multisite installation – they refer to it as a WordPress Network Installation. Their current documentation can be found here.

  • I have followed all the instructios and migrate all of the files and database from my old hosting. the multisite is running but the network admin dashboard and menu are not showing, neither is the plugin menu showing on the sites, please

    • Hello John,

      We would need more specifics in order to determine what’s happening with your site. I would recommend removing plugins temporarily until you get just the base installation working. Make sure that your installation meets all of the requirements and configuration stated by the WordPress for WordPress mutisite networks. One of the online forums on this issues shows a possible issue with the insufficient username access.

      I hope that helps to answer your question! If you require further assistance, please let us know!

      Arnel C.

  • Brad,

    I followed your steps but everytime I log out and log back in, I get a website saying “Registration has been disabled.”

    I don’t know what to do, I try to login or change the address with /wp-admin/ at the end of the url. The page just keeps going back to that page. Please help!

    • It is possible the error is derived from the changes made to the .htaccess file. WordPress recently released a major update, however, there is an information this forum topic that may be helpful.

Was this article helpful? Let us know!