How to Set Up a WordPress Multisite Network
‘Multisite’ is a distinctive feature that sets WordPress apart from the other CMS platforms available in the market. This feature was introduced in 2010, when WordPress 3.0 was released by the WordPress Community. Since then, the task of creating and managing multiple websites on a single server installation has become a lot straight forward.
In a multisite network, one set of WordPress core files powers a number of websites hosted on the same server. It allows you to install WordPress just once, enable the multisite feature and create multiple separate blogs from within the WordPress dashboard. In other words, Multisite lets you create a network of websites and manage them all from a single backend interface.
Benefits of WordPress Multisite Network:
1. CONVENIENT ADMINISTRATION:
As the network admin, you can easily administer multiple sites from a single dashboard. You need not have to remember several usernames and passwords and login to each of the websites separately in order to manage them.
2. TIME EFFICIENT:
A multisite setup can save you significant amount of time as you are able to do all website management activities from a single interface. Upgrading to a new version of WordPress, installing new themes and plugins, setting up .htaccess rules or making changes to the configuration files – such repetitive tasks can be performed just once and all the websites within the network will automatically replicate the changes.
3. DISTRIBUTED WORK LOAD:
If need be, each site can have its own admin with the required privileges to manage only the intended website. As a network admin, you will have the ultimate power to allow or deny specific permissions to the individual site admins.
4. SERVER RESOURCE EFFICIENT
As not only the core WordPress files, but also the themes and plugins are installed just once and shared between the websites, a multisite environment saves a lot of server disk space. Yes, you heard that right. All of your themes and plugins are stored just at a single place, no matter how many sites you use them on. Moreover, the processing power and primary memory requirement are lesser for multisite networks compared to traditional model of hosting different WordPress installations on a single server.
Sound interesting? Would you like to take the multisite route? Let’s find out how to set up a multisite network of your own with the help of the below given tutorial.
Tutorial – How to Set Up a WordPress Multisite Network
STEP 1: ENABLE ‘MULTISITE’ FEATURE
WordPress 3.0 or any later version comes with pre-integrated ‘multisite’ feature. You can simply install and set up WordPress as you would normally do and multisite feature would automatically get added to your installation folder. However, as it remains inactive by default, all you need to do is to activate it from your hosting admin panel.
Log in to your server control panel and browse to the wp-config.php file using any FTP client or File Manager utility. Open the file with a text editor such as Notepad and append the below given code snippet right before the last line.
define( ‘WP_ALLOW_MULTISITE’, true );
Save the file in the same location. Now your WordPress website is ready to support the multisite feature.
STEP 2: DEACTIVATE PLUGINS
Before proceeding any further, deactivate all the plugins installed on your WordPress dashboard. This is a precautionary measure to avoid any potential conflicts between the multisite setup and plugin files.
STEP 3: NETWORK SETUP
After enabling ‘multisite’ via wp-config.php file and disabling your active plugins, navigate to the ‘Tools’ menu on your WordPress dashboard. Do you see a new option that reads – ‘Network Setup’? If yes, then it signifies that you have enabled the feature correctly. Click to open the Network Setup interface.
STEP 4: CHOOSE A DOMAIN STRUCTURE
You can have two types of domain structures on a multisite network. The first one is sub-domain structure (www.site1.yourdomain.com), while the second option is to create sub-directories (www.yourdomain.com/site1). If you choose the former, then you need to configure wildcard subdomains on your server, while the second type does not require you to do any additional configuration. Choose your preferred option and proceed to the next step.
STEP 5: CREATING WILDCARD SUBDOMAINS
This step is only required if you have selected subdomains over sub-directories. Log in to your control panel and navigate to ‘Subdomains’ listed under the ‘Domains’ section. Enter asterisk (*) symbol in the Subdomain input field and select your domain name from the adjacent drop-down list. Now click on the ‘Create’ button to add your wildcard subdomain.
STEP 6: NETWORK INSTALLATION
Right below the selection of domain structure in the ‘Network Setup’ interface (Step 4), you need to provide a name for your multisite network and provide the email address of the Network Admin. Finally, click on the ‘Install’ button to continue.
STEP 7: EDIT WP-CONFIG.PHP AND .HTACCESS FILES
On the next screen, you will be provided with a code snippet to be added to your wp-config and htaccess files. You can make use of an FTP client program to copy+paste the code snippets. Just copy the codes, go to your hosting account, open both the files, paste the codes and save the changes. Ensure that you are inserting the codes before the closing */ symbol.
STEP 8: CONFIGURE NETWORK SETTINGS
Once you log in back to your WordPress admin panel, you will notice a few new menu items for managing your multisite network. Hover your mouse over the ‘My Sites’ menu on top of the dashboard and select ‘Network Admin’ >> ‘Dashboard’ option from the drop-down menu. Now navigate to the ‘Settings’ link in the admin sidebar to configure your multisite network. You need to configure the below mentioned settings on this interface:
1. Registration Settings: Here you need to specify your choice for new user registrations. You can enable your site for user registration, allow existing users to create new sites, or allow both new user and website registration. You can also add new users and provide them required privileges to manage particular sections of your network of websites. You may also specify the email addresses that should not be allowed to create user accounts in your multisite network.
2. New Site Settings: This is where you configure options for the new sites created on your network. The configuration options include welcome email, content of the first post, page and comment.
3. Upload Settings: As the Super Admin, it is your responsibility to keep an eye on the server resource usage and this feature lets you control the hard disk usage of the entire network effectively.<.p>
Under the Upload Settings section, you can allocate specific quota of disk space a site can use for uploading the media files. The default quota per site is 100 MB, but you can increase/decrease the value depending upon your requirements. You may also restrict the types of files that are allowed to be uploaded and specify a cap on max upload size for each of the uploaded files.
4. Menu Settings: The Menu Settings section has the option to enable administrative menu for the respective site admins. It lets you make the default WordPress menu items, such as ‘Plugins’ or ‘Themes’, visible to the individual site admins. The site admins are allowed to activate or deactivate a plugin/theme on their respective websites, but they won’t be able to make any fresh installations. The right of installing new plugins/themes would still rest with the Network Super Admin.
That’s all you need to do in the Network Settings interface. Now you are all set to create the first website in your multisite network.
STEP 9: CREATE NEW SITE
To create a new website, go to the Network Admin interface by navigating through ‘Dashboard’ >> ‘My Sites’ >> ‘Network Admin’. From the left hand navigation menu, select ‘Sites’ >> ‘Add New’. You need to input three things here – 1. Site URL, 2. Site Title and 3. Admin Email. Enter these information and click on the ‘Add Site’ button below. It would create the new website. You can navigate to ‘Sites’ >> ‘All Sites’ to see the newly created website listed over there. Create more websites in the same manner if you require.
STEP 10: INSTALLING THEMES
As already pointed out, only the Super Network Administrator will have the rights to install new themes. However, an installed theme can be made available to all the websites bundled in a multisite network.
To install a new theme, log in as the Super Admin and navigate to ‘Themes’ >> ‘Add New’ and install the desired theme the same way you would normally do. Now to enable the installed theme for your entire network of websites, go to the list of all installed themes and tick the check box for ‘Network Enabled’ link right below the theme of your choice. To activate a theme for only one particular site, go to the site’s Dashboard > Themes and activate the desired theme for that specific site only.
STEP 11: INSTALLING PLUGINS
Even the plugins have to be installed by the Super Admin before they are available to the individual websites. The process is no different. Install a plugin as you would normally do and click on the ‘Network Activate’ link on the installation screen. Alternatively, you can go to the respective site’s Dashboard > Plugins and activate the required plugin.
STEP 12: MANAGING UPDATES
Upgrading to a new version of WordPress or updating an existing theme/plugin is a straightforward task for the Network Admin. When you login to the WordPress Dashboard as a Network Admin, you will see notifications if any of your installed files has an updated version released. You just need to update the required pieces the same way you do it for a standalone WordPress installation. Just remember to update the network of sites separately after upgrading to a new version of WordPress. Once you install the new WordPress version, it will prompt you whether or not you wish to update the same for your network of sites. A single click of your mouse button will enable the new version of WordPress for your entire multisite network.
That’s the end of it. Wasn’t it quite an easy task? With this, you have successfully created a multisite network for your WordPress installation. When you need to start a new blog or introduce a new section on your website, simply follow the same procedure to create a subdomain or a subdirectory and it would be added to your network of sites automatically.
75,411 total views, 1 views todayHow to Set Up a WordPress Multisite Network,