WordPress Multisite gebruiken een netwerk van websites binnen handbereik

Vandaag zullen we kijken naar de basisprincipes van WordPress MS - of voor die gebruikers die al een tijdje WordPress gebruiken - Multisite of WordPress MU. WordPress MS is een functie waarvan veel gebruikers zich niet bewust zijn, en een die vaak verwarrend is om te installeren en configureren. Maar niet meer! In deze tutorial zullen we het installeren van WordPress MS doornemen, bekend raken met de netwerkbeheerder en handige plug-ins voor uw Multisite-netwerk integreren.


Invoering

WordPress Multisite is een functie die sinds WordPress versie 3 discreet in de installatie zelf is opgenomen. Het is een functie die een enorme stoot pakt, waardoor duizenden blogs virtueel kunnen bestaan ​​binnen één enkele WordPress-installatie. Het is een geweldig idee voor grootschalige sites die meerdere subdomeinen, blognetwerken, sociale netwerken of zelfs interne netwerken voor bedrijven of organisaties gebruiken. Hoewel deze functie al bijna net zo lang bestaat als WordPress zelf, krijgt deze nu net de aandacht die hij verdient - zelfs van WordPress-ontwikkelaars.


Wat we gaan doen

In deze tutorial zullen we:

  • een diepgaande blik werpen op WordPress MS (ook bekend als Multisite of WordPress MU)
  • installeer WordPress MS en leer meer over de verschillende installatieopties
  • maak nieuwe sites met MS
  • bekijk enkele nuttige plug-ins om te combineren met WordPress MS
  • onderzoek naar projecten die baat kunnen hebben bij MS

Aan het einde van deze tutorialserie moet u zeer bekend zijn met wat WordPress MS is, hoe u het moet installeren, hoe u nieuwe sites kunt maken en hoe u het het meest effectief kunt gebruiken voor uw volgende project.


Wat is precies Wordpress MS?

Samengevat stelt Multisite een enkele installatie van WordPress in staat om te fungeren als een netwerk van sites die zijn gecentreerd rond één domein (http://yoursite.com). Het maakt nieuwe sub-domeinen (http://subdomain.yoursite.com) of submappen (http://yoursite.com/subdomain) mogelijk en doet dit vrijwel allemaal, wat betekent dat u niet hoeft te creëren nieuwe mappen. In plaats daarvan hebt u duizenden sites binnen handbereik door alleen wat code toe te voegen aan wp-config.php en .htaccess.

Multisite maakt ook eenvoudig netwerkbeheer mogelijk via een enkel beheerdersdashboard dat een gebruiker met de juiste machtigingen kan openen via de beheerbalk van een netwerksite. Multisite is zeker niet "nieuw". Het bestaat al bijna net zo lang als WordPress zelf, hoewel het eerder afzonderlijk werd ontwikkeld. Sinds WP 3.0 is het samen met WordPress opgenomen, en zoals ik hierboven al zei, lijkt het erop dat het alleen maar gebruikersvriendelijker zal worden, omdat de WordPress-ontwikkelaars er in 2012 enige aandacht aan schijnen te geven.

Laten we vervolgens eens kijken naar de installatie van Multisite op een typische WordPress-installatie.


Installatie van WordPress Multisite

Voor veel mensen kan het installeren van Multisite een nachtmerrie zijn. Ik hoop dit te verlichten door u stapsgewijs door zowel een submap als een subdomeininstallatie te leiden. Laat ik eerst zeggen dat het veel eenvoudiger is om Multisite op een nieuwe installatie te installeren, ook al is het nog steeds mogelijk om het op een oudere installatie met reeds bestaande inhoud te doen. Er kunnen echter permalink-problemen zijn.

Met dat gezegd, gaan de volgende stappen ervan uit dat je een standaard installatie van WordPress hebt voltooid. De stappen kunnen echter van toepassing zijn op een nieuwe of vorige installatie.

Het menu Netwerkinstellingsmenu activeren

Om het proces van het installeren van Multisite te kunnen starten, moet je je wp-config.php-bestand openen, en precies daarboven

/ * Dat is alles, stop met bewerken! Veel bloggen. * /

voeg het volgende toe:

/ ** Multisite toestaan ​​** / define ('WP_ALLOW_MULTISITE', waar);

De eerste regel is eenvoudigweg een opmerking die ons helpt onze code netjes te houden. Vervolgens vertellen we onze installatie van WordPress om Multisite-functionaliteit toe te staan. Nadat u het bestand hebt bewerkt en opgeslagen, ziet u nu het volgende in het submenu "Extra":

Als u een eerdere WordPress-installatie met actieve plug-ins gebruikt, krijgt u een melding in Netwerkinstellingen om al uw plug-ins te deactiveren voordat u doorgaat.

Het netwerk configureren via het dashboard

Het eerste scherm in "Netwerk instellen" ziet er als volgt uit:

Vanaf dit scherm hebt u de volgende items om te configureren:

  • Site-adressen - Hier selecteert u of u subdomeinen of submappen wilt gebruiken. Als u ervoor kiest om met subdomeinen te werken, moet u dit bij uw host controleren als dit mogelijk is.
  • Netwerk titel - De titel voor je netwerk.
  • Beheerder e-mail adres - Het admin-contact voor uw nieuwe netwerk.

De server adres moet al zijn ingevuld om weer te geven hoe uw nieuwe permalinks zullen verschijnen.

Als dit een reeds bestaande installatie is, ontvangt u een notitie waarin staat dat alleen subdomeinen mogelijk zijn vanwege mogelijke permalink-conflicten. Als u installeert op een localhost, kunt u alleen installeren via submappen.

Nadat u deze instellingen hebt geconfigureerd, klikt u op Installeren en ziet u het volgende scherm:

De multisite-installatie voltooien

Laten we nu stap voor stap kijken naar de instructies op de pagina "Netwerk inschakelen". Voordat je dit verder onderzoekt, raad ik je aan om een ​​back-up te maken van je wp-config.php- en .htaccess-bestanden. Dit zal in de toekomst veel hoofdpijn besparen.

  1. Maak een nieuwe map met de naam blogs.dir, en plaats dat in je root-map's wp-content map. Deze map moet beschrijfbaar zijn door de webserver, omdat deze wordt gebruikt om alle geüploade media van ons netwerk op te slaan.
  2. Voeg de volgende code toe voor een subdomeininstallatie:

     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);

    en dit voor een subdirectory-installatie

     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);

    naar wp-config.php rechtsboven:

     / * Dat is alles, stop met bewerken! Veel bloggen. * /

    Zorg ervoor om te veranderen yoursite.com naar de URL van uw site - zorg ervoor dat deze zonder WWW is. Uitgesplitst, identificeert deze code dit als sub-domein of sub-directory installatie, en stelt de ID van uw hoofdsite in als 1. Elke site heeft een ID, en het is belangrijk om deze op te merken terwijl u begint te werken met plug-ins en op maat bouwen queries.

  3. Voeg de verificatie-sleutels toe die zijn verstrekt aan wp-config.php. Dit zal helpen uw installatie te beveiligen.
  4. Ten slotte wilt u de volgende code toevoegen aan uw. Htaccess-bestand:

     RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] # geüploade bestanden RewriteRule ^ files /(.+) wp-includes / ms-files.php? File = $ 1 [L] RewriteCond% REQUEST_FILENAME -f [ OF] RewriteCond% REQUEST_FILENAME -d RewriteRule ^ - [L] RewriteRule. index.php [L]

    Deze code vervangt elke andere WordPress-code die u vindt in .htaccess.

Voor een andere referentie over het opzetten van een WordPress Multisite-netwerk, bezoekt u de pagina "Een netwerk van WordPress-sites maken" in de Codex.

Op te merken dingen met multisite-installaties

  • Multisite is het eenvoudigst te installeren op een nieuwe WordPress-installatie met de sites als submappen. Dat wil niet zeggen, installeer het niet op een andere manier, alleen om op het gemakkelijkste pad te wijzen.
  • Als u Multisite gebruikt, dan u kan niet geef WordPress zijn eigen map. Het moet in de hoofdmap van uw site worden geïnstalleerd.
    Noot van de redacteur: dit is niet 100% correct, voor verdere informatie en verduidelijking, zie de opmerking van Andrea_R hieronder.
  • Uw webhost staat mogelijk niet toe dat subdomeinen worden aangemaakt. Zorg ervoor dat u dit controleert voordat u een subdomeininstallatie uitvoert.
  • U moet de netwerkfunctie activeren via het WordPress-dashboard. Het toevoegen van de code aan wp-config.php en .htaccess is niet voldoende.

Navigeren door de netwerkbeheerder

Voor toegang tot het Multisite-beheerdersdashboard in WordPress 3.0 en hoger, beweegt u eenvoudigweg over Mijn sites in de beheerbalk boven in het browservenster en klik op Netwerkbeheerder.

Eenmaal in het dashboard ziet het menu er als volgt uit:

Het menu Netwerkbeheerder heeft de volgende submenu's:

  • sites - Hier kunt u nieuwe netwerksites maken, beheerdersdashboards bezoeken, sites verwijderen en site-instellingen bewerken.
  • gebruikers - In dit submenu kunt u gebruikers beheren door ze te maken, te bewerken en te verwijderen. U kunt ook zien welke gebruikers zich op specifieke sites hebben geregistreerd.
  • Thema's - Met Multisite worden thema's vanuit het netwerk beheerd. Thema's moeten worden geïnstalleerd, geactiveerd en bewerkt vanuit het dashboard van de netwerkbeheerder. Ze kunnen nog steeds op het dashboard van de site worden geschakeld.
  • plugins - Net als bij thema's worden plug-ins vanaf dit dashboard op het netwerk geïnstalleerd en geactiveerd. Plug-ins kunnen nog steeds worden geactiveerd en ingesteld in het dashboard van de site.
  • instellingen - In dit submenu kunt u de netwerknaam, admin-e-mail, registratie-instellingen, welkomst-e-mails, initiële site-instellingen en upload-instellingen instellen. Dit is een geweldig submenu om te configureren als u Multisite als een blog-engine of sociaal netwerk gebruikt.
  • updates - Vanuit dit submenu kunt u netwerk-updates uitvoeren voor WordPress core, plug-ins en thema's.

Vervolgens wil ik je helpen met het maken van je eerste netwerksite. Als u bekend bent met het gebruik van WordPress, lijkt al het andere vrij normaal, met uitzondering van het moeten doorlopen van een netwerkdashboard om plug-ins en thema's te activeren in plaats van een normaal dashboard van de site..

Een nieuwe site maken

  1. Navigeer vanaf het netwerkdashboard naar Sites -> Nieuw toevoegen.
  2. Vervolgens moet u het siteadres, de sitetitel en een admin-e-mail opgeven. Het scherm ziet er als volgt uit:
  3. Zodra deze is toegevoegd, ziet u bovenaan een bericht om te controleren of de site is gemaakt. U kunt nu het dashboard van de site bezoeken of de instellingen van de site bewerken via het netwerkdashboard. Er worden ook twee e-mails verzonden. Eenmaal zal naar de algemene beheerder van het netwerk gaan om hen op de hoogte te stellen van de nieuwe site, en een zal naar de nieuwe beheerder van de site gaan en hen op de hoogte brengen van hun inloggegevens.

En dat is hoe eenvoudig het maken van sites in WordPress MS kan zijn! Laten we nu eens naar enkele plug-ins kijken.


Onmisbare plug-ins voor WordPress MS

Hier is een lijst met enkele plug-ins die ik gebruik bij MS-installaties, en, zoals altijd, als je anderen hebt om toe te voegen, gooi ze in!

  • Wordpress MU Sitewide-tagspagina's

    Met deze plug-in kunt u een specifieke blog maken op het netwerk waar ALLE recente berichten op het netwerk te vinden zijn. Vanuit de plug-in kunt u ook opgeven dat dit zich op de hoofdsite bevindt die u hebt ingesteld in de eerste installatie van Multisite. Het maximumaantal berichten dat kan worden weergegeven, kan ook worden ingesteld.

  • Multipost MU / ThreeWP Broadcast

    Met deze plug-in kunnen gebruikers die inhoud op verschillende blogs maken hun berichten "uitzenden" naar andere blogs op het netwerk. Naast het plaatsen van inhoud kunnen ook categorieën, tags en aangepaste velden worden uitgezonden. Om het publiceren naar meerdere blogs te vergemakkelijken, kunnen bloggroepen worden gemaakt.

  • Meer privacyopties

    Met deze plug-in kunt u het privacyniveau van elke blog instellen vanuit het instellingenpaneel van het netwerkdashboard. De opties zijn:

  • Domeintoewijzing

    Met deze plug-in kunnen gebruikers hun eigen domeinnamen gebruiken op uw Multisite-netwerk. Deze plug-in vereist kennis van het toevoegen en bewerken van plug-inbestanden en een basiskennis van hoe servers werken en van uw specifieke serverinstellingen. Een geweldige handleiding voor het instellen van deze plug-in is te vinden op de blog van Otto, "WordPress 3.0 Multisite Domain Mapping Tutorial".

  • Multisite gebruikersbeheer

    Met deze plug-in kunnen beheerders de standaardrol van elk individueel netwerkblog instellen. Eenmaal geactiveerd, verschijnt een lijst met blogs op de pagina met netwerkinstellingen. Deze plug-in is anders dan de plug-in Nieuwe blogstandaarden, omdat deze de individuele sites target in tegenstelling tot elke nieuwe blog. Als u bijvoorbeeld wilt dat op één site alle redacties voor standaardgebruikers en een andere site abonneemogelijkheden hebben, dan is dit de plug-in die u zoekt.

  • Nieuwe standaard bloginstellingen

    Deze plug-in maakt standaardinstellingen voor elke nieuwe blog die op het netwerk is gemaakt. Eenmaal geactiveerd, verschijnt er een nieuw menu onder het netwerk instellingen submenu. Hier kunt u elk van de normale WordPress-instellingen bewerken: algemene bloginstellingen, leesinstellingen, schrijfinstellingen, permalink-instellingen, discussie-instellingen, privacy-instellingen en media-instellingen. U kunt ook het standaardthema van een site kiezen en andere opties instellen, zoals categorieën, links en initiële gebruikersinstellingen.

  • Uitgebreide superbeheerders

    Met deze plug-in kunnen specifieke gebruikersklassen met specifieke rollen worden gemaakt. De plug-in, eenmaal geactiveerd, is te vinden onder het hoofdnetwerk instellingen submenu. De lijst met mogelijkheden is uitgebreid.


Projecten die kunnen profiteren van WordPress MS

Nu ik heb uitgelegd hoe ik Multisite moet installeren, hoe ik nieuwe sites moet maken en welke plug-ins ik moet gebruiken, vond ik het geweldig om ideeën op te doen over mogelijke projecten die baat zouden kunnen hebben bij Multisite. Zoals altijd, als u andere ideeën of installaties voor meerdere sites hebt waarmee u eerder hebt gewerkt, kunt u deze toevoegen aan de opmerkingen.

  • Blognetwerken
  • Sociale netwerken
  • Interne netwerken voor organisaties of bedrijven
  • Educatieve sites
  • Sites die steden, klantgroepen of andere verschillende groepen overspannen
  • Elke andere WP-site die de optie nodig heeft voor meerdere sites binnen één installatie

Conclusie

Dit jaar bevat een aantal spannende dingen voor Multisite en naarmate meer en meer gebruikers ontdekken hoe het kan worden geïmplementeerd, kan deze momenteel onderbenutte functie binnenkort een van de kernfuncties worden die WordPress bekend en gebruikt wordt. Ik hoop dat je hebt geleerd hoe je Multisite moet installeren, hoe je door de netwerkbeheerder moet navigeren en hoe je plug-ins kunt vinden die de functionaliteit van je netwerken kunnen verbeteren. Over het algemeen hoop ik dat je je meer op je gemak zult voelen als je Multisite in je projecten gebruikt en dat je, als je het nog nooit hebt gebruikt, de knoop doorhakt en ermee speelt.

Bedankt voor het lezen!