Managing a WordPress Multisite Network


In this tutorial, you’ll be guided through managing a multisite network, including an overview of the Network Admin dashboard, the Network Settings page, and the process of creating and Managing Sub-sites.

Learning outcomes

  1. Manage a WordPress multisite network
  2. Create and manage sub-sites on the network
  3. Allow users to register their own sub-sites on the network

Comprehension questions

  1. Which Network Admin page allows you to control the multisite network settings?
  2. How can you enable users to register their own sites on the network?
  3. Where can you set an apex or top-level domain for a specific sub-site on the network?
View video transcription

Hey there, and welcome to Learn WordPress. In this tutorial, you’re going to learn how to manage your WordPress multisite network. You will learn about the network admin dashboard, and the options available in the network settings page, as well as different ways to create and manage sub-sites on the network.

Once you have enabled your multisite network, your original admin user will change to be the network Super Admin, and you will have access to the network admin dashboard. Here you can manage sites, users, themes, plugins, and settings for the network. The network settings page is where you manage your multisite network. The operational settings allow you to set the network title and admin email. The registration settings allow you to set the registration options for the network. For example, if you want to allow users to register new sites on the network, you can enable the both sites and user accounts can be registered option. You can also do things like set bad names for new sites, limit registrations by certain email domains and ban registrations by certain emailed domains. New Site Settings controls what emails are sent and what content is created when creating a new site on the network. Upload settings controls file uploads, including file size limits and allowed file types. Language settings allows you to control the default language for new sites on the network. Finally, the Menu Settings allows you to control which menus are available to site admins.

One of the first things you might want to do is create a sub-site. To do this, go to the sites page and click on the Add New button. You’ll be asked to enter the site address, either a subdomain or a subdirectory, the site title, site language, and the site admin email address.

If you use an email address of an already existing user, that user will be added as a site admin. Otherwise, a new user will be created and made admin of the site. Once the site is created, you can click on the edit option in the site’s list to edit the site settings. The Info tab manages the site address, shows when the site was registered and last updated and manages the site attributes. The users tab allows you to add existing users to the site or add new users specifically to the site. The themes tab allows you to activate a theme for the site. The themes available here are the themes that are not activated for the entire network. This means you can have specific themes only available for specific sites on the network. Finally, the Settings tab contains all the rest of the site settings that you can manage. It is also possible to set a top-level or Apex domain for a site on the network. This is useful if you are the site admin wants to use a different domain for a site on the network. In order for this to be possible, you need to have registered a domain with your domain registrar and have it pointed to the same IP address as the multisite install. Then in the network admin, edit the site in question and change the site address field to the new top-level domain.

Once saved when you browse to that domain, you will be redirected to the associated sub-site on the network. Depending on how you plan to use your multisite network, you might want users to be able to register their own sub-sites. To do this, go to the network settings page and enable the both sites and user accounts can be registered option. Now if a user browses to the default WordPress registration URL, they will see an option that allows them to also register a site on the network.

After they enter their username and email address, they will be asked if they want to create a site or just create a user account on the multisite. If they choose to create a site they will need to set the site name and site title.

Why Once they click Sign Up, the site will be created and the user will be sent an email to activate it, after which they will be able to log into the sub-site.

For more details on managing your multisite network, check out the network admin and network admin settings pages in the WordPress developer documentation.

Happy coding

Introduction

Hey there, and welcome to Learn WordPress.

In this tutorial, you’re going to learn how to manage your WordPress multisite network.

You will learn about the Network Admin dashboard, and the options available in the Network Settings page, as well as different ways to create and manage sub-sites on the network.

The Network Admin dashboard

Once you have enabled your multisite network, your Admin user will change to a Super Admin and will have access to the Network Admin dashboard. Here, you can manage sites, users, themes, plugins, and settings for the network.

The Network Settings page

The Network Settings page is where you manage your multisite network.

The Operational Settings allow you to set the Network Title and Admin Email

The Registration Settings allow you to set the registration options for the network.

For example, if you want to allow users to register new sites on the network, you can enable the “Both sites and user accounts can be registered” option.

You can also set banned names for new sites, limit registrations by certain email domains, and ban registrations by certain email domains

New Site Settings controls what emails are sent and what content is created when creating a new site on the network.

Upload Settings controls file uploads, including file size limits, and allowed file types.

Language Settings allows you to control the default language for new sites on the network.

Finally, the Menu Settings allows you to control which menus are available to site admins.

Creating and Managing Sub-sites

Create a site

One of the first things that you might want to do is create a subsite. To do this, go to the Sites page, and click the “Add New” button. You’ll be asked to enter the site address (either a subdomain or a subdirectory), the site title, site language, and the site admin email address. If you use an email address of an already existing user, that user will be added as the site admin. Otherwise, a new user will be created and made admin of the new site

Once the site is created, you can edit the site by clicking on the Edit button in the Sites list.

The Info tab manages the site address, shows when the site was registered and last updated and manages the site attributes

The Users tab allows you to add existing users to the site, or add new users to the site.

The Themes tab allows you to activate a theme for the site. The themes available here are the themes that are not activated for the entire network. This means you can have specific themes only available for specific sites on the network.

The Settings tab contains all the rest of the site settings that you can manage.

Assign a TLD to a site

It is also possible to set a top-level or apex domain for a site on the network. This is useful if you or the site admin wants to use a different domain for a site on the network.

In order for this to be possible, you need to have registered the domain with your domain registrar and have it pointed to the same location as the multisite install.

In this case, you can see the new top-level domain is pointing to the same location as the multisite install, as it redirects to the multisite URL.

Then, in the Network Admin, edit to the site in question, and change the Site Address field to the new top-level domain.

Now, when you browse to that domain, you will be redirected to the associated site on the network.

Allow users to register their own sites

Depending on how you plan to use your multisite network, you might want users to be able to register their own subsites. To do this, go to the Network Settings page, and enable the “Both sites and user accounts can be registered” option.

Now, if a user browses to the default WordPress registration URL, they will see an option to also register a site on the network.

https://multipress.test/wp-login.php?action=register

After entering their username and email address, they will be asked if they want to create a site, or just register a user account on the network.

If they choose to create a site, they will need to set the site name and title.

Once they click signup, the site will be created and the user will be sent an email to activate the new site, after which they will be able to log in to the subsite.

Further reading.

For more details on managing your Multisite network, check out the Network Admin and Network Admin Settings pages in the WordPress developer documentation.

Happy coding!

Workshop Details


Presenters

Jonathan Bossenger
@psykro

WordPress Developer Educator at Automattic, full-time sponsored member of the training team creating educational content for developers on Learn WordPress. Husband and father of two energetic boys.