SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Do’s and Don’ts of
#wcatx April 26, 2014
WordPress Multisite
WhoWe Are
Aaron Edwards
CTO/Lead Developer
Twitter: @UglyRobotDev
Ronnie Burt
Product Manager
Twitter: @ronnieburt
, , and CAMPUSPRESS
What is WordPress Multisite?
• A multisite network is a collection
of sites that all share the same
WordPress installation,
plugins/themes, and users.
• The red-headed stepchild of
WordPress
Two Types of Networks
1. Open Registration – anyone can signup and
create sites. (Like WordPress.com)
2. Closed or Trusted Networks – sites and user
registration is limited.
Example Networks
Open Registration (often with paid upgrades)
• WordPress.com
• Edublogs.org
• HappyTables.com
• MissionsPlace.com
Example Networks
Closed Registration
• WordCamp.org
• u.osu.edu
• bbcamerica.com
The Network Admin
Plugins andThemes
• Only Super Admin can add/edit
• Update on all sites at once
• Can choose to limit a theme to certain site(s)
• Plugins vs.Themes Network Activation
Use Multisite If…
• Sharing users across multiple sites
• Want users to create blogs/sites on-demand
• Intranet or internal company sites
• Need to aggregate content from network
• Development and test sites in one network
• Multiple personal or client sites in one network*
Don’t Use If…
• Users shouldn’t all be shared
• Need Public registration on each sub site
• Categories or tags will do
• Each site should look the same
• Admins on each site need FTP, etc.
• Users need to install plugins/themes
Subdomain vs Subdirectory
Subdomain
• mysite.com
• blogname.mysite.com
• username.mysite.com
Subdirectory
• mysite.com
• mysite.com/blogname
• mysite.com/username
Hosting
• Shared hosting NOT recommended
• Small networks can start with managed
hosting (WP Engine) or aVPS (DigitalOcean,
etc)
• Large networks – hire (or become) a
sysadmin!
Security
• Public means untrusted users!
– File types/uploads
– Embedding/scripts
– Content (copyright, DMCA, etc.)
• Plugins andThemes are OFTEN insecure in multisite,
be careful what you install!
Backups
• Do NOT use a plugin for backups (BackupBuddy,
Snapshot, etc.)
• Use host’s backup solution, or server side
scripts
• Large databases
Upgrades and Updates
• Auto-updates not recommended for large
networks
– define( 'DISALLOW_FILE_MODS', true );
– define( 'DO_NOT_UPGRADE_GLOBAL_TABLES', true );
• Code changes affect ALL sites!
• Use version control
Recommended Plugins
• Free Plugins
– http://wordpress.org/plugins/tags/multisite
• 25 PluginsWe Recommend
– http://wp.mu/8uu
Anti-Splog
• http://wordpress.org/plugins/anti-splog/
The ultimate plugin and service to stop and kill splogs
inWordPress Multisite
Domain Mapping
• Free
– http://wordpress.org/plugins/wordpress-mu-domain-mapping/
• Premium
– https://premium.wpmudev.org/project/domain-mapping/
Use a custom domain
name for a subsite in
your multisite install.
New Blog Templates
• Free
– http://wordpress.org/plugins/wpmu-new-blog-defaults
• Premium
– https://premium.wpmudev.org/project/new-blog-template/
Choose default content,
settings, plugins, theme
and more for all new
sites.
Multisite Plugin Manager
• Select what plugins sites have access to
– All sites
– Override for specific sites
• Auto-activate specific plugins on new sites
Manage plugin access permissions across your entire multisite network.
http://wordpress.org/plugins/multisite-plugin-manager/
Coding Pitfalls
• current_user_can(‘unfiltered_html’)
• NEVER loop through blogs!
• add_action( ‘network_admin_menu’, ‘my-settings’ );
• Capabilities
– Super Admin capabilities – manage_network_options
– Special admin capabilities
Multisite Roadmap
• Domain mapping in core?
• Multi-networks?
• Better Jetpack?
Questions?
Thank you #wcatx!
@UglyRobotDev
@ronnieburt
Security?
Scaling?
Recommended Plugins/Themes?

Weitere ähnliche Inhalte

Was ist angesagt?

Wcmtl top-10-multisite
Wcmtl top-10-multisiteWcmtl top-10-multisite
Wcmtl top-10-multisite
Andrea Rennick
 
WordPress and Multisite
WordPress and MultisiteWordPress and Multisite
WordPress and Multisite
Andrea Rennick
 

Was ist angesagt? (20)

Exploring WordPress Multisite
Exploring WordPress MultisiteExploring WordPress Multisite
Exploring WordPress Multisite
 
Understanding WordPress Multisite
Understanding WordPress MultisiteUnderstanding WordPress Multisite
Understanding WordPress Multisite
 
HOW TO INSTALL AND SETUP WORDPRESS MULTISITE NETWORK
HOW TO INSTALL AND SETUP WORDPRESS MULTISITE NETWORKHOW TO INSTALL AND SETUP WORDPRESS MULTISITE NETWORK
HOW TO INSTALL AND SETUP WORDPRESS MULTISITE NETWORK
 
How to be a Super Super-Admin - WCMTL 2014
How to be a Super Super-Admin - WCMTL 2014How to be a Super Super-Admin - WCMTL 2014
How to be a Super Super-Admin - WCMTL 2014
 
Savannah
SavannahSavannah
Savannah
 
Wcmtl top-10-multisite
Wcmtl top-10-multisiteWcmtl top-10-multisite
Wcmtl top-10-multisite
 
Making Multisite Work for You
Making Multisite Work for YouMaking Multisite Work for You
Making Multisite Work for You
 
WordPress and Multisite
WordPress and MultisiteWordPress and Multisite
WordPress and Multisite
 
WordPress Security
WordPress SecurityWordPress Security
WordPress Security
 
Introduction to WordPress 2016
Introduction to WordPress 2016Introduction to WordPress 2016
Introduction to WordPress 2016
 
Intro to Wordpress
Intro to WordpressIntro to Wordpress
Intro to Wordpress
 
Basic WordPress for Beginner ppt
Basic WordPress for Beginner pptBasic WordPress for Beginner ppt
Basic WordPress for Beginner ppt
 
Keynote by Jane Wells
Keynote by Jane WellsKeynote by Jane Wells
Keynote by Jane Wells
 
Staying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress WebsiteStaying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress Website
 
Agile Wordpress
Agile WordpressAgile Wordpress
Agile Wordpress
 
Introduction to WordPress Class 1
Introduction to WordPress Class 1Introduction to WordPress Class 1
Introduction to WordPress Class 1
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
WordPress for Beginners by wpwebwizards.com
WordPress for Beginners by wpwebwizards.comWordPress for Beginners by wpwebwizards.com
WordPress for Beginners by wpwebwizards.com
 
Wordpress for Dummies
Wordpress for DummiesWordpress for Dummies
Wordpress for Dummies
 
WordPress Multisite Q&A
WordPress Multisite Q&AWordPress Multisite Q&A
WordPress Multisite Q&A
 

Andere mochten auch

Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress...
Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress...Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress...
Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress...
Angela Meeker
 
Top Plugins for WordPress multisite
Top Plugins for WordPress multisiteTop Plugins for WordPress multisite
Top Plugins for WordPress multisite
Andrea Rennick
 

Andere mochten auch (9)

WordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkWordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress Multinetwork
 
WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017
WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017
WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017
 
WordPress Multisite General Overview
WordPress Multisite General OverviewWordPress Multisite General Overview
WordPress Multisite General Overview
 
8,000 Sites and Counting: Running a *Huge* WordPress Service
8,000 Sites and Counting: Running a *Huge* WordPress Service8,000 Sites and Counting: Running a *Huge* WordPress Service
8,000 Sites and Counting: Running a *Huge* WordPress Service
 
Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress...
Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress...Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress...
Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress...
 
Top Plugins for WordPress multisite
Top Plugins for WordPress multisiteTop Plugins for WordPress multisite
Top Plugins for WordPress multisite
 
Optimize WordPress Like a Super Affiliate
Optimize WordPress Like a Super AffiliateOptimize WordPress Like a Super Affiliate
Optimize WordPress Like a Super Affiliate
 
How To Effectively Train Autonomous Media Buyers
How To Effectively Train Autonomous Media BuyersHow To Effectively Train Autonomous Media Buyers
How To Effectively Train Autonomous Media Buyers
 
Multisite core concepts final
Multisite core concepts finalMultisite core concepts final
Multisite core concepts final
 

Ähnlich wie 2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite

WordPress Multisite deck
WordPress Multisite deckWordPress Multisite deck
WordPress Multisite deck
belsien
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website development
John Faust
 

Ähnlich wie 2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite (20)

USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
WordPress Security and Best Practices
WordPress Security and Best PracticesWordPress Security and Best Practices
WordPress Security and Best Practices
 
How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014How to Secure your WordPress Website - WordCamp UK 2014
How to Secure your WordPress Website - WordCamp UK 2014
 
Ultimate Guide to WordPress Multisite
Ultimate Guide to WordPress MultisiteUltimate Guide to WordPress Multisite
Ultimate Guide to WordPress Multisite
 
WordPress Multisite deck
WordPress Multisite deckWordPress Multisite deck
WordPress Multisite deck
 
WordCamp Boston WordPress plugins-8-2014
WordCamp Boston WordPress plugins-8-2014WordCamp Boston WordPress plugins-8-2014
WordCamp Boston WordPress plugins-8-2014
 
An introduction to wordpress
An introduction to wordpressAn introduction to wordpress
An introduction to wordpress
 
Everything WordPress
Everything WordPressEverything WordPress
Everything WordPress
 
Wordpress
WordpressWordpress
Wordpress
 
WordPress intro
WordPress introWordPress intro
WordPress intro
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With Love
 
Multisite: Lessons I Learned the Hard Way
Multisite: Lessons I Learned the Hard WayMultisite: Lessons I Learned the Hard Way
Multisite: Lessons I Learned the Hard Way
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
Demystifying WordPress
Demystifying WordPressDemystifying WordPress
Demystifying WordPress
 
WordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and UglyWordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and Ugly
 
WordCamp 2015
WordCamp 2015WordCamp 2015
WordCamp 2015
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011
 
WordPress Multisite at Texas A&M AgriLife
WordPress Multisite at Texas A&M AgriLifeWordPress Multisite at Texas A&M AgriLife
WordPress Multisite at Texas A&M AgriLife
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website development
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite

  • 1. Do’s and Don’ts of #wcatx April 26, 2014 WordPress Multisite
  • 2. WhoWe Are Aaron Edwards CTO/Lead Developer Twitter: @UglyRobotDev Ronnie Burt Product Manager Twitter: @ronnieburt , , and CAMPUSPRESS
  • 3. What is WordPress Multisite? • A multisite network is a collection of sites that all share the same WordPress installation, plugins/themes, and users. • The red-headed stepchild of WordPress
  • 4. Two Types of Networks 1. Open Registration – anyone can signup and create sites. (Like WordPress.com) 2. Closed or Trusted Networks – sites and user registration is limited.
  • 5. Example Networks Open Registration (often with paid upgrades) • WordPress.com • Edublogs.org • HappyTables.com • MissionsPlace.com
  • 6. Example Networks Closed Registration • WordCamp.org • u.osu.edu • bbcamerica.com
  • 8. Plugins andThemes • Only Super Admin can add/edit • Update on all sites at once • Can choose to limit a theme to certain site(s) • Plugins vs.Themes Network Activation
  • 9. Use Multisite If… • Sharing users across multiple sites • Want users to create blogs/sites on-demand • Intranet or internal company sites • Need to aggregate content from network • Development and test sites in one network • Multiple personal or client sites in one network*
  • 10. Don’t Use If… • Users shouldn’t all be shared • Need Public registration on each sub site • Categories or tags will do • Each site should look the same • Admins on each site need FTP, etc. • Users need to install plugins/themes
  • 11. Subdomain vs Subdirectory Subdomain • mysite.com • blogname.mysite.com • username.mysite.com Subdirectory • mysite.com • mysite.com/blogname • mysite.com/username
  • 12. Hosting • Shared hosting NOT recommended • Small networks can start with managed hosting (WP Engine) or aVPS (DigitalOcean, etc) • Large networks – hire (or become) a sysadmin!
  • 13. Security • Public means untrusted users! – File types/uploads – Embedding/scripts – Content (copyright, DMCA, etc.) • Plugins andThemes are OFTEN insecure in multisite, be careful what you install!
  • 14. Backups • Do NOT use a plugin for backups (BackupBuddy, Snapshot, etc.) • Use host’s backup solution, or server side scripts • Large databases
  • 15. Upgrades and Updates • Auto-updates not recommended for large networks – define( 'DISALLOW_FILE_MODS', true ); – define( 'DO_NOT_UPGRADE_GLOBAL_TABLES', true ); • Code changes affect ALL sites! • Use version control
  • 16. Recommended Plugins • Free Plugins – http://wordpress.org/plugins/tags/multisite • 25 PluginsWe Recommend – http://wp.mu/8uu
  • 17. Anti-Splog • http://wordpress.org/plugins/anti-splog/ The ultimate plugin and service to stop and kill splogs inWordPress Multisite
  • 18. Domain Mapping • Free – http://wordpress.org/plugins/wordpress-mu-domain-mapping/ • Premium – https://premium.wpmudev.org/project/domain-mapping/ Use a custom domain name for a subsite in your multisite install.
  • 19. New Blog Templates • Free – http://wordpress.org/plugins/wpmu-new-blog-defaults • Premium – https://premium.wpmudev.org/project/new-blog-template/ Choose default content, settings, plugins, theme and more for all new sites.
  • 20. Multisite Plugin Manager • Select what plugins sites have access to – All sites – Override for specific sites • Auto-activate specific plugins on new sites Manage plugin access permissions across your entire multisite network. http://wordpress.org/plugins/multisite-plugin-manager/
  • 21. Coding Pitfalls • current_user_can(‘unfiltered_html’) • NEVER loop through blogs! • add_action( ‘network_admin_menu’, ‘my-settings’ ); • Capabilities – Super Admin capabilities – manage_network_options – Special admin capabilities
  • 22. Multisite Roadmap • Domain mapping in core? • Multi-networks? • Better Jetpack?

Hinweis der Redaktion

  1. 3 or 4 situations here…
  2. http://make.wordpress.org/core/2013/10/06/potential-roadmap-for-multisite/