Professional Documents
Culture Documents
Multisite 101
How to create a network without tearing
out your hair.
Table of Contents
Copyright
......................................................................................6
Acknowledgements
.......................................................................8
Introduction
.................................................................................9
What Is Multisite?
......................................................................11
When You Install WordPress...
...................................................13
Before You Activate Multisite
.....................................................15
Creating A Network
...................................................................18
Allow Multisite
....................................................................................................18
Enabling the Network
.........................................................................................19
FAQ
............................................................................................44
Where are my sites? I dont see them on my server!
...........................................44
All my images upload to files, but theres no files folder!
....................................44
Copyright
2012 Mika Ariela Epstein
This ebook is released under a Creative Commons AttributionNoncommercial-ShareAlike license, which lets you share it, remix it, and
share your remixes, provided that you do so on a noncommercial basis.
You can give it away, but please dont sell it. Putting it up on your
website where you have ads, or using it in your class is fine. Putting it
behind a paywall is not.
http://creativecommons.org/licenses/by-nc-sa/3.0
WordPress Multisite 101
ISBN-13: 978-1-105-66685-8
http://halfelf.org/ebooks/wordpress-multisite-101/
Code Licensing
Acknowledgements
This book wouldnt be possible without a very patient family, but also
without WordPress itself. Without the amazing variety of configurations
found on the WordPress forums, IRC and email list, as well as the
hundreds of people whove just had one, odd little question, this
information might have been lost forever.
Introduction
WordPress is a well known blogging/CMS web application, popular for
its ease of use. Once a user gets over the initial hurdle of mastering a
new tool, they can configure a site in a dizzying array of ways.
This eBook is intended to help you install WordPress, configure
Multisite, and map domains on a Linux server running Apache. If youve
never installed WordPress before, there will be some hurdles along the
way, as Multisite is notably more complicated than running a single, stand
alone, WordPress instance.
We will not be discussing how to install WordPress, nor how to find a
host, set up a database or any other basic webmastering skills. If you
have never attempted to run a website before, Multisite is like trying to
master the high dive and learn to swim at the same time. You can do it,
but youre making things very hard for yourself.
Furthermore, this book will not delve into wether or not you should
use Multisite. No one can really answer that question for you, so you
should take the time to research what Multisite is and is not before you
start.
Prerequisites
For this book to be useful, you should already have mastered (or
become familiar with) the following:
1. You already know how to install WordPress.
If youre starting from complete zero and know nothing about how to
install WordPress, start with that and then come back to Multisite.
2. You already know how to access the files on your server.
Be it via SFTP or SSH or even a File Manager on your hosts control
panel, you must know how to edit the files on your server.
3. You know how to access your database.
WordPress uses a database to store the content of your posts, as well
as plugin settings and other site specific variables. If you dont have
access to the database, via a tool like phpMyAdmin, you will have
issues debugging.
4. Youre not afraid to open up files and look at them or edit them.
One of the troubleshooting techniques this document will touch on
requires you to be able to open up the WordPress files and edit them.
5. Familiarity with your servers error logs.
A good webhost can help in this respect, but knowing where the error
log is will be invaluable.
6. You know how to turn off all plugins, and use the default theme.
The first step of WordPress troubleshooting is to do that. If you cant
(or wont), there will be complications.
Chapter 1
What Is Multisite?
As of the release of WordPress 3.0 (17 June, 2010), WordPress has
included a new feature known as Multisite. Formerly, Multisite was
separate product called WordPress Multisite or WPMU for short. The
two were integrated and now allow users to seamlessly transition from
running one WordPress install to many, without having to install multiple
instances of WordPress!
Multisite allows you to create additional blogs off your main install,
either as subdomains or subfolders. We call this a Network and the blogs
are referred to as Sites. When you use Multisite, there is one install of all
your themes and plugins, as well as only one database.
A WordPress Network is best thought of as a way to maintain multiple
separate sites. Each site exists in its own bubble, with users, plugins,
and themes all configured per-site. While it is possible to share content,
this is considered an advanced feature.
For a good example of what a WordPress network looks like, go check
out http://wordpress.com - They have multiple separate sites, all named
example.wordpress.com or via a mapped domain. Each site is separate,
with its own users, design, etc. When you use Multisite, the out-of-thebox settings will create sites similarly. While code is shared between
sites, configurations are not.
Special Terms
For those familiar with WordPress, there are a few additional terms
that are used with Multisite.
Super Admin - A super admin, also known as the Network Admin, is a
user who has access to the entire network, can add and delete sites and
users, install themes and plugins, and basically do whatever they want.
This access is automatically granted to the account you specify when you
activate Multisite. While you can add others later, you should be very
careful with whom you permit this access.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 11 of 56
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 12 of 56
Chapter 2
The default option is to use the prefix of wp_ which works just fine.
Naming your prefix wp1_ or, worse, wp1 (without an underscore) will
cause conflicts with the numbering structure WordPress uses for per-site
tables.
Your WordPress Address and Site Address URLs must be the same
Just like you cant run from a directory, the URLs have to match for
Multisite. This is why its okay to install WordPress in /public_html/
subdomain/ and run it from http://subdomain.example.com by the way.
The root of your install becomes the subdomain folder.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 13 of 56
Before you turn on Multisite, make sure you can use Pretty Permalinks.
This essentially tests your servers ability to use mod_rewrite, which is
that cool thing that translates URLs from http://example.com/?p=1 to
http://example.com/hello-world/
Simply put, if pretty permalinks dont work, Multisite will never work.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 14 of 56
Chapter 3
Subdomains vs Subfolders
A subdomain install means that your sites will look like this:
Main site:
http://example.com/
http://site1.example.com/
http://site2.example.com/
http://example.com/
http://example.com/site1/
http://example.com/site2/
In addition, if you use a subfolder install, the post URLs on your main
site will have the slug /blog/ prepended to them, causing them to look
like this:
http://example.com/blog/2012/03/hello-world/
At this time, you cannot customize that slug, nor easily remove it.
There is no SEO benefit at this time to using subdomains or subfolders,
and you can map a domain name to either install, so the decision is
purely cosmetic.2
Wildcard Subdomains
If you want to use subdomains, most people suggest activating
Wildcard subdomains if at all possible. This will allow you to create a new
subdomain site and have it automatically function without any manual
2
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 15 of 56
IN
YOURIPADDRESS
This takes care of both the DNS and the Virtual Host.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 16 of 56
If youre using Plesk, it gets a little more complicated, and you should
ask your webhost for help.
Restrictions
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 17 of 56
Chapter 4
Creating A Network
Now were ready to go!
ALLOW MULTISITE
To enable the Network Setup menu item, you must first define
multisite in the wp-config.php file.
Open up wp-config.php and add this line above where it says
/* That's all, stop editing! Happy blogging. */
If it doesn't say that anywhere, then add the line somewhere above
the first line that begins with require or include:
define('WP_ALLOW_MULTISITE',true);
It should look something like this:
Network Setup
Look under Tools where youll see a new menu item called Network
Setup.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 18 of 56
Select the type of network you want. Then review the Network Details
section
Make sure you put the email of your admin user for the email address.
This user will become the Super Admin and have superuser access to the
entire network. This is different than a site admin, but well get to that a
little later on.
Once you press save, youll be brought to a new screen with three
steps.
Create blogs.dir
The blogs.dir is where all sites except your main site will store
uploaded files. The main site will use the traditional location of wpcontent/uploads/, but all subsequent sites will be created in wphttp://halfelf.org/ebooks/wordpress-multisite-101/!
Page 19 of 56
Page 20 of 56
Reboot
Once youve done all that, log out of WordPress and then log back in. You
may need to clear your browsers cache to make things work. Once you log
back in, you should see the new My Sites menu on the toolbar.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 21 of 56
Chapter 5
Very similar to the normal dashboard, the Right Now section lists how
many users and sites you have, with handy links to create new ones. Well
get to that in a minute.
Network settings has the majority of the basic configuration youll
want to edit. You can get there by going to the Settings menu, and
opening Network Settings.
You may hear the Super Admin referred to as the Network Admin or Super Grover or even Cape
Wearing Users - They all mean the same thing.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 22 of 56
OPERATIONAL SETTINGS
These settings are pretty obvious. You can change the Super Admin
email to anything you want, but make sure it really does exist.
Registration Settings
By default, no one can register. The settings are fairly obvious. People
can either not register, register for accounts, get an account and then
make a site, or be able to create an account and a site at the same time.
Page 23 of 56
Allowing anyone under the sun to register and make a site on your
network can be risky if youre not prepared to support all those people.
Remember, what they post on your site is your responsibility, and if they
break the law, or bring the ire of someone on them, you pay the price. Be
responsible.
Registration Notification
This ones straight forward. The email goes to the address listed in
Super Admin Email.
If checked, admins of sites can add new users to the network and their
sites. Otherwise, they can only add users that already exist on the
network to their sites.
Banned Names
The listed names cannot be used for user names or blog names. You
really dont want to remove the ones listed, but adding to them is fine.
You can restrict your site so only the domains listed can join your site.
This is particularly useful if youre running a site for a school or a
company. Just put example.edu or example.com in the box.
All the options in this section will help you customize what new sites
on your network look like. Make special note of any constants like
SITE_NAME or USERNAME. These are special variables used by WordPress,
and deleting them will make it hard to recover.
These settings mimic the defaults that you see on a normal WordPress
install.
Welcome Email is what the new site admin receives when their
site is created.
Welcome User Email is what new users added to the site receive
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 24 of 56
UPLOAD SETTINGS
These settings can limit the upload abilities of subsites. If you intend
to upload large files like videos, you will need to change the settings
accordingly. If you want to keep the defaults low, but customize
individual sites, you can do that in another section
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 25 of 56
Chapter 6
Managing Sites
Sites can only be created with characters a-z and 0-9. While a Super
Admin can go in and add other characters (like underscores or hyphens)
later, its suggested this be avoided, especially if youre using
subdomains. Not all servers support non-alphanumeric characters in
subdomains.
Adding a new site as the admin is simple. From the Super Admin
dashboard, you can either click on the Create a New Site link or go to
the Sites menu and click on Add New.
Either will bring you to a new screen called Add New Site.
Simply enter in the information and a new site will be created. As the
Network Admin, you will be able to use any character, and not just a-z
and 0-9.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 26 of 56
LISTING SITES
Your sites will be listed on the Sites menu under the listing Sites and
will appear thusly:
You can also get a list of sites off the toolbar, however these will only
show sites that your ID is an administrator of. If you create a site and
make another user the site admin, you will not see it listed in the toolbar.
Edit will take you to a screen where you can change site options.
Dashboard takes you to the normal wp-admin dashboard.
Deactivate and Archive both close the site and prevent non logged
in users from seeing it.
Spam marks a site as spam and locks it.
Delete removes the site and all its content from the database.
Visit goes to the site URL.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 27 of 56
Edit
The Site Edit feature is where you can can customize settings normally
found on the Settings menu of the Dashboard. There are four main
sections.
Info
The basic site information, like domain, path, registration date, and
status are found here. While it is possible to change a site name in this
section, doing so on an existing site can have a dramatic outcome if you
change the length of the site name.
Users
The users tab lists all users on the site. Well talk more about how to
add users later. Suffice to say, if you have users on the network and wish
to add or remove them to the site, you can do so here.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 28 of 56
Themes
The themes tab lists all the themes installed on the network. If theyre
greyed out, they are currently not available to this site. This will be
explained in more detail in the themes section.
Settings
The settings tab is a highly advanced section that the vast majority of
you will never need to edit. That said, its often easier to go here and
make changes than it is to poke around the dashboard of each site to
make adjustments. Also, there are a few settings users expect to see on a
normal admin dashboard, like the media settings where they can change
the file upload directory, that simply dont show on Multisite.
The reason is that with a Multisite, youre using shared space. Its
much easier to support users if everyone has the same setup. Also, the
normal admin users dont generally have access to create new directories
on the server, so you, as the Super Admin, must create the folders and
make the appropriate changes.
The one setting most people will need to update is at the very bottom
- Site Upload Space Quota - which can be changed to allocate more or
less disk space on a per-site basis.
Everything in this section makes a direct edit to your database. Edit
with extreme caution, and if youre not sure, ask for help or leave it
alone.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 29 of 56
Chapter 7
Managing Users
By default, users are added to the Network, not an individual site. This
causes much confusion with users, as they think theyve signed up for a
site, but instead they have to be added.
Also, unlike a single site install, you must use only lowercase letters.
This is because, when users are permitted to create a user account and
site together, the default path of the site matches their user name. For
example, if a user logged in and requested the username of foobar, they
would be prompted to create a site with the URL http://example.com/
foobar
If permitted, users can register to the network themselves. Otherwise
you will need to add them. Site Admins can always add existing users to
their sites, but they cannot add new users to the network unless that
setting is checked in Super Admin > Settings.
Users who do not belong to any site are still able to log in to the
network, but they only have access to the special user dashboard and
profile: http://example.com/wp-admin/user/ . Here they can edit their
profile, which is network wide.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 30 of 56
Go to Super Admin > Users > All Sites to edit the site. Click on the
users tab and add new user:
Go to the dashboard of the site and go to Users > Add New. Fill in the
form for Add New User.
Note: This is the only location where you can add a user and not email
them a notification.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 31 of 56
Go to Super Admin > Users > All Sites to edit the site. Click on the
users tab and add the user:
Select the role the user should have and hit save.
This is only available to Super Admins, unless youve checked Add New
Users in the Network Settings section:
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 32 of 56
Again, this is the only location where a user can be added without
sending a notification email.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 33 of 56
You can remove access the same way, from all users except your own.
If there is only one Super Admin, access cannot be removed, which is a
good thing!
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 34 of 56
Chapter 8
Managing Plugins
Unless youve enabled the plugins menu in Site Settings, site admins
will not be able to see which plugins are installed, nor will they be able
to activate or deactivate plugins.
INSTALLING PLUGINS
ACTIVATING PLUGINS
There are two ways to activate plugins. You can Network Activate or
you can activate per site. If the plugin admin menu is disabled, only the
Super Admin can activate per-site, and you will need to visiting each site
to do it.
Network Activating a plugin forces it to on on all sites in your
network. Doing so will make it invisible to all site admins, and the plugin
will not be shown on their active plugins list.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 35 of 56
Activating a plugin per-site simply means that the site was activated
via the sites dashboard in the Plugins menu. This can be done by a Super
Administrator or, if permitted, the site admins.
MUST-USE PLUGINS
If you are using the Multisite version of WordPress, Must Use Plugins
are special WordPress Plugins installed in a special directory next to the
normal /plugins/ dir (/mu-plugins/). They are 'must-use' because
once their file is placed in the /mu-plugins/ directory. They are
instantly activated and cannot be de-activated using the admin plugins
panel, as don't even show up on the list for non super admins.
Must-use Plugins are useful for providing functionality across the entire
blog network. They are loaded before normal plugins, which means that
code and hooked-functions registered in an mu-plugin can be assumed
available to all other plugins.
Must-use plugins are never shown on the per-site plugin page, to any
users. They can only be seen on the Super Admins plugin page.
DELETING PLUGINS
Generally, you can delete plugins the same way you added them, via
the Super Admin. The caveat is that if a plugin was activated per-site on
the main site of your network, youll have to go deactivate it first, and
then delete. If the plugin was network activating, or active on any other
site, it can be deleted.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 36 of 56
Chapter 9
Managing Themes
Themes, like plugins, are only able to be installed on the Network
dashboard, under the Themes menu.
INSTALLING THEMES
Network Enabling a theme will make it available for use on all sites in
your network. When you look at the Installed Themes on your Network
Dashboard, you will see the ones that are network enabled in light grey,
while the disabled ones are in dark grey.
On an individual site dashboard, all Network Enabled themes are
displayed as installed themes.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 37 of 56
If you have a theme you want to enable for only one site, you will have
to go to the Network Dashboard, click on All Sites and edit the site.
From there, go to the Themes tab.
There you will see any non-network enabled theme. Click on Enable
and the theme will be available on that site.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 38 of 56
define('WP_DEFAULT_THEME', 'classic');
Where classic is the folder name of your new default theme.5
DELETING THEMES
You can delete themes the same way you added them, via the Super
Admin. If you delete a theme thats in use, any site that was using that
theme will display a blank white page to all visitors, until someone
changes the theme in either the site dashboard or the network
dashboard. For this reason, its considered a bad idea to delete an active
theme.
EDITING THEMES
Only the super admin can edit themes, and this is done via the
Network Dashboard, under Themes > Edit Themes
Remember, when you edit a themes core files, you edit them for all
sites on your network.
If admins of other sites need to edit their theme, you can install the
Safe CSS plugin to allow them to edit their CS. If they need more than
that, you may need to make them their own theme.
http://wordpress.org/extend/plugins/safecss/
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 39 of 56
Chapter 10
They will be emailed their password, and cannot access the site
without activating their account.
Page 40 of 56
If you allow users to create an account and a blog at the same time
(called Open Registration) the form includes the following option:
If the user is creating a new site when they register, they have the
option to click on Gimme a site! when they pick their user name. By
default, the user name is filled in as the blog name, but that can be
changed.
Simply fill in the form and click Signup. for the site to be created.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 41 of 56
If the user is creating a site after they made an account, they simply
go back to http://example.com/wp-signup.php and fill in this form:
This form is also what you see if you want to create additional sites. There
are no default limits to how many sites a user can make, but you can limit
them via plugins.
When you run your own single install of WordPress, youre actually the
Super Admin of your site! When youre a site admin, you have slightly
fewer powers. Its easier to explain what you cant do as a Site Admin:
You cant change the URL of your site.
You cant move the location of media files.
You cant use embed codes for videos6
You cant post by email.
6
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 42 of 56
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 43 of 56
Chapter 11
FAQ
Before we get to the advanced topics, lets take a moment to go over
the most common questions.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 44 of 56
By default, WordPress will only let you turn on subdomains if your site
has existing for more than 60 days. This is to avoid possible conflicts
between pages on your main site and your new subsites. You can change
that (just change the value for Subdomains when you define it in your
wp-config.php), however remember that your URLs for posts will
have /blog/ prepended to them, and that can cause 404s on your site.
This can normally be fixed with some .htaccess magic.
That depends on how you look at it. For every site you create on your
network, you will have, minimum, nine new tables created. That can add
up pretty fast, especially if you have open registration. Normally,
however, this isnt a problem, as most sites are relatively small.
Most plugins work just fine if you activate them per-site. Some plugins
dont. If a plugin is tagged multisite or wpmu in the official plugin
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 45 of 56
repository, its a good bet that itll work. If its not, well, you have to
experiment a little. Always read the full documentation on a plugin
before installing!
No. No plugin currently exists that permits this, and its out of the
scope of Multisite.
http://wordpress.org/support/forum/multisite/
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 46 of 56
Chapter 12
Advanced Topics
If youve gotten this far, youre ready to run a network! As with all
things, there are some more advanced topics. From this point on, you will
have to be comfortable with managing the files on your server and
accessing the database.
Many of these topics will use plugins, as well.
After all that, sometimes people realize that they didnt want
Multisite. It can be removed fairly painlessly.7
1. Delete any extra sites you may have created, either moving the
content and users to the main blog or wherever you desire. One
the sites are deleted, you cannot retrieve the content.
2. Remove the lines added in the wp-config.php file.
3. Restore the .htaccess file to the default (you can usually
restore these by resaving the permalinks).
4. Remove the wp-content/blogs.dir (dont worry, your main
site stored everything in wp-content/uploads).
5. Drop these global tables from the database:
wp_blogs
wp_blog_versions
wp_registration_log
wp_signups
wp_site
wp_sitemeta
Thats it!
EXPORTING A SITE
7
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 47 of 56
If you want to export one site from the network and install somewhere
else, you will have to make a couple important decisions. If all you care
about is the content, a traditional WordPress export will be just fine.8 You
can simply import the content on the new location, be it a separate
install of WordPress, or just a different site on your network.9
If you need to keep the look and feel of your site, all the plugins,
theme settings, and users, its vastly more complicated. The basic steps
would be to:
1. Install WordPress in the new location.
2. On the existing site, make a note of all users on the site and
their user ID.
3. Create your authors (their passwords will change, everyone will
have to cope)
4. Export all the wp_x_[tables] from your database, where x is
the site ID.
5. Rename the tables in that export file to just wp_[table]
6. Search the export file for the old site URL (i.e. http://
example.com/sitename/ ) and replace with the new one (i.e.
http://newexample.com )
7. Make a list of all the users and their IDs. Compare this to the list
you made in step 2 and make sure you know everyones old and
new user ID.
8. Edit the wp_posts values for post_author, changing
accordingly based on the table you made in step 7.
9. Import the database.
10.Copy /wp-content/blogs.dir/ID/files/ from the old
server, and place it in /files/ on your new server.
If at all possible, just use the traditional export/import. Youll get a
much cleaner database in the end.
8
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 48 of 56
PRE-CONFIGURING PLUGINS
By default, plugins are either on or off, and the settings are handled
per-site. In some cases, you want to pre-configure plugins for your users.
In order to do that, you need to use the plugin YD WPMU Sitewide
Options.
http://wordpress.org/extend/plugins/yd-wpmu-sitewide-options/
RESTRICTING PLUGINS
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 49 of 56
MAPPING DOMAINS
You can run multiple domains from one Multisite, by using a domain
mapping plugin. You will need to create a site for each domain, but once
thats done, its fairly simple to map the domain. The plugin WordPress
MU Domain Mapping is very reliable.
http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/
The complicated aspect of mapping a domain is in mapping the domain
to your server. The basic step is to point the DNS settings of your new
domain to your existing server. However, depending on your host, you
may also have to park the domain in order to add it to your own DNS
server. If youve never parked a domain, or made an add-on, you should
check with your webhost first.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 50 of 56
Once youve sorted out mapping the domain, you can point it to your
site ahead of time, and verify it works by going to http://
newdomain.com, which should take you right back to http://
example.com/
From the Domain Mapping menu, set either your Server IP or the
CNAME, pick your options, and hit save.
The options are as follows:
Remote Login All sites will log in through your main domain. This
is good, because once youve logged in to one, you logged in to all
(due to how cookies work). The downside is everyone will see their
URL change when they log in.
Permanent redirect (better for your bloggers pagerank) Instead
of using your original URLs (like http://subsite.example.com ) you
now use http://newdomain.com. Leave this checked, you want it.
User domain mapping page If you want to allow users to map
their own domains, check this.
Redirect administration pages to blogs original domain (remote
login disabled if redirect disabled) All sites Dashboards will
remain referencing the main domain (i.e. http://
subsite.example.com/wp-admin instead of http://
newdomain.com/wp-admin )
Disable primary domain check. Sites will not redirect to one
domain name. May cause duplicate content issues. - As it says.
Then you go to the domains Menu and add in a new domain. Its
as simple as filling in this form:
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 51 of 56
Thats it!
MULTIPLE NETWORKS
If your site gets very large, you may need to split it into multiple
databases. HyperDB and SharDB are the best plugins for the job, but both
require a great deal of SQL savvy.
http://wordpress.org/extend/plugins/hyperdb/
http://wordpress.org/extend/plugins/shardb/
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 52 of 56
Please keep in mind, you now can never edit your permalinks on your
main site, except through this method. If you go to your main sites
dashboard and use the Permalink page there, the slug will magically
return.
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 53 of 56
Chapter 13
Plugin Suggestions
Many tweaks to your site will require you to install plugins. The
following plugins are some of the more popular additions to Multisite.
Network Menus
Sharing a menu across multiple sites can be frustrating, since each site
can edit its own menus. Using the Networkwide Menu will help with
that.
http://wpmututorials.com/plugins/networkwide-menu/
Multisite User Management lets you pick and chose what roles new
users should have on each site on your network.
http://wordpress.org/extend/plugins/multisite-user-management/
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 54 of 56
WPMU New Blog Defaults extends the New Site Settings, allowing you
to edit everything from Blog Title and Date Format to XML-RPC and
Comment Moderation.
http://wordpress.org/extend/plugins/wpmu-new-blog-defaults/
Copying Sites
Blog Copier lets you duplicate an entire site, whole sale, into a new
on.
http://wordpress.org/extend/plugins/blog-copier/
Privacy
More Privacy Options and Network Privacy both extend the normal
hide my site from search engines and allow you to hide certain sites
from non-members.
http://wordpress.org/extend/plugins/more-privacy-options/
http://wordpress.org/extend/plugins/network-privacy/
Moderate New Blogs requires a site admin to approve all new sites.
http://wordpress.org/extend/plugins/moderate-new-blogs/
Limit Blogs Per User limits the number of blogs any one user can create
http://wordpress.org/extend/plugins/limit-blogs-per-user/
Spam Control
Nearly all spam plugins for WordPress will work on Multisite, however
many need to be configured per-site.
Sitewide Comment Control is a Multisite Only plugin that allows you to
manage the ability of unregistered visitors to comment on all sites on
your network.
http://wordpress.org/extend/plugins/sitewide-comment-control/
http://halfelf.org/ebooks/wordpress-multisite-101/!
Page 55 of 56