SlideShare a Scribd company logo
1 of 29
Download to read offline
EXTENDING
  WORDPRESS
  MULTISITE/                                Creating a network of websites
                                            from one WordPress install
                                            that shares themes, plugins

  NETWORK
                                            and users… and then extending
                                            it. Perfect for entrepreneurs
                                            and startups.


  FOR FUN AND
  PROFIT
@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Why use                                    don’
                                      If you don’t need to do all three of these bullets,
                                      Multisite might not be the right use for your

  multisite?                          project. Sometimes category templates with a
                                      Role Mangement plugin like Role Scoper will do
                                      more simply what you might try to do with
                                      Multisite.

 •To create an unlimited number of sites with one WordPress
 installation
 •To share users, themes and plugins across those sites
 •To manage those sites within one Dashboard


                                                                ALL THIS
                                                                 FROM
                                                                 ONE
                                                               DATABASE



@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Examples
                                     WORDPRESS.COM
                                     http://www.wordpress.com




  of multisite                       BEST BUY
                                     http://stores.bestbuy.com/527/




  in the wild                        BOWLING GREEN
                                     https://blogs.bgsu.edu/


                                     YOUR CRIME SITE
                                     http://www.yourcrimesite.com




@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Before you start…
  Decide on your format
  Your child sites will either use subdomains:
     www.subdomain.yourdomain.com

  or folders (also called subdirectories or paths)
      www.yourdomain.com/yourfoldername

  If you want to use subdomains (which I do), your host must
  support the use of wildcard subdomains. (*.yourdomain.com)

  And, you’ll need to add a wildcard subdomain pointing to the
  folder of your installation. If they don’t, you have to use folders.

  If your original site is older than 30 days, the folder option will not be allowed (easily).


@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Before you start…
  get permission

  You’ll need to make edits to your wp-config and htaccess files,
  so be sure you can both see them and edit them.

  These are two single files located in the root of your WordPress
  installation.




@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Backup.*


 *Really. Do it.




@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Multisite is like your wife.
        She’s already in bed,
     you just have to turn her on.
                             /* Multisite */
                  define('WP_ALLOW_MULTISITE', true);

                            in wp-config.php
                    before /* That's all stop editing */


@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Log back in.
  Expand tools.
  Click on
  “Network
  Setup”


@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
don’t copy from here
    this info is dynamically generated for YOUR site on that admin screen.

     Paste into your wp-config.php
      right under the other stuff:
              define( 'MULTISITE', true );
              define( 'SUBDOMAIN_INSTALL', true );
              $base = '/';
              //define( 'DOMAIN_CURRENT_SITE', 'example.com' );
              //define( 'PATH_CURRENT_SITE', '/' );
              //define( 'SITE_ID_CURRENT_SITE', 1 );
              //define( 'BLOG_ID_CURRENT_SITE', 1 );




@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Replace your current
                 .htaccess:
             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]



@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Add two
  folders
  to wp-content:
  BLOGS.DIR
  MU-PLUGINS


@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Log back in.

                   That’s it! You’re all Multisite’d up.




@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
My Sites will include “Network Admin” for Super Admins
     Links to Dashboards of sites for which user is a subscriber


@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Multisite User Roles
   • Super Admins: Can do everything across the entire network
   • Administrators: Masters of their own…websites, but can’t
   install themes or plugins. If Super Admins give them the option,
   they may be able to activate existing plugins and choose from
   given themes.
   • Subscribers: All users are automatically added as subscribers
   to the parent site, and can be subscribers to individual sites.




@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Theme “Network Enable”
      Plugin “Network Activate”
   Themes and Plugins can be installed on your Network…
   but not ACTIVE or ENABLED on an individual site.

   OR

   Network Enabled (themes)
   Network Activated (plugins)



@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
That’s WordPress.com.
    Let’s make it more efficient.
                 WordPress MU Domain Mapping

               WordPress MU Sitewide Tags/ Pages

                     WP MultiSite Replicator


@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Recommended Plugins For Many Networks
 WordPress MU Domain Mapping
 http://wordpress.org/extend/plugins/wordpress- mu-domain-
 http://wordpress.org/extend/plugins/wordpress- mu - domain- mapping/
        wordpress.org/extend/plugins/wordpress
                                     top-
 (to give your child sites their own top- level domain)

 WordPress MU Sitewide Tags Pages
 http://wordpress.org/extend/plugins/wordpress-mu-sitewide-tags/
 (to start the process of aggregating content to the parent site from within the
 network, like at wordpress.com/tags)

 WP MultiSite Replicator
 http://wpebooks.com/replicator/
 (to quickly replicate an existing, perhaps default, site within the network)

 Google Analytics Multisite Async
 http://wordpress.org/extend/plugins/google-analytics-multisite-async/


@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Now let’s make money,
    and maybe protect content.

                       s2member

@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
s2Member is a membership plugin that integrates incredibly
 well with Multisite.

 Use it to charge for access to your site, for access to your
 content, for the ability to create a site on your network.

 Or all three.

 One time payments.
 Trial memberships, then one time or recurring.
 Recurring memberships.
 All integrated with various payment gateways
 AND your WordPress user base.
         (read: no pay = no play)


@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
We’re making money.
    Now let’s build community.

                     BuddyPress.
     (and really you should do that the other way around)


@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
BuddyPress allows you to create a social network with your
 WordPress installation. It can be used with or without Multisite.

 Coupled with Multisite (with or without s2Member), your NICHE
 network of websites can have their own social networks, and
 also participate in the larger network of your ENTIRE Multisite
 network.

 Imagine:

 •A campus wide social network for your university, school or
 college.
 •An internal communication tool for your company.
 •A niche social network for your interest topic.
 •A focused social network for your new product.
@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Hey! It must be the money!
             No, it’s not.

              Sensei.
       BuddyPress Courseware.
@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Education is undergoing a revolution as students turn more
 and more to the web as a resource for learning that is pacing
 with today’s technologies and quickly changing world. Printed
 textbooks – not so much.

 Multisite in the education sector, combined with these
 learning management systems allow educators to begin
 moving their curriculum online and offering it to a greater
 number of students at once.

 Hint: it’s not just for K-12 and colleges. Everyone can teach
 something.

 Sensei – WooThemes.com (very user friendly, not as big as BC)
 BuddyPress Courseware (in Repo, hugely powerful, originally made for
 universities)

@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
She ain’t nothing
                but a golddigger.

                     MarketPress.

@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
MarketPress is a free ecommerce platform that works on
 Multisite installations. It is available in the WordPress repo.

 Used most simply with S2Member, offer one membership
 which does not include an ecommerce store, and one that
 does.

 MarketPress also has a PRO version which allows you to take a
 percentage of the sales made from the stores on your
 network, and provides a series of tools (widgets, tags, scripts)
 for displaying featured items, categories, etc… from across
 your network on your parent site.

 Other WordPress e-commerce solutions work on Multisite, too. The
 “take a cut of the sales” feature? I think is specific to MarketPress.

@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
Other Plugins I’ve Mentioned…

 s2Member
 BuddyPress
 Sensei
 BuddyPress Courseware
 MarketPress




@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
TO LEARN MORE…

 http://codex.wordpress.org/Create_A_Network

 http://wpebooks.com/

 @andrea_r      taught me everything I know about Multisite

 @ipstenu | Mika
 @cgrymala | Curtis
 @markjaquith | Mark

 Come to WordCamp Columbus.

@angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com

More Related Content

What's hot

How to in WPMU: Building a blog directory & Domain Mapping
How to in WPMU: Building a blog directory & Domain MappingHow to in WPMU: Building a blog directory & Domain Mapping
How to in WPMU: Building a blog directory & Domain MappingAndrea Rennick
 
WordPress 3.4 Preview
WordPress 3.4 PreviewWordPress 3.4 Preview
WordPress 3.4 PreviewNoel Saw
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Jamie Oastler
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationAndy Stratton
 
WordPress Child Theme Workshop
WordPress Child Theme WorkshopWordPress Child Theme Workshop
WordPress Child Theme WorkshopCarme Mias
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsDougal Campbell
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for BeginnersMichelle Ames
 
Introduction To Wordpress
Introduction  To Wordpress Introduction  To Wordpress
Introduction To Wordpress librarianrafia
 
The Way to Theme Enlightenment
The Way to Theme EnlightenmentThe Way to Theme Enlightenment
The Way to Theme EnlightenmentAmanda Giles
 
Wordpress Intro
Wordpress IntroWordpress Intro
Wordpress IntroRicha Goel
 
Shortcodes vs Widgets: Which one and how?
Shortcodes vs Widgets: Which one and how?Shortcodes vs Widgets: Which one and how?
Shortcodes vs Widgets: Which one and how?Amanda Giles
 
What Is WordPress and Why Is Everyone Talking About It
What Is WordPress and Why Is Everyone Talking About ItWhat Is WordPress and Why Is Everyone Talking About It
What Is WordPress and Why Is Everyone Talking About ItBobWP.com
 
What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?BobWP.com
 
Structured Data in WordPress
Structured Data in WordPressStructured Data in WordPress
Structured Data in WordPressrandyhoyt
 
All Roads Lead to WordPress
All Roads Lead to WordPress All Roads Lead to WordPress
All Roads Lead to WordPress CMS2CMS
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressHarshad Mane
 

What's hot (20)

How to in WPMU: Building a blog directory & Domain Mapping
How to in WPMU: Building a blog directory & Domain MappingHow to in WPMU: Building a blog directory & Domain Mapping
How to in WPMU: Building a blog directory & Domain Mapping
 
WordPress 3.4 Preview
WordPress 3.4 PreviewWordPress 3.4 Preview
WordPress 3.4 Preview
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08
 
WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
WordPress Child Theme Workshop
WordPress Child Theme WorkshopWordPress Child Theme Workshop
WordPress Child Theme Workshop
 
Wordpress for Beginners: 10 Must Knows
Wordpress for Beginners: 10 Must KnowsWordpress for Beginners: 10 Must Knows
Wordpress for Beginners: 10 Must Knows
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for Beginners
 
Introduction To Wordpress
Introduction  To Wordpress Introduction  To Wordpress
Introduction To Wordpress
 
Intro to Wordpress
Intro to WordpressIntro to Wordpress
Intro to Wordpress
 
The Way to Theme Enlightenment
The Way to Theme EnlightenmentThe Way to Theme Enlightenment
The Way to Theme Enlightenment
 
Wordpress Intro
Wordpress IntroWordpress Intro
Wordpress Intro
 
Shortcodes vs Widgets: Which one and how?
Shortcodes vs Widgets: Which one and how?Shortcodes vs Widgets: Which one and how?
Shortcodes vs Widgets: Which one and how?
 
What Is WordPress and Why Is Everyone Talking About It
What Is WordPress and Why Is Everyone Talking About ItWhat Is WordPress and Why Is Everyone Talking About It
What Is WordPress and Why Is Everyone Talking About It
 
What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?
 
Structured Data in WordPress
Structured Data in WordPressStructured Data in WordPress
Structured Data in WordPress
 
All Roads Lead to WordPress
All Roads Lead to WordPress All Roads Lead to WordPress
All Roads Lead to WordPress
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
So i have a website now what?
So i have a website now what?So i have a website now what?
So i have a website now what?
 

Viewers also liked

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 2017Doug Lawrence
 
WordPress Multisite General Overview
WordPress Multisite General OverviewWordPress Multisite General Overview
WordPress Multisite General OverviewRonald Huereca
 
WordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkWordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkJosé Conti Calveras
 
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 ServiceBilly Hylton
 
Top Plugins for WordPress multisite
Top Plugins for WordPress multisiteTop Plugins for WordPress multisite
Top Plugins for WordPress multisiteAndrea Rennick
 
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
2014 WordCamp Austin: Do's and Don'ts of WordPress MultisiteWPMU DEV
 
Understanding WordPress Multisite
Understanding WordPress MultisiteUnderstanding WordPress Multisite
Understanding WordPress MultisiteRyan Imel
 
Optimize WordPress Like a Super Affiliate
Optimize WordPress Like a Super AffiliateOptimize WordPress Like a Super Affiliate
Optimize WordPress Like a Super AffiliateAffiliate Summit
 
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 BuyersAffiliate Summit
 
Multisite core concepts final
Multisite core concepts finalMultisite core concepts final
Multisite core concepts finalUmesh Chaudhary
 
Managing Multisite: Lessons from a Large Network
Managing Multisite: Lessons from a Large NetworkManaging Multisite: Lessons from a Large Network
Managing Multisite: Lessons from a Large NetworkWilliam Earnhardt
 
Exploring WordPress Multisite
Exploring WordPress MultisiteExploring WordPress Multisite
Exploring WordPress MultisiteLisa Sabin-Wilson
 

Viewers also liked (13)

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
 
WordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkWordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress Multinetwork
 
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
 
Top Plugins for WordPress multisite
Top Plugins for WordPress multisiteTop Plugins for WordPress multisite
Top Plugins for WordPress multisite
 
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
 
WordPress Multisite
WordPress MultisiteWordPress Multisite
WordPress Multisite
 
Understanding WordPress Multisite
Understanding WordPress MultisiteUnderstanding WordPress Multisite
Understanding 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
 
Managing Multisite: Lessons from a Large Network
Managing Multisite: Lessons from a Large NetworkManaging Multisite: Lessons from a Large Network
Managing Multisite: Lessons from a Large Network
 
Exploring WordPress Multisite
Exploring WordPress MultisiteExploring WordPress Multisite
Exploring WordPress Multisite
 

Similar to Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress Columbus Meetup

When to use WordPress MultiSite WordCamp Nepal 2012
When to use WordPress MultiSite WordCamp Nepal 2012When to use WordPress MultiSite WordCamp Nepal 2012
When to use WordPress MultiSite WordCamp Nepal 2012Utsav Singh Rathour
 
Utsav Singh Rathour: How, Why and Where to use WordPress multisite
Utsav Singh Rathour: How, Why and Where to use WordPress multisiteUtsav Singh Rathour: How, Why and Where to use WordPress multisite
Utsav Singh Rathour: How, Why and Where to use WordPress multisitewpnepal
 
Kick start your career with WordPress
Kick start your career with WordPressKick start your career with WordPress
Kick start your career with WordPressJignasa Naik
 
Part1 learn thelingo
Part1 learn thelingoPart1 learn thelingo
Part1 learn thelingoTaneya Koonce
 
How To Choose A Theme
How To Choose A ThemeHow To Choose A Theme
How To Choose A ThemeNicky Pink
 
Content Management System(CMS) & Basic WordPress
Content Management System(CMS) & Basic WordPressContent Management System(CMS) & Basic WordPress
Content Management System(CMS) & Basic WordPressShahadat Hossain Manik
 
Kick start your career
Kick start your careerKick start your career
Kick start your careerCss Founder
 
Kick start your career with wordpress
Kick start your career with wordpressKick start your career with wordpress
Kick start your career with wordpressOpenDev
 
Refresh WordPress Beginner Workshop
Refresh WordPress Beginner WorkshopRefresh WordPress Beginner Workshop
Refresh WordPress Beginner WorkshopDavid Bisset
 
Don't sh** in the Pool
Don't sh** in the PoolDon't sh** in the Pool
Don't sh** in the PoolChris Jean
 
WordPress Multisite: What? Why? How?
WordPress Multisite:  What? Why? How?WordPress Multisite:  What? Why? How?
WordPress Multisite: What? Why? How?bcasel
 
Word press multisite network how to install & setup it
Word press multisite network how to install & setup itWord press multisite network how to install & setup it
Word press multisite network how to install & setup itTemok IT Services
 
Complete word press explained guide for beginners 2022
 Complete word press explained guide for beginners 2022 Complete word press explained guide for beginners 2022
Complete word press explained guide for beginners 2022aashna wafa
 
WordPress Multisite deck
WordPress Multisite deckWordPress Multisite deck
WordPress Multisite deckbelsien
 

Similar to Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress Columbus Meetup (20)

When to use WordPress MultiSite WordCamp Nepal 2012
When to use WordPress MultiSite WordCamp Nepal 2012When to use WordPress MultiSite WordCamp Nepal 2012
When to use WordPress MultiSite WordCamp Nepal 2012
 
Utsav Singh Rathour: How, Why and Where to use WordPress multisite
Utsav Singh Rathour: How, Why and Where to use WordPress multisiteUtsav Singh Rathour: How, Why and Where to use WordPress multisite
Utsav Singh Rathour: How, Why and Where to use WordPress multisite
 
World of WordPress
World of WordPressWorld of WordPress
World of WordPress
 
Kick start your career with WordPress
Kick start your career with WordPressKick start your career with WordPress
Kick start your career with WordPress
 
Part1 learn thelingo
Part1 learn thelingoPart1 learn thelingo
Part1 learn thelingo
 
How To Choose A Theme
How To Choose A ThemeHow To Choose A Theme
How To Choose A Theme
 
Content Management System(CMS) & Basic WordPress
Content Management System(CMS) & Basic WordPressContent Management System(CMS) & Basic WordPress
Content Management System(CMS) & Basic WordPress
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Kick start your career
Kick start your careerKick start your career
Kick start your career
 
WordPress 101
WordPress 101WordPress 101
WordPress 101
 
WORDPRESS
WORDPRESSWORDPRESS
WORDPRESS
 
Kick start your career with wordpress
Kick start your career with wordpressKick start your career with wordpress
Kick start your career with wordpress
 
Refresh WordPress Beginner Workshop
Refresh WordPress Beginner WorkshopRefresh WordPress Beginner Workshop
Refresh WordPress Beginner Workshop
 
WordPress Use Cases
WordPress Use CasesWordPress Use Cases
WordPress Use Cases
 
Don't sh** in the Pool
Don't sh** in the PoolDon't sh** in the Pool
Don't sh** in the Pool
 
WordPress Multisite: What? Why? How?
WordPress Multisite:  What? Why? How?WordPress Multisite:  What? Why? How?
WordPress Multisite: What? Why? How?
 
Word press multisite network how to install & setup it
Word press multisite network how to install & setup itWord press multisite network how to install & setup it
Word press multisite network how to install & setup it
 
Complete word press explained guide for beginners 2022
 Complete word press explained guide for beginners 2022 Complete word press explained guide for beginners 2022
Complete word press explained guide for beginners 2022
 
Savannah
SavannahSavannah
Savannah
 
WordPress Multisite deck
WordPress Multisite deckWordPress Multisite deck
WordPress Multisite deck
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Extending WordPress Multisite for Fun and Profit by Angie Meeker at WordPress Columbus Meetup

  • 1. EXTENDING WORDPRESS MULTISITE/ Creating a network of websites from one WordPress install that shares themes, plugins NETWORK and users… and then extending it. Perfect for entrepreneurs and startups. FOR FUN AND PROFIT @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 2. Why use don’ If you don’t need to do all three of these bullets, Multisite might not be the right use for your multisite? project. Sometimes category templates with a Role Mangement plugin like Role Scoper will do more simply what you might try to do with Multisite. •To create an unlimited number of sites with one WordPress installation •To share users, themes and plugins across those sites •To manage those sites within one Dashboard ALL THIS FROM ONE DATABASE @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 3. Examples WORDPRESS.COM http://www.wordpress.com of multisite BEST BUY http://stores.bestbuy.com/527/ in the wild BOWLING GREEN https://blogs.bgsu.edu/ YOUR CRIME SITE http://www.yourcrimesite.com @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 4. Before you start… Decide on your format Your child sites will either use subdomains: www.subdomain.yourdomain.com or folders (also called subdirectories or paths) www.yourdomain.com/yourfoldername If you want to use subdomains (which I do), your host must support the use of wildcard subdomains. (*.yourdomain.com) And, you’ll need to add a wildcard subdomain pointing to the folder of your installation. If they don’t, you have to use folders. If your original site is older than 30 days, the folder option will not be allowed (easily). @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 5. Before you start… get permission You’ll need to make edits to your wp-config and htaccess files, so be sure you can both see them and edit them. These are two single files located in the root of your WordPress installation. @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 6. Backup.* *Really. Do it. @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 7. Multisite is like your wife. She’s already in bed, you just have to turn her on. /* Multisite */ define('WP_ALLOW_MULTISITE', true); in wp-config.php before /* That's all stop editing */ @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 8. Log back in. Expand tools. Click on “Network Setup” @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 11. don’t copy from here this info is dynamically generated for YOUR site on that admin screen. Paste into your wp-config.php right under the other stuff: define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); $base = '/'; //define( 'DOMAIN_CURRENT_SITE', 'example.com' ); //define( 'PATH_CURRENT_SITE', '/' ); //define( 'SITE_ID_CURRENT_SITE', 1 ); //define( 'BLOG_ID_CURRENT_SITE', 1 ); @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 12. Replace your current .htaccess: 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] @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 13. Add two folders to wp-content: BLOGS.DIR MU-PLUGINS @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 14. Log back in. That’s it! You’re all Multisite’d up. @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 15. My Sites will include “Network Admin” for Super Admins Links to Dashboards of sites for which user is a subscriber @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 16. Multisite User Roles • Super Admins: Can do everything across the entire network • Administrators: Masters of their own…websites, but can’t install themes or plugins. If Super Admins give them the option, they may be able to activate existing plugins and choose from given themes. • Subscribers: All users are automatically added as subscribers to the parent site, and can be subscribers to individual sites. @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 17. Theme “Network Enable” Plugin “Network Activate” Themes and Plugins can be installed on your Network… but not ACTIVE or ENABLED on an individual site. OR Network Enabled (themes) Network Activated (plugins) @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 18. That’s WordPress.com. Let’s make it more efficient. WordPress MU Domain Mapping WordPress MU Sitewide Tags/ Pages WP MultiSite Replicator @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 19. Recommended Plugins For Many Networks WordPress MU Domain Mapping http://wordpress.org/extend/plugins/wordpress- mu-domain- http://wordpress.org/extend/plugins/wordpress- mu - domain- mapping/ wordpress.org/extend/plugins/wordpress top- (to give your child sites their own top- level domain) WordPress MU Sitewide Tags Pages http://wordpress.org/extend/plugins/wordpress-mu-sitewide-tags/ (to start the process of aggregating content to the parent site from within the network, like at wordpress.com/tags) WP MultiSite Replicator http://wpebooks.com/replicator/ (to quickly replicate an existing, perhaps default, site within the network) Google Analytics Multisite Async http://wordpress.org/extend/plugins/google-analytics-multisite-async/ @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 20. Now let’s make money, and maybe protect content. s2member @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 21. s2Member is a membership plugin that integrates incredibly well with Multisite. Use it to charge for access to your site, for access to your content, for the ability to create a site on your network. Or all three. One time payments. Trial memberships, then one time or recurring. Recurring memberships. All integrated with various payment gateways AND your WordPress user base. (read: no pay = no play) @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 22. We’re making money. Now let’s build community. BuddyPress. (and really you should do that the other way around) @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 23. BuddyPress allows you to create a social network with your WordPress installation. It can be used with or without Multisite. Coupled with Multisite (with or without s2Member), your NICHE network of websites can have their own social networks, and also participate in the larger network of your ENTIRE Multisite network. Imagine: •A campus wide social network for your university, school or college. •An internal communication tool for your company. •A niche social network for your interest topic. •A focused social network for your new product. @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 24. Hey! It must be the money! No, it’s not. Sensei. BuddyPress Courseware. @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 25. Education is undergoing a revolution as students turn more and more to the web as a resource for learning that is pacing with today’s technologies and quickly changing world. Printed textbooks – not so much. Multisite in the education sector, combined with these learning management systems allow educators to begin moving their curriculum online and offering it to a greater number of students at once. Hint: it’s not just for K-12 and colleges. Everyone can teach something. Sensei – WooThemes.com (very user friendly, not as big as BC) BuddyPress Courseware (in Repo, hugely powerful, originally made for universities) @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 26. She ain’t nothing but a golddigger. MarketPress. @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 27. MarketPress is a free ecommerce platform that works on Multisite installations. It is available in the WordPress repo. Used most simply with S2Member, offer one membership which does not include an ecommerce store, and one that does. MarketPress also has a PRO version which allows you to take a percentage of the sales made from the stores on your network, and provides a series of tools (widgets, tags, scripts) for displaying featured items, categories, etc… from across your network on your parent site. Other WordPress e-commerce solutions work on Multisite, too. The “take a cut of the sales” feature? I think is specific to MarketPress. @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 28. Other Plugins I’ve Mentioned… s2Member BuddyPress Sensei BuddyPress Courseware MarketPress @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com
  • 29. TO LEARN MORE… http://codex.wordpress.org/Create_A_Network http://wpebooks.com/ @andrea_r taught me everything I know about Multisite @ipstenu | Mika @cgrymala | Curtis @markjaquith | Mark Come to WordCamp Columbus. @angiemeeker | AngieMeekerDesigns.com | MyNameIsAngie.com