From the WordPress Codex: “A multisite network is a collection of sites that all share the same WordPress installation....”
What does that mean?● Sites in a multisite network can share plugins and themes.● Individual sites in network are virtual sites: – dont have their own directories on server – do have separate directories for media – do have separate tables in database
What does that mean for you? If your WordPress installation is at: http://yoursitename.cawith a few keystrokes, you can add additional WordPress sites at: http://site1.yoursitename.ca or http://yoursitename.ca/site1 (but not both....more on that later)
And?● Because there is only one installation of WordPress, you can update the WordPress installation for many sites, all at once.● You can install and update plugins and themes for many sites, all at once.● You get to call yourself Super Admin!● Problems may hit many sites, all at once.
What about WordPress MU?● WordPress “Multi-User” – aka WordPressµ or WPMU – prior to WordPress 3.0 – forked from WordPress code, maintained in parallel, but still separate project – some plugins & themes worked....... – ….. and some didnt
And after WordPress 3.0?● WPMU code merged with WordPress core● Multisite is part of all new WordPress installations...it just isnt turned on.● Setting up WordPress Multisite is easier than ever, which is a good thing.....● ….and a bad thing. (But mostly good!)
Who can use WP Multisite?● Anyone, but.. – get past the WP basics before jumping in – decide what you are going to use it for and whether you really need it – must have server access (FTP, cPanel File Manager, etc.) to modify files – dont practice on a live site!
Where can you install Multisite?● Self-hosted (.org) WordPress installations – confirm server requirements – must have access to modify files – some hosts frown on it or dont allow it● Local installations – sub-folders (http://yoursitename.ca/site1)
Why install WP Multisite?● Run multiple sites of your own with easier maintenance, upgrades, etc.● Quick website development/testing.● Manage client sites, control access.● Private network (school/teacher blogs).● Hyperlocal sites (regional news, etc.)● Offer a public blog/site hosting service.
Situations when you might not want Multisite● To categorize posts – use categories!● For special post types (eg. videos) – use custom post types● When you need separate user databases● If users need to include JS, iframes, etc.● If users need to install themes, plugins● Hosting small client sites
Wait! Before you start!● Are you sure you need/want multisite?● Easiest to enable on a fresh installation.● Not easy to undo (but it can be done...)● If you MUST enable on an existing site BACK EVERYTHING UP!!● Dont follow my instructions, go to: http://halfelf.org/ebooks/wordpress-multisite-101/ http://halfelf.org/ebooks/wordpress-multisite-110/
Wait, not yet!● Decide on format (hard to change later) – Subdomains (site1.yoursitename.ca) ● need wildcard subdomains on server (ie. *.yoursitename.ca) ● web host must allow, and you must create – Subfolders (yoursitename.ca/site1) ● wildcard subdomains not required ● only way for local install (no wildcards) ● issues with converting older sites
Allow Multisite● Modify wp-config.php to add define(WP_ALLOW_MULTISITE, true);
Network Setup● Under Tools, there is now a new item:
Domain Mapping Using WordPress MU Domain Mapping plugin http://site1.yoursitename.ca can become http://site1.ca (any domain you control)http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/
References● WordPress Multisite 101 by Mika Epstein & Andrea Rennick http://halfelf.org/ebooks/wordpress-multisite-101/● Wordpress Multisite 110 by Mika Epstein http://halfelf.org/ebooks/wordpress-multisite-110/● WP E-Books (Ron & Andrea Rennick) http://wpebooks.com/● codex.wordpress.org/Create_A_Network● codex.wordpress.org/Network_Admin● codex.wordpress.org/Multisite_Network_Administration Craig Taylor.... firstname.lastname@example.org Toronto WordPress Group.... meetup.wptoronto.com