SlideShare a Scribd company logo
@taylor4484 #multisite #WCSEA
Multisite Network
Do’s & Don’ts
Experiences From Some
Enterprise Solutions
presented by Taylor McCaslin
at WordCamp Seattle March 28, 2015
@taylor4484 #multisite #WCSEA
Product Manager
UX Designer
Interaction Designer
BA Theatre & Dance
Certificates in Business, Computer Science,
Digital Art & Media
Taylor McCaslin
@taylor4484 #multisite #WCSEA
Disclaimer
● My advice is based on my experience with what has worked
for me in the past
● Every project is unique
● There is an exception to every rule I makeup
● Plugins will do everything I say multisite won’t or shouldn’t
@taylor4484 #multisite #WCSEA
What people are saying
● “I tried to use multisite to manage multiple sites and just
got myself confused”
● “Multisite is amazing, why would anyone not use it?”
● “Multisite is hard”
● “We had a project that was running multisite and we
converted it to a standard wordpress install”
● “I don’t use anything but multisite”
@taylor4484 #multisite #WCSEA
How it’s being used
“multisite is now a utility for managing multiple sites using
one installation, where as the original vision was to enable
blogging networks“
@jjj on make.wordpress.org/core
WordPress Multisite Network Do’s & Don’ts
Multisite
@taylor4484 #multisite #WCSEA
What is Multisite?
● A multisite network is a collection of sub-sites that all
share the same single WordPress installation
● Terminology
○ Install: an instance or installation of WordPress
○ Network: a set of websites that operate within the single WordPress
install configured for multisite
○ Site: one of the subsites on the multisite network
@taylor4484 #multisite #WCSEA
What ISN’T Multisite?
● A network of sites that can be moved to separate hosts
○ 1 host. 1 install of WordPress. Many sites.
● A set of sites that can easily be separated into their own
WordPress installs
○ just trust me here. modifying serialized data is not fun
● A set of sites that can have different IP addresses
○ see the first point
@taylor4484 #multisite #WCSEA
The Network Admin
@taylor4484 #multisite #WCSEA
Open or Closed Site?
● Terminology is hard…. and confusing.
Public Network / Untrusted
● Anyone can signup and create a site
(sometimes paid)
o WordPress.com
o Happytables.com
o University Student Blogs
● Concerts:
o file types / uploads
o scripts/embeds
o copyright
o DMCA
Private Network / Trusted
● Limited site and user creation
o Wordcamp.org
o Company intranets
o University network
 colleges ,department, etc
● Concerns:
o too many cooks (wanting super admin)
o or none at all (no one to manage network)
o code changes affect all sites!
@taylor4484 #multisite #WCSEA
Subfolders, Subdomains and Domain Mapping
● 1 primary network domain
o sub-domain (I prefer this one)
 mysite.com
 site2.mysite.com
 site3.mysite.com
o sub-folder
 mysite.com/site1
 mysite.com/site2
 mysite.com/site3
● Domain Mapping
o wordpress.org/plugins/wordpress-mu-domain-mapping/
 sunrise.php
o Pro-tip: Always use CNAMES!
o Premium plugins exist for selling domains to users
(wpmudev.org)
@taylor4484 #multisite #WCSEA
Unified Site Management
● Super Admin Role
● manage_network
● manage_sites
● manage_network_users
● manage_network_plugins
● manage_network_themes
● manage_network_options
● unfiltered_html
codex.wordpress.org/Roles_and_Capabilities
@taylor4484 #multisite #WCSEA
Shared Users
● All blogs have central user management
● Users login once to access all sites on the network
o Doesn’t play well with alternative login plugins (Duo2, 2FA, Google
Auth) - you’ll login for every site
● Caution: User profiles are the same for all sites
@taylor4484 #multisite #WCSEA
Shared Themes
● Add a theme
o Network Enable (all sites)
o Restrict themes available to
use per site
 Done through the Site -> Edit Site
menu
● Remember to add Child
Themes!
@taylor4484 #multisite #WCSEA
Shared Plugins
● Install plugin on the network
o Activate per site
o Network Activate
● Must Use Plugins
o Can’t be deactivated through the admin
● Caution: Some plugins have their own network settings!
@taylor4484 #multisite #WCSEA
File Structure Differences
❏ / root of
WordPress Install
❏ wp-config.php has extra lines
❏ .htaccess has extra lines
❏ wp-content has extra subfolders
@taylor4484 #multisite #WCSEA
❏ /wp-content/uploads
❏ /2015/
❏ /2014/
❏ /sites/
your primary (first site) site’s media directories
File Structure Differences
❏ 2 ← site ids (second site you made)
❏ /2015/
❏ /2014/
❏ 3
/2015/
/2014/
❏ ...
Pro tip: rely on host to
allow you to grant your
site admins access to
only specific site
directories
@taylor4484 #multisite #WCSEA
DB Structure Differences
● 17 tables instead of 11
● 6 extra tables:
○ wp_blogs
○ wp_blogs_versions
○ wp_sitemeta
o wp_site
o wp_signups
o wp_registration_log
● 9 prefixed tables per every new site!!!
○ wp_6_posts ← prefixed with site id
○ wp_posts ← first site isn’t prefixed
@taylor4484 #multisite #WCSEA
Tables in ONE multisite DB
8 + (9 * n) where n is number of sites
1 site = 17 tables
10 sites = 98 tables
100 sites = 908 tables
1,000 sites = 9,008 tables
10,000 sites = 90,008 tables
@taylor4484 #multisite #WCSEA
Hosting
● Use a managed host
● Pro-Tips:
o automatic backups with 1 click restore (ability to download backup)
o built in staging sites (that magically with the networked sites)
o granular deploy to production controls (deploy only specific tables)
o look for extra security features (automatic ip blacklisting)
o know limitations (some hosts don’t allow subdomains or subfolders)
o use version control
● MMSN (massive multisite network)
o plan to spend $$$$ or hire a sysadmin
@taylor4484 #multisite #WCSEA
Pro Dev Tips
● define( 'DISALLOW_FILE_MODS', true );
o disable the Admin File Editor
● define( 'DO_NOT_UPGRADE_GLOBAL_TABLES', true );
o Prevents upgrade functions from doing expensive database queries on
global tables
● add_action( ‘network_admin_menu’, ‘my-settings’ );
o add extra submenus and menu options to the network admin panel'
@taylor4484 #multisite #WCSEA
Pro Dev Don'ts
● current_user_can(‘unfiltered_html’)
o Just don’t. You will regret this.
● loop through your network sites
o Unless you know what you’re doing, you’ll cripple your site performance,
if not crashing your site altogether.
@taylor4484 #multisite #WCSEA
Use Cases
Experiences From Some
Enterprise Solutions
@taylor4484 #multisite #WCSEA
To multisite or not?
“I want to allow users to create their own sites within some
constraints”
@taylor4484 #multisite #WCSEA
To multisite or not?
“I want to allow users to create their own sites within some
constraints”
● Use Multisite!
o This is what multisite was made to do, and it does it well!
● Pro-Tip: customize the admin!
o WordPress.com
o Happytables.com
@taylor4484 #multisite #WCSEA
To multisite or not?
“I want to centrally manage all my client’s sites”
@taylor4484 #multisite #WCSEA
To multisite or not?
“I want to centrally manage all my client’s sites”
● Don’t use Multisite
● Alternatives:
o Jetpack Site Management (update plugins across your site)
o Manage WP (premium)
o Infinite WP (free with paid addons)
o WP-CLI (script your way to site nirvana)
@taylor4484 #multisite #WCSEA
To multisite or not?
“I want to have a multisite network where each site is in a
different language”
@taylor4484 #multisite #WCSEA
To multisite or not?
“I want to have a multisite network where each site is in a
different language”
● Maybe Multisite, Maybe Not
● SEO optimization can be difficult when similar content is
across a network of sites
o Pro-tip: hreflang tags and canonical links are your friend
● Plugins like WPML are built specifically to do this
@taylor4484 #multisite #WCSEA
To multisite or not?
“I have a lot of content that is very different, and I want all my
sites to look different, but it’s still all my stuff”
@taylor4484 #multisite #WCSEA
To multisite or not?
“I have a lot of content that is very different, and I want all my
sites to look different, but it’s still all my stuff”
● Maybe Multisite, Maybe Not
● Why not map domains to categories and tags and create
custom templates for theme archives and categories
@taylor4484 #multisite #WCSEA
Multisite Network
Do’s & Don’ts
Experiences From Some
Enterprise Solutions
presented by Taylor McCaslin
at WordCamp Seattle March 28, 2015

More Related Content

PPTX
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
WPMU DEV
 
PPTX
WordPress Multi-Network
Curtiss Grymala
 
ODP
Introduction to WordPress Multisite
Craig Taylor
 
PDF
Create a site with Multisite plugin WordPress
Shubham Vijay
 
PPTX
How to install and setup WordPress Multisite Network
George Bikas
 
PPT
WordPress Multisite
Brad Williams
 
KEY
Exploring WordPress Multisite
Lisa Sabin-Wilson
 
PPTX
HOW TO INSTALL AND SETUP WORDPRESS MULTISITE NETWORK
George Bikas
 
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
WPMU DEV
 
WordPress Multi-Network
Curtiss Grymala
 
Introduction to WordPress Multisite
Craig Taylor
 
Create a site with Multisite plugin WordPress
Shubham Vijay
 
How to install and setup WordPress Multisite Network
George Bikas
 
WordPress Multisite
Brad Williams
 
Exploring WordPress Multisite
Lisa Sabin-Wilson
 
HOW TO INSTALL AND SETUP WORDPRESS MULTISITE NETWORK
George Bikas
 

What's hot (20)

PPTX
Managing Multisite: Lessons from a Large Network
William Earnhardt
 
KEY
Understanding WordPress Multisite
Ryan Imel
 
ODP
Wcmtl top-10-multisite
Andrea Rennick
 
PDF
How to be a Super Super-Admin - WCMTL 2014
Richard Archambault
 
PDF
Making Multisite Work for You
drywallbmb
 
PDF
Agile Wordpress
Filippo Dino
 
PDF
Keynote by Jane Wells
Ibrahim Abdel Fattah Mohamed
 
ODP
WordPress Multisite Q&A
Patrick Johanneson
 
PPTX
Introduction to WordPress 2016
LumosTech
 
PDF
Intro to Wordpress
Nicole C. Engard
 
PDF
Staying Connected: Securing Your WordPress Website
Raymund Mitchell
 
PPTX
Resources and lessons for using WordPress in your business
Steven Slack
 
PDF
Introduction to WordPress Class 1
Adrian Mikeliunas
 
PDF
Wordpress for Dummies
Bow Kraivanich
 
PPTX
WordPress Multisite deck
belsien
 
PDF
Introduction to Wordpress
Sandy Ratliff
 
PDF
WordPress for Beginners by wpwebwizards.com
WP Web Wizards
 
PPTX
Basic Wordpress PPT
mayur akabari
 
PPTX
Content Management System(CMS) & Basic WordPress
Shahadat Hossain Manik
 
PDF
Empathetc Development
Kyle Evans
 
Managing Multisite: Lessons from a Large Network
William Earnhardt
 
Understanding WordPress Multisite
Ryan Imel
 
Wcmtl top-10-multisite
Andrea Rennick
 
How to be a Super Super-Admin - WCMTL 2014
Richard Archambault
 
Making Multisite Work for You
drywallbmb
 
Agile Wordpress
Filippo Dino
 
Keynote by Jane Wells
Ibrahim Abdel Fattah Mohamed
 
WordPress Multisite Q&A
Patrick Johanneson
 
Introduction to WordPress 2016
LumosTech
 
Intro to Wordpress
Nicole C. Engard
 
Staying Connected: Securing Your WordPress Website
Raymund Mitchell
 
Resources and lessons for using WordPress in your business
Steven Slack
 
Introduction to WordPress Class 1
Adrian Mikeliunas
 
Wordpress for Dummies
Bow Kraivanich
 
WordPress Multisite deck
belsien
 
Introduction to Wordpress
Sandy Ratliff
 
WordPress for Beginners by wpwebwizards.com
WP Web Wizards
 
Basic Wordpress PPT
mayur akabari
 
Content Management System(CMS) & Basic WordPress
Shahadat Hossain Manik
 
Empathetc Development
Kyle Evans
 
Ad

Similar to WordPress Multisite Network Do’s & Don’ts (20)

PDF
Best Friend || Worst Enemy: WordPress Multisite
Taylor McCaslin
 
PPTX
Ultimate Guide to WordPress Multisite
Andrew Marks
 
PPTX
When to use WordPress MultiSite WordCamp Nepal 2012
Utsav Singh Rathour
 
PDF
Utsav Singh Rathour: How, Why and Where to use WordPress multisite
wpnepal
 
PDF
Chandra Prakash Thapa: Make a WordPress Multisite in 20 mins
wpnepal
 
PPTX
Worcamp2012 make a wordpress multisite in 20mins
Chandra Prakash Thapa
 
PDF
The Often Useful Somewhat Annoying World of WordPress Multisite
James Bundey
 
PPTX
Multisite: Lessons I Learned the Hard Way
susanwrotethis
 
PDF
Word press multisite network how to install & setup it
Temok IT Services
 
PPTX
Wordpress multisite
Plasterdog Web Design
 
PDF
How to Make and Maintain a Successful Installation of WordPress Multisite
David Ensinger
 
PDF
A Complete Guide To WordPress Multisite.pdf
CIOWomenMagazine
 
PDF
More Multisite for the Masses
Richard Archambault
 
PDF
Mul-ti-site!
Denise (Dee) Teal
 
PPTX
An Introduction to Multisite - WordCamp Phoenix
vegasgeek
 
PDF
WordPress Multisite
Michelle Waters
 
PPT
Developing formultisite
Marty Thornley
 
PDF
Word camp raleigh presentation 11 23-13
Melodie Laylor
 
PDF
What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012
WordCamp Sydney
 
PDF
WP-Ultimo Guide
Wendy Permana
 
Best Friend || Worst Enemy: WordPress Multisite
Taylor McCaslin
 
Ultimate Guide to WordPress Multisite
Andrew Marks
 
When to use WordPress MultiSite WordCamp Nepal 2012
Utsav Singh Rathour
 
Utsav Singh Rathour: How, Why and Where to use WordPress multisite
wpnepal
 
Chandra Prakash Thapa: Make a WordPress Multisite in 20 mins
wpnepal
 
Worcamp2012 make a wordpress multisite in 20mins
Chandra Prakash Thapa
 
The Often Useful Somewhat Annoying World of WordPress Multisite
James Bundey
 
Multisite: Lessons I Learned the Hard Way
susanwrotethis
 
Word press multisite network how to install & setup it
Temok IT Services
 
Wordpress multisite
Plasterdog Web Design
 
How to Make and Maintain a Successful Installation of WordPress Multisite
David Ensinger
 
A Complete Guide To WordPress Multisite.pdf
CIOWomenMagazine
 
More Multisite for the Masses
Richard Archambault
 
Mul-ti-site!
Denise (Dee) Teal
 
An Introduction to Multisite - WordCamp Phoenix
vegasgeek
 
WordPress Multisite
Michelle Waters
 
Developing formultisite
Marty Thornley
 
Word camp raleigh presentation 11 23-13
Melodie Laylor
 
What Multisite can do for You - Anthony Cole - WordCamp Sydney 2012
WordCamp Sydney
 
WP-Ultimo Guide
Wendy Permana
 
Ad

Recently uploaded (20)

PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Doc9.....................................
SofiaCollazos
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Software Development Methodologies in 2025
KodekX
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 

WordPress Multisite Network Do’s & Don’ts

  • 1. @taylor4484 #multisite #WCSEA Multisite Network Do’s & Don’ts Experiences From Some Enterprise Solutions presented by Taylor McCaslin at WordCamp Seattle March 28, 2015
  • 2. @taylor4484 #multisite #WCSEA Product Manager UX Designer Interaction Designer BA Theatre & Dance Certificates in Business, Computer Science, Digital Art & Media Taylor McCaslin
  • 3. @taylor4484 #multisite #WCSEA Disclaimer ● My advice is based on my experience with what has worked for me in the past ● Every project is unique ● There is an exception to every rule I makeup ● Plugins will do everything I say multisite won’t or shouldn’t
  • 4. @taylor4484 #multisite #WCSEA What people are saying ● “I tried to use multisite to manage multiple sites and just got myself confused” ● “Multisite is amazing, why would anyone not use it?” ● “Multisite is hard” ● “We had a project that was running multisite and we converted it to a standard wordpress install” ● “I don’t use anything but multisite”
  • 5. @taylor4484 #multisite #WCSEA How it’s being used “multisite is now a utility for managing multiple sites using one installation, where as the original vision was to enable blogging networks“ @jjj on make.wordpress.org/core
  • 8. @taylor4484 #multisite #WCSEA What is Multisite? ● A multisite network is a collection of sub-sites that all share the same single WordPress installation ● Terminology ○ Install: an instance or installation of WordPress ○ Network: a set of websites that operate within the single WordPress install configured for multisite ○ Site: one of the subsites on the multisite network
  • 9. @taylor4484 #multisite #WCSEA What ISN’T Multisite? ● A network of sites that can be moved to separate hosts ○ 1 host. 1 install of WordPress. Many sites. ● A set of sites that can easily be separated into their own WordPress installs ○ just trust me here. modifying serialized data is not fun ● A set of sites that can have different IP addresses ○ see the first point
  • 11. @taylor4484 #multisite #WCSEA Open or Closed Site? ● Terminology is hard…. and confusing. Public Network / Untrusted ● Anyone can signup and create a site (sometimes paid) o WordPress.com o Happytables.com o University Student Blogs ● Concerts: o file types / uploads o scripts/embeds o copyright o DMCA Private Network / Trusted ● Limited site and user creation o Wordcamp.org o Company intranets o University network  colleges ,department, etc ● Concerns: o too many cooks (wanting super admin) o or none at all (no one to manage network) o code changes affect all sites!
  • 12. @taylor4484 #multisite #WCSEA Subfolders, Subdomains and Domain Mapping ● 1 primary network domain o sub-domain (I prefer this one)  mysite.com  site2.mysite.com  site3.mysite.com o sub-folder  mysite.com/site1  mysite.com/site2  mysite.com/site3 ● Domain Mapping o wordpress.org/plugins/wordpress-mu-domain-mapping/  sunrise.php o Pro-tip: Always use CNAMES! o Premium plugins exist for selling domains to users (wpmudev.org)
  • 13. @taylor4484 #multisite #WCSEA Unified Site Management ● Super Admin Role ● manage_network ● manage_sites ● manage_network_users ● manage_network_plugins ● manage_network_themes ● manage_network_options ● unfiltered_html codex.wordpress.org/Roles_and_Capabilities
  • 14. @taylor4484 #multisite #WCSEA Shared Users ● All blogs have central user management ● Users login once to access all sites on the network o Doesn’t play well with alternative login plugins (Duo2, 2FA, Google Auth) - you’ll login for every site ● Caution: User profiles are the same for all sites
  • 15. @taylor4484 #multisite #WCSEA Shared Themes ● Add a theme o Network Enable (all sites) o Restrict themes available to use per site  Done through the Site -> Edit Site menu ● Remember to add Child Themes!
  • 16. @taylor4484 #multisite #WCSEA Shared Plugins ● Install plugin on the network o Activate per site o Network Activate ● Must Use Plugins o Can’t be deactivated through the admin ● Caution: Some plugins have their own network settings!
  • 17. @taylor4484 #multisite #WCSEA File Structure Differences ❏ / root of WordPress Install ❏ wp-config.php has extra lines ❏ .htaccess has extra lines ❏ wp-content has extra subfolders
  • 18. @taylor4484 #multisite #WCSEA ❏ /wp-content/uploads ❏ /2015/ ❏ /2014/ ❏ /sites/ your primary (first site) site’s media directories File Structure Differences ❏ 2 ← site ids (second site you made) ❏ /2015/ ❏ /2014/ ❏ 3 /2015/ /2014/ ❏ ... Pro tip: rely on host to allow you to grant your site admins access to only specific site directories
  • 19. @taylor4484 #multisite #WCSEA DB Structure Differences ● 17 tables instead of 11 ● 6 extra tables: ○ wp_blogs ○ wp_blogs_versions ○ wp_sitemeta o wp_site o wp_signups o wp_registration_log ● 9 prefixed tables per every new site!!! ○ wp_6_posts ← prefixed with site id ○ wp_posts ← first site isn’t prefixed
  • 20. @taylor4484 #multisite #WCSEA Tables in ONE multisite DB 8 + (9 * n) where n is number of sites 1 site = 17 tables 10 sites = 98 tables 100 sites = 908 tables 1,000 sites = 9,008 tables 10,000 sites = 90,008 tables
  • 21. @taylor4484 #multisite #WCSEA Hosting ● Use a managed host ● Pro-Tips: o automatic backups with 1 click restore (ability to download backup) o built in staging sites (that magically with the networked sites) o granular deploy to production controls (deploy only specific tables) o look for extra security features (automatic ip blacklisting) o know limitations (some hosts don’t allow subdomains or subfolders) o use version control ● MMSN (massive multisite network) o plan to spend $$$$ or hire a sysadmin
  • 22. @taylor4484 #multisite #WCSEA Pro Dev Tips ● define( 'DISALLOW_FILE_MODS', true ); o disable the Admin File Editor ● define( 'DO_NOT_UPGRADE_GLOBAL_TABLES', true ); o Prevents upgrade functions from doing expensive database queries on global tables ● add_action( ‘network_admin_menu’, ‘my-settings’ ); o add extra submenus and menu options to the network admin panel'
  • 23. @taylor4484 #multisite #WCSEA Pro Dev Don'ts ● current_user_can(‘unfiltered_html’) o Just don’t. You will regret this. ● loop through your network sites o Unless you know what you’re doing, you’ll cripple your site performance, if not crashing your site altogether.
  • 24. @taylor4484 #multisite #WCSEA Use Cases Experiences From Some Enterprise Solutions
  • 25. @taylor4484 #multisite #WCSEA To multisite or not? “I want to allow users to create their own sites within some constraints”
  • 26. @taylor4484 #multisite #WCSEA To multisite or not? “I want to allow users to create their own sites within some constraints” ● Use Multisite! o This is what multisite was made to do, and it does it well! ● Pro-Tip: customize the admin! o WordPress.com o Happytables.com
  • 27. @taylor4484 #multisite #WCSEA To multisite or not? “I want to centrally manage all my client’s sites”
  • 28. @taylor4484 #multisite #WCSEA To multisite or not? “I want to centrally manage all my client’s sites” ● Don’t use Multisite ● Alternatives: o Jetpack Site Management (update plugins across your site) o Manage WP (premium) o Infinite WP (free with paid addons) o WP-CLI (script your way to site nirvana)
  • 29. @taylor4484 #multisite #WCSEA To multisite or not? “I want to have a multisite network where each site is in a different language”
  • 30. @taylor4484 #multisite #WCSEA To multisite or not? “I want to have a multisite network where each site is in a different language” ● Maybe Multisite, Maybe Not ● SEO optimization can be difficult when similar content is across a network of sites o Pro-tip: hreflang tags and canonical links are your friend ● Plugins like WPML are built specifically to do this
  • 31. @taylor4484 #multisite #WCSEA To multisite or not? “I have a lot of content that is very different, and I want all my sites to look different, but it’s still all my stuff”
  • 32. @taylor4484 #multisite #WCSEA To multisite or not? “I have a lot of content that is very different, and I want all my sites to look different, but it’s still all my stuff” ● Maybe Multisite, Maybe Not ● Why not map domains to categories and tags and create custom templates for theme archives and categories
  • 33. @taylor4484 #multisite #WCSEA Multisite Network Do’s & Don’ts Experiences From Some Enterprise Solutions presented by Taylor McCaslin at WordCamp Seattle March 28, 2015

Editor's Notes

  • #22: Wordpress.com is run on $3.99/month hosting
  • #24: Just because stack exchange recommends it doesn’t mean it’s the right answer
  • #28: Family of Sites
  • #29: Family of Sites
  • #32: Family of Sites