Bruke WordPress Multisite Et nettverk av nettsteder med fingertuppene

I dag vil vi se på det grunnleggende om WordPress MS - eller for de brukerne som har brukt WordPress for en stund - Multisite eller WordPress MU. WordPress MS er en funksjon som mange brukere er uvitende om, og en som ofte er forvirrende for å installere og konfigurere. Men ikke mer! I denne veiledningen vil vi gå gjennom å installere WordPress MS, bli kjent med nettverksadministratoren, og integrere nyttige plugins for ditt Multisite-nettverk.


Introduksjon

WordPress Multisite er en funksjon som siden WordPress versjon 3 har blitt inkludert diskret rett inn i installasjonen selv. Det er en funksjon som pakker en stor punch, slik at tusenvis av blogger kan eksistere nesten innenfor en enkelt WordPress installasjon. Det er en god ide for store nettsteder som bruker flere underdomener, blognettverk, sosiale nettverk eller til og med internt nettverk for bedrifter eller organisasjoner. Mens denne funksjonen har eksistert i nesten like lenge som WordPress selv, er det akkurat nå å få den oppmerksomheten den fortjener - selv fra WordPress devs.


Hva vi vil gjøre

I denne opplæringen vil vi:

  • Ta en grundig titt på WordPress MS (aka Multisite eller WordPress MU)
  • installer WordPress MS og lær om de forskjellige installasjonsalternativene
  • opprett nye nettsteder med MS
  • se på noen nyttige plugins for å kombinere med WordPress MS
  • undersøke prosjekter som kan ha nytte av MS

Ved slutten av denne opplæringsserien bør du være ekstremt kjent med hva WordPress MS er, hvordan du installerer det, hvordan du oppretter nye nettsteder, og hvordan du bruker det mest effektivt for ditt neste prosjekt.


Hva er egentlig Wordpress MS?

I et nøtteskall muliggjør Multisite en enkelt WordPress installasjon for å fungere som et nettverk av nettsteder sentrert rundt et enkelt domene (http://yoursite.com). Det tillater enten nye underdomener (http://subdomain.yoursite.com) eller underkataloger (http://yoursite.com/subdomain), og det gjør alt dette nesten, noe som betyr at du ikke trenger å lage nye mapper. I stedet, ved å bare legge til noen kode til wp-config.php og .htaccess, har du tusenvis av nettsteder helt like ved hånden.

Multisite tillater også enkel nettverksadministrasjon gjennom et enkelt administrasjonspanel som en bruker med passende tillatelser kan få tilgang til via hvilken som helst nettverkssiderens administrasjonslinje. Multisite er på ingen måte "ny". Det har eksistert nesten like lenge som WordPress selv, selv om det tidligere ble utviklet separat. Siden WP 3.0 har det blitt inkludert sammen med WordPress, og som jeg nevnte ovenfor virker det som om det bare vil bli mer brukervennlig som WordPress devs synes å være særlig oppmerksom på det i 2012.

Neste, la oss se på installering av Multisite på en typisk WordPress installasjon.


Installere WordPress Multisite

For mange mennesker kan installering av multisite være et mareritt. Jeg håper å lindre det ved å ta deg trinn for trinn gjennom både en underkatalog og sub-domene installasjon. La meg først si at det er langt enklere å installere Multisite på en ny installasjon, selv om det fortsatt er mulig å gjøre det på en eldre installasjon med eksisterende innhold. Det kan imidlertid være permalinkproblemer.

Med det sagt, antar de følgende trinnene at du har fullført en standard installasjon av WordPress. Trinnene kan imidlertid gjelde for en ny eller tidligere installasjon.

Aktiverer menyelementet Nettverksoppsett

For å til og med begynne prosessen med å installere Multisite, må du åpne wp-config.php filen, og rett over

/ * Det er alt, slutte redigering! Glad blogging. * /

legg til følgende:

/ ** Tillat Multisite ** / define ('WP_ALLOW_MULTISITE', sant);

Den første linjen er ganske enkelt en kommentar som vil hjelpe oss med å holde koden ryddig. Deretter forteller vi vår WordPress installasjon for å tillate Multisite-funksjonalitet. Når du har redigert og lagret filen, bør du nå se følgende i undermenyen "Verktøy":

Hvis du bruker en tidligere WordPress-installasjon med aktive plugins, får du en melding i Network Setup for å deaktivere alle pluginene dine før du fortsetter.

Konfigurere nettverket fra oversikten

Det første skjermbildet i "Nettverksoppsett" vil se slik ut:

Fra dette skjermbildet har du følgende elementer å konfigurere:

  • Nettstedadresser - Herfra velger du om du vil bruke underdomener eller underkataloger. Hvis du velger å jobbe med underdomener, bør du verifisere med verten din om det er mulig.
  • Nettverkstittel - Tittelen for nettverket ditt.
  • Admin E-postadresse - Admin kontakt for ditt nye nettverk.

De server adresse bør allerede fylles ut for å vise hvordan de nye permalinkene dine vil vises.

Hvis dette er en eksisterende installasjon, vil du motta et notat som sier at bare underdomener er mulige på grunn av mulige permalinkkonflikter. Hvis du installerer på et lokalhost, vil du bare få lov til å installere via underkataloger.

Når du har konfigurert disse innstillingene, klikker du på installasjonen, og du bør se følgende skjermbilde:

Etterbehandling Multisite Installer

La oss nå se trinnvis etter instruksjonene som er gitt på siden Aktivere nettverket. Før du graver inn i dette, vil jeg sterkt foreslå at du sikkerhetskopierer wp-config.php og .htaccess-filer. Dette vil spare mye hodepine i fremtiden.

  1. Opprett en ny katalog som heter blogs.dir, og plasser det i rotmappen din wp-innhold mappe. Denne mappen må skrives av webserveren, da den vil bli brukt til å lagre alle nettverketes opplastede medier.
  2. Legg til følgende kode for en subdomain installasjon:

     define ('SUBDOMAIN_INSTALL', true); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'yoursite.com'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1);

    og dette for en underkatalog installasjon

     define ('MULTISITE', true); define ('SUBDOMAIN_INSTALL', false); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'yoursite.com'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1);

    til wp-config.php rett ovenfor:

     / * Det er alt, slutte redigering! Glad blogging. * /

    Pass på at du endrer yoursite.com til nettadressen til nettstedet ditt - sørg for at det er uten WWW. Nedbrudd, denne koden identifiserer dette som et sub-domene eller sub-katalog installasjon, og setter hovedstedets ID som 1. Hvert nettsted har en ID, og ​​det er viktig å merke disse når du begynner å jobbe med plugins og bygge egendefinert spørsmål.

  3. Legg til godkjenningsnøklene som er levert til wp-config.php. Dette vil bidra til å sikre installasjonen din.
  4. Til slutt vil du legge til følgende kode i .htaccess-filen din:

     RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] # opplastede filer RewriteRule ^ filer /(.+) wp-includes / ms-files.php? Fil = $ 1 [L] RewriteCond% REQUEST_FILENAME ELLER] RewriteCond% REQUEST_FILENAME -d RewriteRule ^ - [L] RewriteRule. index.php [L]

    Denne koden vil erstatte enhver annen WordPress-kode som du finner i .htaccess.

For en annen referanse om å sette opp et WordPress Multisite-nettverk, må du gå til siden "Opprett et nettverk av WordPress-sider" i Codex.

Ting å merke seg med Multisite Installs

  • Multisite er enklest å installere på en fersk WordPress installasjon med nettstedene som underkataloger. Det er ikke å si, ikke installer det på noen annen måte, bare for å påpeke den enkleste banen.
  • Hvis du bruker Multisite, så vil du kan ikke gi WordPress sin egen mappe. Den må installeres i rotmappen på nettstedet ditt.
    Redaktørens merknad: Dette er ikke 100% korrekt, for ytterligere informasjon og avklaring, se Andrea_Rs kommentar nedenfor.
  • Din webverten kan ikke tillate oppretting av underdomener. Husk å sjekke dette ut før du prøver å installere et domenenavn.
  • Du må aktivere nettverksfunksjonen fra WordPress dashboard. Det er ikke nok å legge til koden til wp-config.php og .htaccess.

Naviger nettverksadministratoren

For å få tilgang til Multisite admin-dashbordet i WordPress 3.0 og senere, kan du bare sveve over Mine nettsteder i administrasjonslinjen øverst i nettleservinduet, og klikk på Nettverksadministrator.

En gang i dashbordet ser menyen slik ut:

Nettverksadministrasjonsmenyen har følgende undermenyer:

  • nettsteder - Herfra kan du opprette nye nettverkssider, besøke admin dashboards, slette nettsteder og redigere nettstedinnstillinger.
  • brukere - Denne undermenyen lar deg administrere brukere ved å opprette, redigere og slette dem. Du kan også se hvilke brukere som har registrert seg på bestemte nettsteder.
  • temaer - Med Multisite blir temaer styrt fra nettverket. Temaer må installeres, aktiveres og redigeres fra nettverksadministrasjonspanelet. De kan fortsatt bli slått på dashbordet på nettstedet.
  • plugins - På samme måte som temaer, installeres plugins og aktiveres på nettverket fra dette dashbordet. Plugins kan fortsatt aktiveres og settes opp på dashbordet.
  • innstillinger - Denne undermenyen lar deg sette nettverksnavnet, admin e-post, registreringsinnstillinger, velkomstmeldinger, innledende nettstedinnstillinger og last opp innstillinger. Dette er en flott undermeny for å konfigurere hvis du bruker Multisite som en bloggmotor eller et sosialt nettverk.
  • oppdateringer - Fra denne undermenyen kan du gjøre nettverksbaserte oppdateringer på WordPress-kjerne, plugins og temaer.

Deretter vil jeg gå deg gjennom å lage ditt første nettverksnettsted. Hvis du er kjent med å bruke WordPress, burde alt annet virke ganske normalt, med unntak av å måtte gå gjennom et nettverkspanel for å aktivere plugins og temaer i stedet for et vanlig nettsted dashboard.

Opprette et nytt nettsted

  1. Gå til nettverkspanelet, naviger til Nettsteder -> Legg til nytt.
  2. Deretter må du spesifisere nettstedadressen, nettstedets tittel og en admin-epost. Skjermen vil se slik ut:
  3. Når du har lagt til, vil du se en melding øverst som bekrefter nettstedets opprettelse. Du kan nå gå til nettstedets betjeningspanel, eller redigere nettstedets innstillinger fra nettverkspanelet. To e-poster vil også bli sendt. En gang vil du gå til nettverksansvarlig administrasjon og varsle dem om det nye nettstedet, og en vil gå til nettstedets nye admin, underrette dem om deres påloggingsinformasjon.

Og det er så enkelt å lage nettsteder kan være i WordPress MS! Nå, la oss se på noen plugins.


Uunnværlige plugin for WordPress MS

Her er en liste over noen plugins som jeg foreslår å bruke på MS-installasjoner, og som alltid, hvis du har andre til å legge kaste dem inn!

  • Wordpress MU Sitewide Tags Pages

    Denne plugin lar deg lage en bestemt blogg på nettverket der ALLE nye innlegg på nettverket kan bli funnet. Fra plugin-modulen kan du også spesifisere dette for å være på hovedstedet du opprettet i den første Multisite-installasjonen. Det maksimale antall innlegg som skal vises kan også angis.

  • Multipost MU / ThreeWP Broadcast

    Denne plugin tillater brukere som lager innhold på forskjellige blogger for å "kringkaste" sine innlegg til andre blogger på nettverket. I tillegg til å legge inn innhold, kategorier, koder og egendefinerte felt kan også sendes. For å lette publisering til flere blogger, kan bloggrupper opprettes.

  • Flere personvernalternativer

    Med denne plugin kan du angi personvernsnivået for hver blogg fra innstillingspanelet på nettverkspanelet. Alternativene er:

  • Domenekartlegging

    Denne plugin tillater brukerne å bruke sine egne domenenavn på ditt Multisite-nettverk. Dette pluginet krever kunnskap om å legge til og redigere plugin-filer og en grunnleggende forståelse av hvordan servere fungerer og dine bestemte serverinnstillinger. En god opplæring for å sette opp dette pluginet finnes på Otto's blog, "WordPress 3.0 Multisite Domain Mapping Tutorial".

  • Multisite User Management

    Denne plugin tillater administratorer å angi standardrollen for hver enkelt nettverksblogg. Når en gang er aktivert, vises en liste over blogger på nettverksinnstillingssiden. Dette pluginet er annerledes enn pluginet Ny bloggverdier, da det målrettes mot de enkelte nettstedene i motsetning til hver ny blogg. For eksempel, hvis du vil at ett nettsted skal tillate alle standardbrukerredigeringsfunksjoner og en annen for å ha abonnentfunksjoner, er dette pluginet du leter etter.

  • Nye blogginnstillinger

    Dette pluginet oppretter standardverdier for alle nye blogger som er opprettet på nettverket. Når en gang er aktivert, vises en ny meny under nettverket innstillinger menyen. Herfra kan du redigere noen av de vanlige WordPress-innstillingene: generelle blogginnstillinger, leseinnstillinger, skriveinnstillinger, permalink-innstillinger, diskusjonsinnstillinger, personverninnstillinger og medieinnstillinger. Du kan også velge et nettsteds standardtema og angi andre alternativer som kategorier, koblinger og innledende brukerinnstillinger.

  • Utvidede Super Admins

    Denne plugin tillater oppretting av bestemte brukerklasser med bestemte roller. Pluggen, når den er aktivert, finnes under hovednettverket innstillinger menyen. Funksjonslisten er omfattende.


Prosjekter som kan dra nytte av WordPress MS

Nå som jeg har skissert hvordan du installerer Multisite, hvordan du oppretter nye nettsteder, og hvilke plugins du vil bruke, syntes jeg det var flott å sette noen ideer om mulige prosjekter som kunne ha nytte av Multisite. Som alltid, hvis du har andre ideer eller Multisite-installasjoner som du har jobbet med tidligere, kan du legge dem til i kommentarene.

  • Blognettverk
  • Sosiale nettverk
  • Internt nettverk for organisasjoner eller bedrifter
  • Opplæringssteder
  • Nettsteder som spenner over byer, kundegrupper eller andre ulike grupper
  • Ethvert annet WP-nettsted som kan trenge muligheten for flere nettsteder i en installasjon

Konklusjon

I år er det spennende ting for Multisite, og etter hvert som flere og flere brukere oppdager hvordan man implementerer det, kan denne for tiden brukte funksjonen snart bli en av kjernegenskapene som WordPress er kjent for og brukt til. Jeg håper at du har lært hvordan du installerer Multisite, hvordan du navigerer i nettverksadministratoren, og hvordan du finner plugins som kan forbedre funksjonaliteten til nettene dine. Samlet håper jeg at du føler deg mer komfortabel ved å bruke Multisite i prosjektene dine, og at hvis du aldri har brukt den, tar du sjansen og leker med det.

Takk for at du leste!