Använda WordPress Multisite Ett nätverk av webbplatser med fingertopparna

Idag ska vi titta på grunderna i WordPress MS - eller för de användare som har använt WordPress ett tag - Multisite eller WordPress MU. WordPress MS är en funktion som många användare inte känner till, och en som ofta är förvirrande att installera och konfigurera. Men inte längre! I denna handledning kommer vi att gå igenom installationen av WordPress MS, bli bekant med nätverksadministratören och integrera användbara plugins för ditt Multisite-nätverk.


Introduktion

WordPress Multisite är en funktion som sedan WordPress version 3 har inkluderats diskret direkt i installationen själv. Det är en funktion som packar en stor stans, så att tusentals bloggar kan existera nästan inom en enda WordPress-installation. Det är en bra idé för storskaliga webbplatser som använder flera deldomäner, bloggnätverk, sociala nätverk eller till och med internt nätverk för företag eller organisationer. Medan den här funktionen har funnits nästan lika länge som WordPress själv, får den just nu den uppmärksamhet den förtjänar - även från WordPress devs.


Vad vi ska göra

I denna handledning kommer vi att:

  • ta en djupgående titt på WordPress MS (aka Multisite eller WordPress MU)
  • installera WordPress MS och lär dig om de olika installationsalternativen
  • skapa nya webbplatser med MS
  • titta på några användbara plugins för att kombinera med WordPress MS
  • granska projekt som kan dra nytta av MS

I slutet av denna tutorial-serie borde du vara mycket bekant med vad WordPress MS är, hur man installerar det, hur man skapar nya webbplatser och hur man använder det mest effektivt för ditt nästa projekt.


Vad exakt är Wordpress MS?

I ett nötskal möjliggör Multisite ett enda WordPress-installationsprogram för att fungera som ett nätverk av webbplatser som är centrerade kring en enda domän (http://yoursite.com). Det gör det möjligt för antingen nya underdomäner (http://subdomain.yoursite.com) eller underkataloger (http://yoursite.com/subdomain), och det gör allt detta i stort sett, vilket innebär att du inte behöver skapa nya mappar. Istället, genom att bara lägga till en kod till wp-config.php och .htaccess, har du tusentals webbplatser direkt till hands.

Multisite möjliggör också enkel nätverkshantering via en enda admin-instrumentpanel som en användare med lämpliga behörigheter kan komma åt via vilken nätverksplatsens administratörsfält som helst. Multisite är inte "ny". Det har funnits nästan lika länge som WordPress själv, även om det tidigare utvecklades separat. Sedan WP 3.0 har det blivit inkluderat tillsammans med WordPress, och som jag nämnde ovan verkar det som om det bara blir mer användarvänligt som WordPress devs verkar vara särskilt uppmärksam på det 2012.

Låt oss nu se på att installera Multisite på en vanlig WordPress-installation.


Installera WordPress Multisite

För många människor kan installation av Multisite vara en mardröm. Jag hoppas att lindra det genom att ta dig steg för steg genom både en underkatalog och subdomäninstallation. Låt mig först säga att det är väldigt lättare att installera Multisite på en ny installation, även om det fortfarande är möjligt att göra det på en äldre installation med befintligt innehåll. Det kan emellertid eventuellt vara permalinkproblem.

Med det sagt antas följande steg att du har slutfört en standardinstallation av WordPress. Stegen kan dock gälla för en ny eller tidigare installation.

Aktivera menyalternativet för nätverksinställningar

För att ens börja processen med att installera Multisite måste du öppna din wp-config.php-fil och höger ovanför

/ * Det är allt, sluta redigera! Glad bloggning. * /

lägg till följande:

/ ** Tillåt Multisite ** / define ('WP_ALLOW_MULTISITE', true);

Den första raden är helt enkelt en kommentar som hjälper oss att hålla koden städad. Därefter berättar vi för vår WordPress-installation för att tillåta Multisite-funktionalitet. När du har redigerat och sparat filen, bör du nu se följande i undermenyn "Verktyg":

Om du använder en tidigare WordPress-installation med aktiva plugins får du ett meddelande i Nätverksinställningen för att avaktivera alla plugins innan du fortsätter.

Konfigurera nätverket från instrumentpanelen

Den första skärmen i "Network Setup" kommer att se ut så här:

Från den här skärmen har du följande objekt att konfigurera:

  • Webbplatsadresser - Härifrån väljer du om du vill använda underdomäner eller underkataloger. Om du väljer att arbeta med underdomäner, bör du verifiera med din värd om det är möjligt.
  • Nätverkstitel - Titeln för ditt nätverk.
  • Admin E-postadress - Adminkontakten för ditt nya nätverk.

De server adress bör redan fyllas i för att visa hur dina nya permalinks kommer att visas.

Om det här är en befintlig installation, får du en anteckning som säger att endast deldomäner är möjliga på grund av möjliga permalinkkonflikter. Om du installerar på ett lokalt värd får du bara installera via underkataloger.

När du har konfigurerat dessa inställningar klickar du på installationen och du bör se följande skärm:

Avsluta multisitinstallationen

Låt oss nu se steg för steg i instruktionerna på sidan Aktivera nätverket. Innan du gräver in i detta, rekommenderar jag starkt att du säkerhetskopierar dina wp-config.php och .htaccess-filer. Detta kommer att spara mycket huvudvärk i framtiden.

  1. Skapa en ny katalog som heter blogs.dir, och placera det i din rotmapps wp-innehåll mapp. Den här mappen måste skrivas av webbservern, eftersom den används för att lagra alla våra nätverks uppladdade media.
  2. Lägg till följande kod för en subdomäninstallation:

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

    och detta för en underkataloginstallation

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

    till wp-config.php precis ovanför:

     / * Det är allt, sluta redigera! Glad bloggning. * /

    Se till att ändra yoursite.com till webbadressen till din webbplats - se till att den är utan WWW. Nedbruten identifierar denna kod denna som en subdomän eller en subkataloginstallation och anger huvudwebbplatsens ID som 1. Varje webbplats har ett ID och det är viktigt att notera dessa när du börjar arbeta med plugins och bygga anpassade sökfrågor.

  3. Lägg till autentiseringsnycklarna som tillhandahålls till wp-config.php. Detta hjälper till att säkra din installation.
  4. Slutligen vill du lägga till följande kod i din .htaccess-fil:

     RewriteEngine På RewriteBase / RewriteRule ^ index \ .php $ - [L] # uppladdade filer RewriteRule ^ filer /(.+) wp-includes / ms-files.php fil = $ 1 [L] RewriteCond% REQUEST_FILENAME -f [? ELLER] RewriteCond% REQUEST_FILENAME -d RewriteRule ^ - [L] RewriteRule. index.php [L]

    Den här koden ersätter alla andra WordPress-kod som du hittar i .htaccess.

För en annan referens om att skapa ett WordPress Multisite-nätverk, var noga med att besöka sidan "Skapa ett nätverk av WordPress-webbplatser" i Codex.

Saker att notera med Multisite Installs

  • Multisite är lättast att installera på en ny WordPress-installation med webbplatser som underkataloger. Det är inte att säga, installera det inte på något annat sätt, bara för att påpeka den enklaste vägen.
  • Om du använder Multisite, då kan inte ge WordPress sin egen mapp. Den måste installeras i din mapps rotmapp.
    Redaktörens anmärkning: Detta är inte 100% korrekt, för ytterligare information och förtydligande, se Andrea_Rs kommentar nedan.
  • Din webbhotell kan inte tillåta skapandet av deldomäner. Var noga med att kolla in det här innan du försöker installera en domän.
  • Du måste aktivera nätverksfunktionen från WordPress-instrumentpanelen. Att bara lägga till koden till wp-config.php och .htaccess räcker inte.

Navigera i nätverksadministratören

För att få åtkomst till multisite admin dashboard i WordPress 3.0 och senare, sväng helt enkelt över Mina webbplatser i adminraden längst upp i webbläsarfönstret och klicka på Nätverksadministratör.

En gång i instrumentpanelen ser menyn ut så här:

Nätverksadministratörsmenyn har följande undermenyer:

  • webbplatser - Härifrån kan du skapa nya nätverkssajter, besöka administrativa instrumentpaneler, radera webbplatser och redigera webbplatsinställningar.
  • användare - I denna undermeny kan du hantera användare genom att skapa, redigera och ta bort dem. Du kan också se vilka användare som har registrerat sig på specifika webbplatser.
  • teman - Med Multisite hanteras teman från nätverket. Teman måste installeras, aktiveras och redigeras från nätverksadministratören. De kan fortfarande ändras på sidans instrumentpanel.
  • plugins - Precis som teman installeras plugins och aktiveras i nätverket från den här instrumentpanelen. Insticksprogram kan fortfarande aktiveras och ställas in på sidans instrumentpanel.
  • inställningar - I denna undermeny kan du ange nätverksnamn, administratörs e-post, registreringsinställningar, välkomstmeddelanden, startsidans inställningar och uppladdningsinställningar. Det här är en bra undermeny för att konfigurera om du använder Multisite som en bloggmotor eller ett socialt nätverk.
  • uppdateringar - Från den här undermenyn kan du göra nätverksövergripande uppdateringar på WordPress-kärnan, plugins och teman.

Därefter vill jag gå igenom dig genom att skapa din första nätverkssida. Om du är bekant med att använda WordPress, ska allt annat verka ganska normalt, med undantag för att behöva gå igenom en nätverkspanel för att aktivera plugins och teman istället för en vanlig sidoradpanel.

Skapa en ny webbplats

  1. Från navigeringspanelen på nätet, navigera till Webbplatser -> Lägg till nytt.
  2. Därefter måste du ange webbplatsadressen, webbplatsens titel och ett administrativt e-postmeddelande. Skärmen kommer att se ut så här:
  3. När du väl har lagt till visas ett meddelande högst upp på att verifiera webbplatsens skapande. Du kan nu besöka webbplatsens instrumentpanel eller redigera webbplatsens inställningar från nätverkspanelen. Två e-postmeddelanden skickas också. En gång kommer det att gå till nätverket övergripande administratör som meddelar dem om den nya sajten, och en kommer att gå till webbplatsens nya admin, underrätta dem om deras inloggningsuppgifter.

Och det är så enkelt att skapa webbplatser kan vara i WordPress MS! Nu, låt oss titta på några plugins.


Oumbärliga plugin för WordPress MS

Här är en lista över några plugins som jag föreslår att använda på MS-installationer, och som alltid, om du har andra att lägga till, kasta dem in!

  • Wordpress MU Sitewide Taggar Sidor

    Med denna plugin kan du skapa en specifik blogg på nätverket där ALLA nya inlägg på nätverket kan hittas. Från pluginprogrammet kan du också ange att det ska vara på huvudwebbplatsen som du konfigurerat i den ursprungliga Multisite-installationen. Det maximala antalet inlägg som kan visas kan också ställas in.

  • Multipost MU / ThreeWP Broadcast

    Det här pluginet tillåter användare som skapar innehåll på olika bloggar att "sända" sina inlägg till andra bloggar på nätverket. Förutom att posta innehåll, kan kategorier, taggar och anpassade fält också sändas. För att underlätta publicering till flera bloggar kan blogggrupper skapas.

  • Fler sekretessalternativ

    Med denna plugin kan du ange integritetsnivån för varje blogg från nätverksdashboards webbplatsens inställningspanel. Alternativen är:

  • Domänmappning

    Med denna plugin kan användarna använda sina egna domännamn på ditt Multisite-nätverk. Denna plugin kräver kunskap om att lägga till och redigera pluginfiler och en grundläggande förståelse för hur servrar fungerar och dina specifika serverinställningar. En bra handledning för att installera detta plugin finns på Ottos blogg, "WordPress 3.0 Multisite Domain Mapping Tutorial".

  • Multisite User Management

    Det här pluginet gör det möjligt för administratörer att ställa in standardrollen för varje enskild nätverksblogg. När en gång har aktiverats visas en lista med bloggar på sidan med nätverksinställningar. Det här pluginet är annorlunda än pluginet Ny blogginställningar, eftersom det riktar sig mot de enskilda sidorna i motsats till varje ny blogg. Om du till exempel vill ha en webbplats för att tillåta alla standardfunktioner för användarredigerare och en annan att ha abonnentfunktioner, så är det det plugin du söker.

  • Nya blogginställningar

    Det här pluginet skapar standardvärden för ny blogg skapad i nätverket. När en gång är aktiverad visas en ny meny under nätverket inställningar undermeny. Härifrån kan du redigera alla vanliga WordPress-inställningar: allmänna blogginställningar, läsinställningar, skrivinställningar, permalinkinställningar, diskussionsinställningar, sekretessinställningar och mediainställningar. Du kan också välja en webbplatss standardtema och ange andra alternativ som kategorier, länkar och första användarinställningar.

  • Utökade Super Admins

    Detta plugin möjliggör skapandet av specifika användarklasser med specifika roller. Pluggen, som en gång aktiverats, finns under huvudnätet inställningar undermeny. Funktionslistan är omfattande.


Projekt som kan dra nytta av WordPress MS

Nu när jag har skisserat hur man installerar Multisite, hur man skapar nya webbplatser och vilka plugins som ska användas, tyckte jag att det skulle vara bra att lägga ner några idéer om möjliga projekt som skulle kunna dra nytta av Multisite. Som alltid, om du har andra idéer eller Multisite-installationer som du har arbetat med tidigare, var god att lägga till dem i kommentarerna.

  • Blog-nätverk
  • Sociala nätverk
  • Interna nätverk för organisationer eller företag
  • Utbildningsplatser
  • Webbplatser som sträcker sig över städer, kundgrupper eller andra olika grupper
  • Alla andra WP-webbplatser som kan behöva alternativet för flera webbplatser inom en installation

Slutsats

I år hålls några spännande saker för Multisite, och som fler och fler användare upptäcker hur man implementerar det, kan den här underutnyttjade funktionen snart bli en av de viktigaste funktionerna som WordPress är känt och används för. Jag hoppas att du har lärt dig hur du installerar Multisite, hur du navigerar i nätverksadministratören och hur du hittar pluginprogram som kan förbättra funktionaliteten i dina nätverk. Sammantaget hoppas jag att du känner dig mer bekväm med att använda Multisite i dina projekt, och att om du aldrig har använt det kommer du att ta springan och leka med det.

Tack för att du läser!