WordPress Multi-Site Enabler Plugin
Download Now
This plugin takes care of most of the dirty work of installing Multi-Site on WordPress 3.0. However, there may be some server-side changes you may need to do before upgrading to Multi-Site. Please refer to Multi-Site requirements before using this plugin.
Please see the newly added support forum for assistance.
Features
- Easily upgrade your WordPress 3.0 blog into Multi-Site with the click of a single button.
Requirements
- WordPress 3.0
- Apache server (IIS Not supported by this plugin.)
Installation
- If you download the plugin manually with the link above, make sure it is uploaded to “/wp-content/plugins/”.
- Activate in the “Plugins” admin panel using the “Activate” link.
- A new menu item under ‘Settings’ is added, it is titled ‘Enable Multi-Site’. Follow the instructions on it’s screen.
Instructions
- After activating the plugin, click “Enable Multi-Site” located in the “Settings” menu title in the administration panel.
- Fill in the required information.
- Click “Install”.
- Login to WordPress again.
Changelog
V1.0 – July 8th 2010
- Plugin Released
V1.1 – July 9th 2010
- Fixed bug where the “Network” tab was not appearing under the “Tools” menu.
- Fixed bug where /wp-content/blogs.dir was not being created correctly
- Made small changes to error checking.
V1.2 – July 10th 2010
- Fixed bug where some users received the message: “Fatal error: Cannot redeclare network_step1()”
V1.3 July 13th 2010
- Reverted bug fix where the “Network” tab was appearing under the “Tools” menu. This is not supposed to happen.
- Added links to documentation regarding Multi-Site and all of its requirements.
V1.4 July 19th 2010
- Fixed bug where .htaccess was not being created correctly for some users. Multi-Blogs where not forwarding correctly and users were not able to access their wp-admin panel or see their themes properly.
Known Bugs
- None.
Report a problem here.
Future Releases
- V2.0
- Auto Blog Backup – Backup your blog database and wp-content files before you upgrade to Multi-Site.
- IIS Support.
Request a feature here.

christopher said,
well this makes the whole process a lot easier
Cool Ryan said,
Easily the best plugin for 3.0. It should be put into the core.
Keep up the good work!
Lorne Fade said,
Greatly appreciated. Thanks~
SEO Services said,
Man, this is going to be an awesome plug. If you don’t charge for this thing, you’re missing out. But thanks for making it free.
GLerner said,
WordPress needs to be installed in the main folder of your hosting account (public_html on an Apache server) to run Multi-Site. You’ll have to move your web site to an add-on domain.
You’ll need to enable Wildcard DNS. That is either in CPanel or will need technical support from your hosting account.
I wrote detailed instructions, for installing WordPress 3.0 Multi-Site with Existing Websites, at http://lcblog.lernerconsult.com/2010-wordpress-3-multi-site-installation-existing-web-sites/
Jim said,
Clean installation of 3.0
only plugin I added so far is this one.
It makes the changes correctly, as far as I can tell so far.
A few problems exist though.
#1 – Under Tools, Network is not an option
#2 – I set up a test sub-domain but when trying to view it, I see nothing by the ‘Index of’ and a single subfolder – Includes
#3 Backend doesn’t work either
I am not sure #’s 2 & 3 are caused by the add-on, I have a similar issue on another site that was done manually… so really, only #1 seems to be valid in regards to this plugin
Jim said,
Disregard items 2 and 3 above…. I had to manually add *.domain in CPanel as a sub-domain… I thought when I added it to httpd.conf that it would show up fine…
so really, the only difference I see now between manual and this plugin is that Network doesn’t show under Tools, and I now know why that is as well… just had to stop and think about it.
So, user error, all the way around. I’ll go back to my corner and pout… thanks
Jason Grim said,
Thank you Jim, I’ll work on a fix for that ASAP. Thanks for the heads up!
eric said,
I uploaded the plugin and setup the Super Admin and created the account. I recieved the welcome email and when I clicked on the link to log in, first I got a blank page.
Then when I click on the second link sent in an email I got a funny looking Html page
eric said,
Ok, Following the blog I went to check the network tab under setting and as soon as I click on netwoork I got this.
Fatal error: Cannot redeclare network_step1() (previously declared in /home/biztel/public_html/Demo/wp-admin/network.php:123) in /home/biztel/public_html/Demo/wp-content/plugins/wordpress-multi-site-enabler-plugin-v10/includes/functions.inc.php on line 265
Peter Westwood said,
Jason is there a reason why this plugin doesn’t just define the
WP_ALLOW_MULTISITEdefine to true and let the code built-in to WordPress 3.0 run its normal course?The functionality isn’t visible by default solely because of the number of other steps you need to take before enabling a network – http://codex.wordpress.org/Create_A_Network
In the future we want to make this process simpler, slicker and generally better and then hopefully is will not need to be hidden behind the small hurdle of adding a define to
wp-config.phpAndrew Nacin said,
I would recommend against using this plugin. This was deliberately left out of core. In fact, we even took the extra step of also hiding Tools > Network unless a constant was defined. (Background: I wrote most of the Tools > Network process that you duplicated and extended here.)
Very simply, Multisite is not for the faint of heart. Forcing manual changes to install Multisite is on purpose because it requires a lot of server configuration to get it right. If you don’t know how to add constants and follow the instructions at http://codex.wordpress.org/Create_A_Network, then chances are you should not be running Multisite in version 3.0.
I installed a network probably 500 times during the course of testing. If you know what you’re doing, it takes 3 minutes. If you don’t, chances are you shouldn’t be using it.
Ric said,
Hi.
I have restored a previous backup of my site and database (with the plugin installed but not configured)which was mono-site. Now, everytime I try to Enable multi-site it says that it’s already installed…..
Any help ?
Ric said,
NVM, followed wp instructions and now everything works….with multi site……
Jason Grim said,
@Peter The purpose of this plugin is to keep people from having to modify files themselves. It performs all the same functions built into the core of WordPress but simply modifies the files for you at the end, rather than making you copy and past.
@Andrew First, let me state that I highly appreciate the work you do and I am not trying to step on your toes. Multi-Site is just as complex as a normal stand alone WordPress. I believe the intent of WordPress is to make owning your own blog easy for everyone. I’m sure you read through my code and saw that all the same functions are performed when upgrading to Multi-Site manually are also performed with this plugin. The only difference is that it allowed non-programmers to upgrade their site without outsourcing a developer. As you said, it takes someone that does this every day, and who created the functionality, 3 minutes to set up Multi-Site. My plugin takes about a minute to set it up from install. I don’t know exactly why you would not recommend an easier solution for those who are planning on using this wonderful system anyway?
@Ric Glad you found a solution to your problem. If you ever have any issues feel free to let me know, I am more than happy to help.
Jason Grim said,
@Eric Your comments were marked as spam, I just approved them. I will fix the fatal error message in the next release, sorry about the trouble. I’m not sure why you are getting funny looking HTML. Send me an email (jgrim@jgwebdevelopment.com) and I will be more than happy to assist you further there.
Enable multi site WordPress 3.0 in one click | Eins Themes said,
[...] Release notes (author’s page) [...]
Karl Blessing said,
@Andrew Nacin
So censoring a plugin simply because the majority of people who wouldn’t be using it, can’t figure it out? Well that’s just asinine. If someone needs it and can use it, by god let em, not like he’s asking for a payment for it.
LoL said,
lol @ Andrew Nacin.
“Don’t use it because I don’t think you should use it”
What a goofball. Thanks for the awesome plugin, Jason.
Mike said,
Mike in July 11, 2010 at 1:25 amPermalink |
Looking to use one install of wp3 to manage multisites…here’s the twist…and if it’s doable…
A./Have wp3 manage multiple domains on the same host/server
B./Each domain have it’s own database
For example I have a primary domain hosted at godaddy with several add-on domains (not sub-domains). Each domain address is unique and can be transferred/pointed anywhere after it has been un-add-on.
Have just started venturing into wp…so real nubie…but learning fast…like in point one above, I have loaded and unloaded wp3 4 times now, but I see my error now, I added the code underneath the existing code in the htaccess file.
I have several other domains hosted at host gator and other host sites, I don’t expect wp3 to multisite between different hosts (would be nice though), currently each site has it’s own installation of wp.
I will leave this comment otherwise I could go on for ages.
Andrew Nacin said,
Karl Blessing: I wasn’t encouraging censorship. I’m an open source developer; I think quite the opposite.
Jason Grim: No toe-smashing was believed to be intended. The note was simply to emphasize where I was coming from; I love that code I write for WordPress or anywhere else publicly gets read, used, rehashed, and extended.
My point was that, if you don’t know how to set up the configuration, or don’t dabble in programming, and don’t have a developer handy, then you really shouldn’t be running MU (as it exists in 3.0), as it doesn’t exactly get easier to administrate once installed.
I think it’s a great plugin in that I hope that we can make networks far easier to administrate in future versions, to the point where we can remove the constant and other constraints and truly make it one-click to add more sites. But at the moment, it isn’t there yet. It’s not that “Multi-Site is just as complex as a normal stand alone WordPress,” it’s that it is so much more complex and twisted and whatnot that we’re literally trying to keep the numbers down for who use it. There, I said it
This may seem like a backwards or otherwise lame argument, but if the installation process isn’t enough of a hurdle, then far too many people will be in far over their head.
Jeff Barnes said,
I’ve installed the plugin successfully,but when I try and register a new user,it does create the user,but doesn’t create the folders for the page,and won’t pull the css file.When I try and go to the admin for the new user I get a 404 error.I checked and I do have mod_rewrite enabled,and I’m not useing sub domains,but folders…should be created in the root.This is not a primary domain,it is hosted on a primary domain. yoursite.com/yournewsite
I might be in over my head.
Jeff
Jason Grim said,
@Andrew Thank you for your response to help clear a few things up. I’m going to create an update that includes more documentation about Mult-Site and it’s complexities and server-side setup. I’ll reference the codex, if you wish to contribute any words of wisdom feel free to shoot me an email.
@Jeff Please send me an email so I may help you further. Sounds like your htaccess file might of been created wrong, I won’t know for sure until I look at it myself.
Jeff Barnes said,
It’s working,I forgot to under the tools>network,just had to edit the .htaccess file!SUCCESS!!!
Jeff Barnes said,
It seems to make a default user for a new site an administrator,that’s not a problem but I see “enable muti-site” plugin on their dashboard,but not a plugin I enabled as “network”
Jeff Barnes said,
Sorry about me being such a newbe but I figured it out,it was the radio button “Enable administration menus” I had it on.This is such an excellent plugin I will have to send your some cash!
Jason Grim said,
@Jeff Glad to see you have solved your problem. Thank you very much for the donation!
Multisitio en WordPress 3.0 a un clic | Ayuda WordPress said,
[...] Instalas y activas este plugin [...]
Tweets that mention Wordpress Multi-Site Enabler Plugin » JG Web Development -- Topsy.com said,
[...] This post was mentioned on Twitter by Jose Frechín, mssegalapma. mssegalapma said: WordPress 3.0: Plugin que ajuda a automatitzar l'activació multi-site http://bit.ly/9ZtP2J [...]
Crea automaticamente il tuo network in Wordpress 3.0 | Solo Wordpress said,
[...] poche righe, esiste una possibilità ancora più semplice. Si tratta di un nuovo plug-in WordPress Multi-Site Enabler Plugin. Una volta scaricato e installato nel nostro blog, semplicemente andiamo sul panello di [...]
Multisitio en WordPress 3.0 a un clic said,
[...] Instalas y activas este plugin [...]
marcusbacus said,
Great, when I installed it the plugin said that I had to run a patch, right after it said it needed some upgrading or something. I did the upgrade then the first thing it did when I entered the site was being redirected to the admin page to run this “patch”. Fine, let’s do it. Then, the amazing 500 server error appeared. Lucky me that I know how to fix it – just cleaned the .htaccess added by the plugin and it’s back to life. Plugin disabled and deleted, just to be sure.
Footnotes – Pretty Sweet New Plugin Cool Ryan.com said,
[...] Andrew, now stop bugging Jason about that MU Enabler 2 Notes:Which is much better for me. [...]
Greg said,
Just to add that I got the same 500 server error after updating the plugin and applying the patch. I didn’t have a ready backup of the file however it looks like the error is caused because the “RewriteBase /” was changed to “RewriteBase”
Jason Grim said,
@Greg + marcusbacus
I have tried to mock the same problem on my server. My plugin pulls the “RewriteBase” from the WordPress global variable $base. Could you provide more details regarding your blogs so that I may try to re-create the same error on my testing and live servers?
Thanks for the update.
ezhil said,
i have a problem,i have installed the plugin but the css is not loading properly
ezhil said,
i have a problem,i have installed the plugin but the css of new domains are not workin properly http://flexlearner.com/ez/ezhil/ please help me to fix it!
Jason Grim said,
@ezhil Which version of the plugin are you using? v1.3 or v1.4?
Fabrizio Fancelli said,
Come abilitare il multisito wordpress senza modificare il codice…
Con il rilascio di WordPress 3.0 alcuni……
Teknologeek.com » 5 Sencillos Pasos para Hacer Multisitio tu Wordpress 3 said,
[...] Instalas y activas este plugin [...]
Enable WordPress 3.0 Multisite the Easy Way | WPMultiSite - WordPress Multi Site said,
[...] news is that there is now a plugin that simplifies the process significantly. You can find the WordPress Multi-Site Enabler Plugin over on the JG Web Development [...]
wnv-editor said,
Will this work on an IIS Server?
Not yet. This will be supported in a later release.
I noticed this comment in the FAQ for the plugin… I have in fact used this plugin on my Webserver 2008 R2 and it is working fine… You must have the url rewrite module loaded, and enabled… also, keep the http access file write protected unless you are running Apache Server on the Windows Server (which is a waste of time, and resources)
Allow the plugin to write to the wp-config.php file only, and bada-bing works like a charm
Add A Comment