As I said in an earlier post (this one), WordPress Multi Site is the WordPress Multi User part of WordPress 3.0. It is a hidden part of WordPress 3.0 and has to be activated manually with a a few edits to a WordPress installations wp-config.php file. You must have web server file access to activate it. The instructions are easy to follow and you should be able to get WordPress Multi Site activated inside of 10 minutes work. The method is...
- Disable all plugins. You can re-enable them after multi-site has been configured.
- Activate the multi-site features of WordPress 3.0 by adding this line of code to the bottom of your wp-config.php file
/** Enable or disable Worpress Multi-site features **/ define('WP_ALLOW_MULTISITE', true);Put it just above the line that reads
/* That's all, stop editing! Happy blogging. */
- Refresh your Dashboard then visit Tools>Network. You will see a screen that looks similar to the one in the picture below. Read onwards before you make any configuration changes.
If you want to install your additional blogs on virtual sub-domains instead of sub-directories you will need to create a wildcard DNS record on your server to enable the virtual host (sub-domain) functionality of WordPress 3.0. Your server must support wildcard DNS records for you to do this - check with your host before continuing. Hostgator's Baby Plan allows them. Using Hostgator as an example, follow these instructions to create a wildcard DNS record for a domain.
- Select "sub-domains" under "Domains" in CPanel
- Enter an asterisk "*" in the sub-domain's name field
- Select the TLD the wildcard DNS is to be set up on
- Enter the server location address for the wildcard folder, e.g. /public_html/bigbuz
- Click "Create"
Now you need to install the newly activated WordPress 3.0 Network settings:
- Find the Network settings page in your WordPress admin panel (Tools>Network)
- Choose whether you want to use sub-domains or sub-folders for the additional blogs
- Type a name for your network of sites
- Set your admin email address
- Click "Install"
After a minute or two you will be presented with a configuration screen. Back up your .htaccess and wp-config.php files before you proceed to follow the instructions provided on that screen.
As a precautionary measure to prevent visitors of non-existent sites from being greeted by 404 error messages, redirect them to a URL of your choice by adding the below code to the bottom of your wp-config.php file:
/* Send visitors to non-existent blogs here */ define( 'NOBLOGREDIRECT', 'http://journalxtra.com/' );
Change http://journalxtra.com to a URL of your choice.
Next, create a directory called blogs.dir under your site's wp-content folder. The address will look like wp-content/blogs.dir.
Lastly, log out then log back in. Congratulations on your new WordPress Multi Site installation!
You will now need to go through your settings to enable or disable the new options provided by WordPress Multi Site. Use the Network Admin link at the top left of your admin screen to edit your network's settings. Browse around, have a play and you will soon realize how intuitive the Network Admin interface is to navigate.
Maintaining your site's security is highly important. A quick guide to hardening WordPress against threats is available here.
Using Multiple Domains
The WordPress development team intend a future WordPress release to be able to manage multiple domain names and not just sub-domains and sub-directories. To explain that another way, a future WordPress release will let you create a sub domain and mask it with another top level domain that has its DNS records set up to point to your server. In the meantime you must use the Yet Another Multi Site Manager (YAMM) plugin to achieve the same result.
YAMM will let you map more than one domain to a Multi Site installation for the purpose of registering child sites at either domain e.g. to map domain-one.tld and domain-two.tld to the same WordPress Multi Site installation; and to allow sites to be created as either sub.domain-one.tld and/or sub.domain-two.tld.
The author of YAMM intends to update his plugin with improved WordPress 3 support. But that does not mean it does not work now. It does, here's how to install it:
- Download the plugin
- Copy the sunrise.php file from /wp-content/plugins/yet-another-multisite-manager
- Place it in the /wp-content/ directory
- Edit your wp-config.php file to add
define( 'SUNRISE', 'on' );
to the bottom of it
- Activate the plugin from your plugin admin panel
I've written full instructions for YAMM here.
To map a domain onto a child site (e.g. send visitors who request domain-two.tld to sub.domain-one.tld) requires a plugin like WordPress MU Domain Mapping.
Be careful when adding plugins!
Not all WordPress plugins are Multi Site compatible. If you activate an incompatible plugin you could kill your network of sites!
Fix a broken network by deleting the folder of the plugin that caused the outage from /wp-content/plugins/.
Some plugins you might like are listed here.
There is a bug that occurs when plugin's are "Network Activated" instead of "Activated" on a per site basis. It affects plugins that have been neither updated nor created since WP 3 MS was released. I've documented it here.
You might also be interested in reading How to Move Multiple WordPress Subdomain Blogs to a Single WordPress 3 Multi Site Blog.
Want to republish this content? Read the copyright notice first.. If you like it, support it.
Related posts:
- How to Use Yet Another Multi Site Manager
- How to Move Multiple WordPress Subdomain Blogs to a Single WordPress 3 Multi Site Blog
- How to Verify Your WordPress Multi Site Blogs with Google, Yahoo and Bing
- BuddyPress Cocked Up WP Multi-Site - Want To Fix It?
- Amazing Disappearing Multi Site Phenomenon!!!





Pingback: Congratulations WordPress!!!
Pingback: JournalXtra
Pingback: Tweets that mention Activating Wordpress 3.0 Multi Site (Formerly Multi User, MU) -- Topsy.com
Pingback: Forming a blog community with wordpress 3.0 - Webmaster Forum
Pingback: How to Move Multiple WordPress Subdomain Blogs to a Single WordPress 3 Multi Site Blog
Pingback: How to access WordPress 3.0's multisite function | Junnette Abrera dot com
Pingback: Multi-blogs et Multi-domaines avec Wordpress 3 et OVH. | Ma Boite A Disques
Pingback: How to Use Yet Another Multi Site Manager
Pingback: WordPress 3.0 Multisite – tips&tweaks | WP Tuts
Pingback: Tutorial para instalar o WP 3.0 Multi-site | joaobarroca.Net