If you are using WordPress development service for more than one site, you may be interested in Multisite mode, which allows you to use one WordPress installation and one database for an unlimited number of sites.
For a long time, WordPress MU was a separate project, and starting from WordPress 3.0, the MU project became part of the kernel and received a new name Multisite.
Multisite is a WordPress mode of operation that allows you to use existing kernel files and an existing database to create a network from WordPress sites. In addition, each site on the network has its own settings, and plugins, WordPress theme installation service, and users become common, which provides several advantages:
Sharing data between sites on the network becomes much easier and faster.
In the network mode, there are also its drawbacks, for example, the size of the database, which grows with the addition of each new site. Resources hosting sites become common to all sites on the network, including for example access to it via FTP. Proper network architecture will solve many of these problems.
The multisite mode should be used:
If desired, all this can be organized without using WordPress in the network mode, for example, data exchange between sites can be organized via XML-RPC, and common input using the OAuth protocol. Nevertheless, multisite installation WordPress allows you to solve these and other problems much easier and more efficiently.
When working in network mode, it is important to understand that the code of the entire site becomes common. This is not suitable if you are developing websites for clients, and provide them with FTP access.
After all, even if you restrict FTP access to one directory, one client can easily upload a .php file that will read any other file or any record in the database in tables of another client — this is not safe.
For everything else, Multisite mode is fine. Even if you are working on a single site, it may be easier for you to test your changes on a subdomain, such as dev.example.org, before applying them to the main site.
In network mode, a new role appears in WordPress – a super-administrator, a user who can manage network settings, create new sites and new users, add users to sites, turn plugins on and off, activate and deactivate themes and much more.
For a super admin in WordPress Multisite, there is a network administration section that looks like a simplified WordPress console.
Setting the network mode in WordPress takes no more than a few minutes and you won’t need to hire a developer.
Before you do WordPress plugin installation on a live site, do not forget to make a full backup of the WordPress directory, as well as a full copy of the database.
After that, make sure that your installation of WordPress supports “beautiful” links (Options → Permanent links) and deactivate all plugins. They can be activated after the network installation is completed.
Open the WordPress configuration file wp-config.php and find the following line:
require_once(ABSPATH . ‘wp-settings.php’);
In any place before this line, insert the following directive, which includes the ability to set the Multisite mode:
/* Multisite */
define( ‘WP_ALLOW_MULTISITE’, true );
After that, go to the WordPress admin panel and in the Tools section, you will see the new item Network Setup. On this screen, you can select the type of network and start the installation. We recommend using Multisite in subdomain mode.
When the installation of WordPress is complete, you will be prompted to add several new directives to the wp-config.php file and several lines to the .htaccess file, after which you need to re-enter the administration panel, already as a super-administrator.
After entering the top WordPress menu, a new item “My Sites” will appear, from where you can easily go to the network control panel. There you can add new sites, manage users, install themes and plugins, and manage other network settings.
Note that administrators will no longer be able to install new themes and plug-ins, in network mode only super-administrators can do this. A super-administrator can also give super-administrator rights to any other user on the network while editing his profile.
One of the common misconceptions of users is that in the Multisite mode you can only use subdomains of the main site, or subdirectory, but this is not so.
In WordPress Multisite mode, each site on the network can have its own domain, and not one. At the moment, you can attach a new domain to the site, as well as set the main domain using the popular WordPress MU Domain Mapping plugin, and in the future, the developers promise to introduce this feature into the WordPress core itself.
WordPress Multisite is a bit more difficult to use than a regular WordPress installation, but its benefits are obvious. The largest network at the moment is WordPress.com, where today there are more than 50 million sites, but sometimes even small single WordPress sites prefer to switch to web mode.
If you decide to try the network mode, do not forget about the backup. If you have any questions on WordPress Multisite, contact our WordPress experts and we will be glad to help!