48 responses

  1. Tom
    September 11, 2010

    Thanks for the great tutorial. As I am very new to WP, would you happen to know how to migrate several existing blogs (in separate WP installations) into a new WP multisite installation? Any help would be most appreciated. Thanks!

    Reply

  2. admin
    September 13, 2010

    That is quite possible. You basically need to Export/Import. Unfortunately it’ll take more than a couple lines to explain so, rather than trying to do so in a single reply, I will refer you to an external article. See: http://shibashake.com/wordpress-theme/move-an-existing-blog-into-wordpress-multi-site

    Reply

  3. Seymour Segnit
    October 22, 2010

    This is great – AND here’s a crazy bit of feedback:

    /** Enable or disable Worpress Multi-site features **/
    define(‘WP_ALLOW_MULTISITE’, true);

    I copied and pasted that from your article – and it didn’t work. Why? After tearing my hair out I figured it was the ‘ and ‘ around WP_ALLOW_MULTISITE . If you just copy from above you get open and close quotes, instead of straight ones needed for the code!

    Reply

  4. Mercadder
    October 24, 2010

    Great post ! 😉

    Reply

  5. June Albert Alberto
    January 4, 2011

    Creating a *.domain.com for primary domain using bluehost is not working. I try it and it is truly not working.

    Did you try it to create a wildcard using your primary domain in your bluehost account?

    Reply

  6. admin
    January 4, 2011

    June Albert Alberto,
    What part of it is not working? Are you sure you set it up right?

    Is there any reason why subfolders won’t work for you? I tested the subdomain-setup as working originally, but then ultimately set it up on subfolders afterwards.

    Reply

  7. admin
    March 18, 2011

    Thank you, Seymour, by the way. I entered the correct straight quotes, but my theme just really liked the messed up ones instead. Those have been corrected now so other people won’t have this problem.

    Reply

  8. Jon Barker
    June 23, 2011

    I go into the network admin, create a site and then click on dashboard for that site and it give me a 404 not found error. Help!?

    Reply

  9. admin
    June 24, 2011

    Jon, what do you have in your .htaccess file? It sounds like you are missing something important there. Apart from the listed .htaccess code, is there other code in there which may be breaking this?

    You may want to paste the contents of your .htaccess into a pastebin, or get a screenshot of it and provide a link on the WordPress forums and/or here so that can be double-checked for you.

    Reply

  10. Bumblebel
    August 29, 2011

    Hi,

    I’m currently with Bluehost and am trying to configure WordPress Multisite (subdomain) and found your great tutorial (along with Mercadder’s)…but much to my disappointment, I believed I followed everything and yet it’s not working and it’s driving me crazy because I can’t figure out why!

    If I go to xyz.domain.com, it leads me to a ”bluehost” page.
    If I go to xyz.domain.com/wp-admin, I get an Internal Server Error message:

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, webmaster@xyz.domain.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

    The only think I can think of is that when I tried creating a wildcard domain of *.domain.com, the path they automatically put was: domain.com/wildcard. Was I supposed to clear wildcard and just have the path as: domain.com/

    I hope that makes sense. I’d be happy to send over more detailed info..as ANY advice would be GREATLY appreciated! Thanks! =)

    Reply

  11. admin
    August 30, 2011

    You said: “Was I supposed to clear wildcard and just have the path as: domain.com/ ”

    … That was exactly what you were supposed to do. The wildcard subdomain must be assigned directly to the root folder of your domain, and not to a wildcard subfolder.

    Reply

  12. Bumblebel
    August 30, 2011

    Thanks!! =) I had contacted Bluehost earlier on today trying to change the root path (I wasn’t sure if I can go back in to delete and re-add for fear of messing things up…but I could!) Like you had mentioned, some of the Bluehost support didn’t think it can be directed to the root path, even AFTER they gave me a link to this very article. haha. I told them I already found it and re-read it so I believe it *CAN* be done…AND IT WORKS! WHOO HOO! =) So again, thanks SO much for this awesome article. BOOKMARKING it and passing it along! =)

    Reply

  13. Danielle
    April 16, 2012

    I am having the same issue, however when I went to create the new site I could only use xyz.domain.com. So I created it that way, then like above I got the 500 server error and Appatche error underneath. However, I went in and changed it from xyz.domain.com to domain.com/xyz and now it is giving me a 404 error page on my main domain. I am so confused please help

    Reply

  14. admin
    April 17, 2012

    Danielle: Since you started with subdomains, it’s probably best to keep it that way. If you’re getting a 500 error, most likely there is a problem with your .htaccess file.

    Make sure that you set your wildcard subdomain up in the cPanel and set it to the root of your domain and NOT to /wildcard.

    Also make sure that your MultiSite settings and .htaccess are all correct.

    Reply

  15. Scott
    May 12, 2012

    I think one thing that is key is “Make sure that you set your wildcard subdomain up in the cPanel and set it to the root of your domain and NOT to /wildcard.” When I set up my wildcard the cPanel defaulted it to /wildcard so I assumed that is what I needed. Looks like I just needed to get rid of the default. Thanks!

    Reply

  16. harkedai
    July 20, 2012

    I followed all the instructions. I want my multisite to use subdomain. After all the settings, my subdomain still doesn’t work. Can someone please help me with the cpanel setting for subdomain, in Bluehost. I tried online chat, and they are not familiar with it.

    Reply

  17. admin
    July 20, 2012

    harkedai, did you follow Scott’s comment to make sure your wildcard subdomain is setup properly? If you’re using subdomains, make sure you follow the directions for subdomains, and not for subfolders.

    Reply

  18. harkedai
    July 21, 2012

    “Make sure that you set your wildcard subdomain up in the cPanel and set it to the root of your domain and NOT to /wildcard”.– I thought that’s what I did. But can you please explain, how do I do that? Right now my subdomain is redirecting to my domain home page. I am not sure if I understood it correct.

    Reply

  19. harkedai
    July 21, 2012

    “did you follow Scott’s comment to make sure your wildcard subdomain is setup properly?”– yes I think I did, but I might have missed something. Can you please explain how to do that? I pu *.domain.com in subdomain section & left the folder section in path empty.

    Reply

  20. admin
    July 24, 2012

    harkedai – What instructions are you following for creating your multisite? You may want to post on the WordPress forums at http://wordpress.org/support to make sure you’re doing that properly.

    If you’re doing that properly, what you need to make sure of here is that you then create a subdomain in your cPanel by going to the Subdomains icon, and making a * subdomain.

    By default, when you create that subdomain, it will make the directory be: public_html/wildcard … That iw *wrong* … It should just be public_html and “wildcard” should *not* be a part of it.

    If you are using it for an addon domain, then it should be public_html/addonfolder (Replace addonfolder with whatever your real addon folder is).

    Reply

  21. Amanda
    August 27, 2012

    Hey “Admin” (it doesn’t seem to have your name on here)!

    Just wanted to say a big thanks for this post and the subsequent comments, which gave me the solution I needed!

    It turns out that simply assigning my wild-card folder to “public_html/addonfolder” as opposed to the default “public_html/wildcard” folder (when setting up the subdomain as “*”) did the trick for me!

    This information was missing from the WP Create A Network Codex – so this blog is really valuable!

    Thanks a bunch! I owe you a coffee!

    Reply

  22. Alex Duvot
    September 12, 2012

    I have been trying to get this to work on hostmonster for over 5 years

    Reply

  23. Varghese
    September 22, 2012

    Thanks so much everyone. This is only place where this issue is clearly dealt with. And everyone here seems to be talking about this one issue that is not explained by anyone else better. Thanks admin!

    Reply

  24. Philip Faulconer
    November 3, 2012

    Seymour Segnit, thanks for pointing out the quote issue. That was exactly my problem!

    Reply

  25. kyle
    December 10, 2012

    Hello,
    I am working with the multi-site feature. However, when I go to the added site’s dashboard, I get the following error:

    “Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@partnershipsmakeadifference.org and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.”

    My .htaccess file contains the following content:

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]

    # uploaded files
    RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ – [L]
    RewriteRule . index.php [L]

    # END WordPress

    Any assistance would be greatly appreciated.

    Sincerely,
    kyle

    Reply

  26. kyle
    December 10, 2012

    Thanks, admin. When I re-set multisite, I run into a problem when getting to step 3 in the link you provided (Step 3: Installing a Network). Specifically, I am not able to use the Tools menu to go to the Create a Network of WordPress Sites screen after entering

    define(‘WP_ALLOW_MULTISITE’, true);

    in the wp-config file. I have renamed the .htaccess file (.htacessold). I’m not sure how to save permalinks either.

    Reply

    • admin
      December 10, 2012

      When entering define(‘WP_ALLOW_MULTISITE’, true); did you make sure to use straight quotes and not curly quotes?
      What problems do you have in step 3? Is the option simply not there in the Tools menu? Or is Tools itself not there? You may want to see what problem you have with it and browse the WordPress forums for others who have had that same problem.

      Reply

  27. kyle
    December 11, 2012

    Yes, I have made sure the straight quotes were used. The problem with doing Step 3 is that I don’t see an Administration link. The site says to Create a Network of WordPress Sites screen, look at Administration > Tools > Network Setup. I don’t see where I click on Administration. Maybe that is the problem? Where would I find the administration link? Perhaps the creation of a multi-site has induced a navigation error on my part. I’ll keep looking around the site – maybe I’ve been overlooking something simple here.

    Reply

    • admin
      December 12, 2012

      When it says Administration > Tools > Network Setup, it is referring to the administration panel, or the column along the left side, as shown in the screenshot. If you go to Tools, then Network Setup, as shown in the screenshot, you should have the option to setup your MultiSite network from there.

      Reply

  28. Kenny
    January 3, 2013

    My primary bluehost site is XHTML/CSS. I have many other sites set up as sub-domains and single wordpress installs. Can I set up one of my subdomains with WPMS and still keep my single installs on my other subdomains?

    Reply

    • admin
      January 4, 2013

      That depends what you are referring to when you say ‘subdomain’ … If it’s an ‘Addon Domain’, eg. myaddon.com, then it will work. If it’s a subdomain, eg. mysub.mydomain.com, then it will not work. So if you have multiple domain names, you are welcome to setup WPMS on one of your other/addon domains.

      Reply

  29. Kenny
    January 4, 2013

    Thank you for the terminology clarification. Are there any special instructions or different steps when installing MS to a Bluehost Addon Domain?

    Reply

    • admin
      January 4, 2013

      Just make sure that, if using wildcard subdomains, that you setup the directory to be public_html/youraddonfolder and *not* something like public_html/wildcard or public_html/youraddonfolder/wildcard (Which is what BlueHost defaults to, I think.)

      Reply

  30. Annette
    March 5, 2013

    THANK YOU SO MUCH!

    I am very new to web dev. I needed to add a site to my existing bluehost site. I went through the tutorials, got the multisite set up, but kept getting an error when trying to add my ‘second site’, ie, my subdomain, to my wordpress network.

    Turns out my problem was: I had already set up my subdomain in bluehost. So bluehost would not let me set up a *.domain.com subdomain. I had to remove my existing subdomains in the bluehost domain manager, then it would allow me to set up a wildcard subdomain. And THEN, the WP multisite network would allow me add the subdomain.domain.com site. YIPPEE!

    Reply

  31. Luis
    March 14, 2013

    Great guide for setting up in BlueHost.
    Only one additional note…the wildcard subdomain *.domain.com “must” be created in the root directory (public_html) where Wp is installed. When creating the wildcard in BlueHost I noticed that once you type the * for the wildcard, BlueHost populates the root directory form with a folder named wildcard. This wildcard folder must be erased so that the wildcard is created in the root. If this is not done, the subdomain url will not work and yet show you that the site exists.

    Reply

  32. Bob Batson
    June 28, 2013

    On Bluehost, my addon domains each have their own folder, called by the same name as the domain (with no dot extension). When I do an automatic wordpress install using the wordpress icon or simple scripts, wp is automatically set up in three folders below my domain folder.
    Does this structure permit multisite?

    Reply

    • admin
      June 30, 2013

      Bob, I think that matters most based on what your apache configuration defines for the root of your domain. If the root directory for that domain is the location where your WordPress was installed, then it should work just fine. You can change where Simple Scripts is doing the install if it’s not going where you want it to.

      Reply

  33. Sagit
    July 13, 2013

    I have an HTML website, and now I’m working on a new one. As I wanted to keep the existing website running while I’m building a new one, all of the files of the wordpress site are in a folder, so it is in http://www.[sitename].com/wordpress.
    I understand this is why I can’t work with wordpress multisite using subdomains. Is there a solution which will enable me to work on the new website while still having the original one active?

    Reply

    • admin
      July 13, 2013

      Sagit,
      Actually you’re running into a whole different mess by attempting this line of approach. Moving a normal WordPress around from directory to directory and adjusting the site name isn’t all that difficult… trying to do the same thing with MultiSite is quite complicated and requires a considerable amount of database adjustment afterwards.

      Depending on how active your current site is, it might be better to just put WordPress up now, and install a splash page plugin, or something like that, with a redirect option. Then put your html site in a different directory, and have the splash page say something like “Our new site is under construction. Please visit the old site here”

      Reply

  34. HandyGeek
    July 2, 2014

    I have a WP blog working under Bluehost at /example.com
    I’d like to add a second at /exampletwo.com
    I am guessing that if I mess with the install location of WP it will likely make a mess of the existing active example.com blog.
    Since this is dated nearly 4 years ago has WP solved the problem that blocks separate installs on separate Bluehost subdomains?
    (If I read the above correctly the initial WP install had to be in public_html or something?
    Thanks!

    Reply

    • admin
      July 3, 2014

      I’m not sure I fully understand your question. If your site URL literally contains the subfolder in it, like this: http://example.com/mysite , then no, multisite will not work.

      If you just have a site in public_html/example and the actual URL for your domain is still example.com , and NOT anotherdomain.com/example , then yes, multisite will work. You can use multisite on an addon domain, you just can’t use it on a domain where Apache doesn’t have it assigned to its own unique directory as root for that domain.

      Reply

  35. Nando
    July 15, 2014

    You guys, THANK YOU, THANK YOU, THANK YOU! After 24hrs of frustration, I finally find the answer to my problem in Scott’s comment above. Can’t be stressed enough:

    QUOTE:
    “I think one thing that is key is “Make sure that you set your wildcard subdomain up in the cPanel and set it to the root of your domain and NOT to /wildcard.” When I set up my wildcard the cPanel defaulted it to /wildcard so I assumed that is what I needed. Looks like I just needed to get rid of the default. Thanks!”

    Again, when you type an asterisk * in the sub-domain field, BlueHost adds the folder “wildcard” after “/public_html/”

    You DON”T WANT “wildcard”.

    No:
    /public_html/wildcard

    Yes:
    /public_html/

    Delete , submit, done.

    Reply

  36. Craig
    November 5, 2014

    HELP!

    I HAD a fully functioning multisite running on Bluehost. I mainly use this as testing grounds and really don’t have a function site.

    Last night I was going to work on a site I was building for my wife. I changed the theme and everything went white. It’s like the theme started to apply and then stopped. I figured it must be a bad theme so I tried to apply another. Same result. So today I completely deleted EVERYTHING and started fresh. Everything looked great until I tried to apply a theme. Even on the host site. Now all I have is white. What the heck am I missing here!!

    Reply

  37. Craig
    November 5, 2014

    I fixed it!
    I guess well known in the WP Community as the white screen of death, you simply rename the current theme and you’re back in business.

    Reply

  38. Mohmec
    December 18, 2014

    Very good article. I set up multisite but how do I link it to home page of main site? I dont see any option..

    Reply

    • admin
      December 18, 2014

      I guess I don’t understand your question. You can use widgets to add a link in your sidebar, you can make one of your pages link to your main site. There are lots of options.

      Reply

  39. Amanda
    January 2, 2015

    Hi,

    I have completed the multisite install and even made sure that the wildcard subdomain was installed in the root folder, public_html, and not in public_html/wildcard/. So, it should be *.mywebsite.com, but I am still getting that the “Webpage is not available” for every single subdomain I create. Any ideas of how to troubleshoot?? Thanks!

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top
mobile desktop