Als je al een poosje met WordPress werkt, is er een goede kans dat je inmiddels meerdere websites beheert. En als deze op bepaalde punten overeenkomen, dan vraag je jezelf misschien af: is er niet een efficiëntere manier om ze te managen? Kan het niet sneller dan ze allemaal als individuele pagina’s te beheren?

Goed nieuws! WordPress Multisite is precies waarnaar je op zoek bent. Het helpt je bij het creëren van een netwerk binnen je WordPress-installatie, wat betekent dat je zoveel websites kan laten werken als je wilt binnen dat netwerk, allemaal binnen één installatie van WordPress. Bekijk het zo: WordPress.com is een mooi voorbeeld van een WordPress Multisite die miljoenen websites laat draaien.

In dit artikel vertel ik je alles wat je moet weten om WordPress Multisite te installeren, en hoe je het onderste uit de kan haalt. Ik behandel:

WordPress Multisite is een enorm groot onderwerp met heel veel verschillende aspecten. Maar het is gelukkig niet erg ingewikkeld om het onder de knie te krijgen. Als je dit artikel gelezen hebt, weet je als het goed is alles wat je moet weten om een Multisite-netwerk te laten draaien binnen WordPress.

Laten we beginnen met het definiëren van WordPress Multisite.

Wat is WordPress Multisite?

WordPress Multisite is een methode om meerdere websites toe te voegen aan je WordPress-installatie. Het is een feature die je kan toevoegen aan zowel je bestaande als nieuwe WordPress-websites. Om WordPress Multisite te activeren moet je enkele regels code toevoegen aan een paar bestanden binnen je WordPress-installatie (hoe je dit doet laten we zo zien). Daarna creëer je websites binnen je netwerk. De reeds bestaande website blijft gewoon, met dezelfde URL, en nieuwe websites worden daaraan toegevoegd.

WordPress-installatie vs WordPress Multisite (Belangrijkste verschillen):

Laten we ze allemaal nader bekijken.

WordPress Multisite gebruikersrollen: Van admin-gebruiker tot netwerk-admin

Zodra je WordPress Multisite installeert word jij de netwerk-admin met administrator-privileges voor elke site binnen het netwerk. Je kunt toestaan dat andere mensen hun eigen websites maken binnen je netwerk en je kunt ze dan website-admin maken voor die specifieke website.

Website-admins hebben een lager niveau van toegang dan een netwerk-admin. Als netwerk-admin kun je thema’s en plug-ins installeren. Een site-admin daarentegen kan ze wel activeren voor zijn eigen site(s), maar niet zelf nieuwe plug-ins installeren. Dit helpt je om jouw netwerk veilig te houden, aangezien je niet wilt dat website-admins zelf code gaan toevoegen die het hele netwerk in gevaar kan brengen.

Website-admins kunnen nieuwe gebruikers toevoegen, maar die gebruikers hebben alleen toegang tot de specifieke websites waar ze aan toegevoegd zijn en niet alle websites binnen het netwerk. Gebruikers worden wel slechts één keer opgeslagen voor het hele netwerk, dus je kunt eenvoudig bestaande gebruikers toegang geven tot meer websites zonder een nieuw account aan te hoeven maken. Verderop in dit artikel zal ik laten zien hoe WordPress Multisite de gegevens van gebruikers en andere data opslaat.

WordPress Multisite en domeinnamen

Een ander belangrijk verschil tussen een standaard WordPress-installatie en een Multisite-netwerk is de domeinnaam. Je netwerk heeft dezelfde URL als de website waaraan je het hebt toegevoegd. Dus als je website te vinden is op mysite.com, bevindt je netwerk zich op hetzelfde adres.

Wanneer je Multisite activeert moet je specificeren of de websites subdomeinen (site1.mysite.com) of submappen (mysite.com/site1) zullen gebruiken. Je kunt ook andere domeinen toevoegen aan je netwerk zodat het lijkt alsof de individuele websites zich op hun eigen domein bevinden: wat de gebruikers betreft ziet de website er dus uit alsof het een individuele WordPress-installatie is.

Het grootste voorbeeld ter wereld van een WordPress Multisite is WordPress.com. Het host miljoenen websites van uiteenlopende groottes, van bloggers tot grote bedrijven, en doet dit door de data te managen op manieren die zo complex en specifiek zijn dat we hier dan ook niet op in gaan. Er zijn ook andere organisaties die WordPress Multisite gebruiken op een manier die meer overeenkomen met hoe jij Multisite zou kunnen inzetten en ik zal in dit artikel wat voorbeelden laten zien.

De WordPress.com aanmeldpagina

De WordPress.com aanmeldpagina

Misschien denk je nu dat Multisite alleen maar extra complexiteit met zich meebrengt en dat het veel makkelijker is om een gewoon meerdere WordPress-installaties te houden. Maar Multisite heeft ook een hele hoop voordelen, waar we nu naar gaan kijken.

Voordelen van WordPress Multisite

Voordat ik begin met het noemen van de voordelen van WordPress Multisite moet ik iets opbiechten: ik ben erg bevooroordeeld. Ik ben een groot fan van WordPress Multisite en ik gebruik het al jaren om websites te maken, zowel voor persoonlijk gebruik als voor klanten.

En het is denk ik niet eens zo vreemd dat ik moeilijk geheel objectief naar WordPress Multisite kan kijken, WordPress Multisite is simpelweg echt ontzettend handig. Als je meerdere WordPress-websites beheert, zal het je veel tijd schelen en je werk veel efficiënter maken.

In wat voor scenario’s kan Multisite voor jou het verschil maken? Als je ooit:

Laten we eens beter kijken naar de bovengenoemde voordelen.

Efficiëntere code

Het laten draaien van meerdere websites op één netwerk betekent minder code. Op hoeveel websites ze ook geactiveerd zijn, er is maar één set van kernbestanden voor WordPress, en maar één kopie van elk thema en elke plug-in.

Dit betekent dat je netwerk minder serverruimte gebruikt dan wanneer je een aparte WordPress-installatie zou hebben voor elke aparte website. Hoe meer websites je toevoegt, hoe groter deze voordelen worden. Het bespaart je geld voor hostingruimte en tijd voor het up-to-date houden van je code.

Meer efficiënte ontwikkeling

Als je websites ontwikkelt met op maat gemaakte thema’s, dan heb je waarschijnlijk een basisthema dat je als beginpunt gebruikt. Dit kan een framework-thema zijn, een simpel parent-thema, of een starter-thema.

Door te werken met Multisite hoef je dit thema maar één keer te installeren, waarna je het kunt gebruiken als een parent-thema voor de thema’s die geactiveerd worden op de individuele websites binnen het netwerk, waarmee je jezelf tijd bespaart.

Toen ik net begon met werk te doen voor klanten, ontwikkelde ik een framework-thema voor al mijn websites. Ik installeerde het op elke nieuwe WordPress-installatie voor elke klant en creëerde daarna een child-thema dat dan geactiveerd zou worden op de specifieke website. Nu heb ik alleen dat raamwerkthema in mijn Multisite-netwerk en heeft elke website een eigen child-thema.

Dit is vooral erg handig als je websites veel overeenkomstige elementen hebben. Als je bijvoorbeeld websites maakt voor verschillende afdelingen van een bedrijf, dan kun je een parent-thema maken met alle gemeenschappelijke ontwerp- en lay-out-elementen, en vervolgens een child-thema maken en activeren voor alle relevante websites.

Dit bespaart niet alleen op de opslag van meerdere instanties van je parent-thema, maar het betekent ook dat je content van andere sites in je netwerk kunt laten zien op andere websites binnen je bedrijf. Hierdoor creëer je meer dan alleen maar een verzameling individuele websites.

Efficiënter management

Het up-to-date houden van je WordPress Multisite-netwerk zal veel efficiënter zijn dan hetzelfde doen voor allemaal aparte WordPress-installaties.

Je hoeft maar één keer al je thema’s en plug-ins te updaten, onafhankelijk van het aantal website dat ze gebruikt.

Het rigoureus testen van je elementen wordt vooral belangrijk wanneer je een thema of plug-in gebruikt op meerdere websites, aangezien je ze moet testen op elke relevante website. Je kunt de testomgeving van Kinsta gebruiken om updates te testen binnen je testnetwerk, en dat vervolgens live zetten wanneer je zeker weet dat alles werkt.

WordPress Multisite: Meest voorkomende manieren van gebruik

Er zijn heel veel verschillende manieren waarop je WordPress Multisite kunt gebruiken. Laten we wat voorbeelden bekijken.

Persoonlijke pagina’s

Als je meer dan één persoonlijke website beheert zal het je tijd besparen als je ze verhuist naar een Multisite-netwerk. Dit doe ik zelf ook. Ik hou al mijn eigen websites op één Multisite-netwerk, en daar heb ik drie redenen voor:

Ik gebruik domeinmapping om individuele domeinnamen toe te wijzen aan elke website, zodat het voor de gebruikers lijkt alsof het aparte websites zijn.

Het hosten van websites voor klanten

Toen ik net begon met het bouwen van websites voor klanten, had ik een checklist met plug-ins voor WordPress die ik op elke website moest installeren. Ik gebruikte ook hetzelfde parent-thema op elke website.

Toen ik WordPress Multisite ontdekte, realiseerde ik me dat ik veel efficiënter kon worden als ik al deze websites naar één netwerk zou migreren en vanaf daar de code zou updaten. Het betekent ook dat ik maar één WordPress-installatie heb die ik veilig moet houden en moet backuppen. Dit bespaart allemaal tijd en moeite.

Je kunt domeinmapping gebruiken om het domein van een klant toe te wijzen aan hun website, en dit zal dan effect hebben op zowel de admin-schermen als de publieke website. Op deze manier hoeven je cliënten niet eens na te denken over het feit dat je Multisite gebruikt om hun website te hosten (alhoewel die van mijn er zeker geen bezwaar tegen hebben).

Zakelijke websites

Als je websites beheert voor verschillende afdelingen binnen een bedrijf, dan kan dit veel efficiënter als je WordPress Multisite gebruikt.

Je hebt dan maar één WordPress-installatie die je moet updaten, je kan data en gebruikers delen tussen websites, en je kunt hetzelfde parent-thema en dezelfde plug-ins gebruiken binnen het hele netwerk. Dit bespaart je tijd in het ontwikkelen van een website, en ook bij het later managen van de website.

BBC America is een voorbeeld van een bedrijf dat een Multisite-netwerk gebruikt voor een steeds groter aantal websites: elke show heeft een eigen website binnen één netwerk.

De website van BBC America

De website van BBC America

Intranetten

Zelfs als je Multisite niet wilt gebruiken voor de publieke kant van de website, zul je merken dat het veel beter werkt om Multisite te gebruiken voor een bedrijfsintranet dan het hebben van één grote WordPress-website of een stapel kleinere websites.

Door Multisite te gebruiken op je bedrijfsintranet kun je:

Alleen al het gebruikersmanagement maakt deze optie veel efficiënter dan alle andere aanpakken.

Community netwerken

Community’s, groepen en organisaties moeten ook een online plekje hebben, maar het kan al snel een duur grapje worden. Door een Multisite-netwerk te gebruiken om de websites voor meerdere groepen te beheren kunnen kosten worden gedrukt en hebben groepen ook nog eens meer mogelijkheden met elkaar te netwerken.

Je kunt plug-ins installeren waardoor gebruikers elkaars blogs kunnen volgen en met elkaar kunnen communiceren in de admin-schermen, en je kunt ook content delen tussen de websites.

En je kunt een hoop geld besparen als je maar voor één WordPress-installatie hosting hoeft in te kopen.

WordPress Multisite wordt gebruikt door goede-doelen-organisaties, non-profits en educatieve instellingen: bijvoorbeeld de universiteit van Brits-Columbia, die Multisite gebruiken om een netwerk van blogs te hosten voor medewerkers en studenten.

UBC Blogs

UBC Blogs

Geld verdienen

Het gebruik van een Multisite-netwerk is een goede manier om geld te verdienen met WordPress. WordPress.com is een goed voorbeeld van een bedrijf dat geld verdient door mensen websites binnen een netwerk aan te bieden, en er zijn ook anderen, zoals edublogs, die vooral educatieve websites en blogs hosten.

edublogs

edublogs

Je kunt je basiswebsite (waarop je in het begin Multisite hebt geactiveerd) gebruiken om een pagina te beheren waarmee mensen hun eigen website kunnen aanmaken op jouw netwerk. Je kunt dat gratis maken of het al meteen in rekening brengen. Vervolgen kun je pakketten aanbieden aan blog-eigenaren, van gratis tot premium, met verschillende niveaus daartussen.

Je kunt je rol als netwerk-admin gebruiken om ondersteuning aan te bieden aan blogeigenaren en met ze communiceren via notificaties en updates, en zodoende een community van gebruikers creëren.

Dit zijn slechts enkele van de manieren waarop je Multisite kunt gebruiken. Laten we nu eerst kijken hoe je Multisite kunt activeren op je WordPress-website.

Hoe activeer en configureer je Multisite bij WordPress

Bij het configureren van WordPress Multisite heb je twee opties: je kunt het activeren op een volledig nieuwe website of je kunt het toevoegen aan een al bestaande website. Het zijn beide goede opties, maar er zijn wel enkele verschillen.

Laten we beginnen met de eerste optie: hoe activeer je WordPress Multisite op een volledig nieuwe website?

Activeer WordPress Multisite met de Kinsta Auto-installer

Als je WordPress installeert met behulp van onze auto-installer, dan heb je de optie om met één muisklik Multisite te activeren.

Wanneer je WordPress installeert in MyKinsta, heb je ook meteen de optie om Multisite te activeren. Vink het vakje aan met Wil je dat we WordPress Multisite activeren? en Multisite wordt meteen geactiveerd op je nieuwe website. Je hebt ook de optie om te kiezen tussen subdomeinen en submappen – dat leggen we zo verder uit.

Activeren van Multisite tijdens het installeren van WordPress in MyKinsta

Activeren van Multisite tijdens het installeren van WordPress in MyKinsta

Multisite handmatig activeren

Om dit te kunnen doen, moet je toegang hebben tot de bestanden binnen je WordPress-installatie. Gebruik SFTP en een code-editor om toegang te krijgen tot je bestanden. De twee bestanden die je moet bewerken zijn .htaccess en wp-config.php. Je vindt deze allebei in de basismap van je WordPress-installatie. Maak van allebei een back-up voordat je begint (het is trouwens ook een goed idee om een back-up van je hele website te maken).

Om te beginnen open je het wp-config.php-bestand in je code-editor. In dat bestand vind je de volgende regel:

/* That's all, stop editing! Happy blogging. */

Direct daarboven voeg je de volgende regel code toe:

define( 'WP_ALLOW_MULTISITE', true );

Sla nu je bestand op.

Ga naar je website-admin in je browser. Ga naar het Network Setup-scherm dat nu voor je gemaakt is (via Tools> Network Setup).

Je dan een scherm zien dat je vraagt hoe je wilt dat je netwerk wordt geconfigureerd, door middel van subdomeinen of submappen.

Als je die optie krijgt, kies dan welke je wilt gebruiken (zie verderop voor meer uitleg wat de verschillen zijn). Vul de titel en het admin-mailadres in voor je netwerk, en klik op de Install-knop.

Je gaat dan naar het Network Setup-scherm. Dit scherm bevat code die je moet kopiëren en vervolgens plakken in twee bestanden: het wp-config.php-bestand en het .htaccess-bestand.

Het Network Setup-scherm.

Het Network Setup-scherm.

Open de twee bestanden en plak de code uit dit scherm. Zorg dat je alles overschrijft waarvan gezegd wordt dat je het moet overschrijven.

Let op: jouw code zal verschillen van de code in de afbeelding hierboven, aangezien jouw website anders is dan die van mij.

Sla de bestanden op en sluit ze af, en ga terug naar je site-admin. Klik op de link in het Network Setup-scherm om in te loggen op je netwerk. Gebruik dezelfde inloggegevens als je altijd gebruikt.

Je zult zien dat de admin-schermen er anders uitzien. Je zult een nieuw item in de toolbar bovenaan zien met de naam My Sites en nog een item met de naam Network Admin.

Hou je muis boven de My Sites-link, en je ziet een nieuw menu waarmee je naar de netwerk-admin-schermen kunt gaan. Klik op de Dashboard-link om naar het netwerkdashboard te gaan.

Het netwerkdashboard

Het netwerkdashboard

Dit dashboard lijkt heel sterk op het dashboard van een standaard WordPress-website. Je zult geen blogartikelen, Quick Edit, of content-gerelateerde zaken zien – simpelweg omdat het netwerk zelf geen content heeft. Dat zit allemaal in de individuele websites.

Het admin-menu aan de linkerkant is ook anders. Je zult een nieuw item zien met de naam Sites, waarmee je toegang krijgt tot het creëren en managen van je websites. Ook enkele van de andere menu’s zijn wat anders. Neem vooral wat tijd om ze te ontdekken. Later in dit artikel kijken we verder hoe je deze schermen kunt gebruiken om je netwerk te beheren.

Activeer WordPress Multisite op een bestaande WordPress-installatie

Om Multisite te activeren op een reeds bestaande WordPress-website, volg je dezelfde stappen als hierboven. Er is slechts één verschil: het zal niet mogelijk zijn om submappen te maken als je website meer dan een maand oud is.

Dit is omdat hoe meer content er al op een website staat, hoe groter de kans is op een probleem tussen de URL’s voor één van bestaande artikelen en pagina’s en van een nieuwe website binnen het netwerk.

Stel je voor dat je een website hebt gemaakt voor het bedrijf dat McCollin Paints heet, die een afdeling hebben met de naam McCollin Varnishes. Het kan dan goed mogelijk zijn dat je al een pagina had gemaakt op mccollin-paints.com/mccollin-varnishes. Vervolgens creëer je dan een website binnen je netwerk voor McCollin Varnishes. Als je submappen zou gebruiken, zou die website op precies dezelfde URL kunnen uitkomen. WordPress zou dan niet weten welke content ze moeten laten zien als een gebruiker naar die URL gaat. Dus in plaats daarvan gebruikt je netwerk subdomeinen, en zal de website te vinden zijn op mccollin-varnishes.mccollin-paints.com. (Mijn excuses als er ergens al een bedrijf is dat McCollin Paints heet!)

WordPress Multisite: Subdomeinen versus Submappen

Ik heb het al eerder gehad over subdomeinen en submappen. Als je Multisite activeert binnen een nieuwe WordPress-installatie heb je de mogelijkheid om tussen de twee te kiezen. Dit is het verschil:

Het kan natuurlijk zijn dat je van plan bent om domeinmapping te gebruiken om een onafhankelijke domeinnaam toe te wijzen aan elke website binnen je netwerk, zoals ik dat zelf ook doe binnen mijn netwerk. Als dat het geval is, maakt het niet echt uit of je subdomeinen of submappen gebruikt, aangezien niemand ze ooit te zien krijgt.

Hoe beheer je websites binnen een WordPress Multisite-netwerk

Nu je een netwerk hebt opgezet, is de volgende stap het toevoegen van websites. Er zijn twee manieren om dit te doen: via de admin-omgeving of via de front-end van je hoofdwebsite. Laten we beginnen met hoe je het via de admin kan doen.

WordPress Multisite: Het toevoegen van een website via de WordPress-admin

Vanuit het netwerk admin-dashboard, klik op de Sites-link in het menu aan de linkerkant. Dit laat een lijst van websites binnen je netwerk zien, aangenomen dat je al wat websites had toegevoegd. Aan het begin zal deze lijst dus leeg zijn.

Om een nieuwe website te creëren klik je op de Add New-knop om naar het Add New Site-scherm te gaan:

Voeg een nieuwe site toe

Voeg een nieuwe site toe

Vul de gegevens in voor de nieuwe website en klik op de Add Site-knop. Als je nu teruggaat naar het Sites-scherm, zal je nieuwe website al meteen te zien zijn. Als je met je muis boven de naam blijft hangen heb je de keuze uit enkele links:

De meest nuttige optie op dit moment is Edit. Klik daarop om de bewerkingsschermen van de website te zien.

Hier is een voorbeeld van een bestaande website binnen mijn eigen netwerk:

Het Edit Site-scherm bij Multisite

Het Edit Site-scherm bij Multisite

Hier kun je de belangrijkste instellingen voor de website wijzigen, zoals de domeinnaam en titel. Vanaf hier heb je ook toegang tot het Themes-scherm waar je kunt kiezen welke thema’s je wilt gebruiken voor deze website.

Als je je eigen sites of sites voor klanten host, zul je slechts één thema voor elke site willen gebruiken. Voor een netwerk waarbij je mensen toestaat om hun eigen websites te maken, zul je meerdere thema’s binnen het netwerk mogelijk willen maken. Dit kun je doen vanaf het Themes-scherm in network-admin.

Later in dit artikel zullen we verder bekijken hoe je thema’s en plug-ins kunt beheren in je netwerk, aangezien dit anders werkt dan bij een standaard WordPress-website.

WordPress Multisite: Het maken van een website vanaf de front-end

Als je gebruikers toestaat hun eigen website te maken, zullen ze dit doen vanaf het /wp-signup.php-scherm in de hoofdwebsite.

Dit scherm laat mensen inloggen op een bestaand gebruikersaccount en een website creëren of tegelijkertijd een website en een gebruikersaccount creëren.

Het wp-signup scherm

Het wp-signup scherm

Als je wilt dat je alleen zelf website kunt maken via de admin-scherm, dan kun je de optie voor andere mensen uitzetten. Ga naar Network Admin > Network Settings en selecteer de optie Registration is disabled.

Als je een website maakt vanuit de admin-schermen, heb je meteen site-admin privileges en zal het te zien zijn in het My Sites-keuze-menu. Als iemand anders de website aanmaakt zul je geen site-admin-privileges hebben en zal het ook niet in die lijst staan (alhoewel je altijd jezelf kunt toevoegen als site-admin aan elke website via de Sites-schermen).

WordPress Multisite en domeinmapping

Domeinmapping is één van mijn favoriete features van Multisite. Het laat je een domein toewijzen aan een website binnen je netwerk en zorgt ervoor dat de website zich net zo gedraagt als wanneer het daadwerkelijk op dat domein werd gehost.

Opmerking: Tot WordPress versie 4.5 had je een plug-in nodig om dit te doen. Dat is nu niet meer nodig.

Om een domein toe te wijzen aan een website, moet je er eerst voor zorgen dat het domein naar jouw netwerk verwijst. In MyKinsta kun je het domein toevoegen en naar je website laten verwijzen.

Als het domein eenmaal naar je netwerk verwijst, moet je de domeinnaam toevoegen aan de instellingen van de website. In de netwerk-admin-schermen ga je naar Sites en klik je op Edit bij de website die je wilt toewijzen. In het bewerkingsscherm voor de website voeg je dan de domeinnaam toe.

Het Edit Site-scherm bij Multisite

Het Edit Site-scherm bij Multisite

Klik op Save Changes en de site gebruikt vanaf nu het nieuwe domein in plaats van het subdomein of de submap van jouw netwerk.

Klonen van sites binnen een WordPress Multisite-netwerk

Wanneer je een nieuwe website aanmaakt binnen je netwerk kan het soms sneller zijn om een bestaande website te klonen. Om dit in te schakelen, installeer je een plug-in zoals MultiSite Clone Duplicator of NS Cloner – Site Copier en activeer je deze voor het netwerk.

Dit geeft je een Clone of Duplicate link wanneer je je muis boven de naam van de website houdt in het website-instellingen-scherm. Klik daarop om een kloon van de website te maken.

Het deactiveren of verwijderen van website in een WordPress Multisite-netwerk

Soms is het nodig om een website binnen je netwerk offline te halen. Misschien is het een persoonlijke pagina die je niet meer gebruikt. Of is de website van een cliënt die hun hostingpakket heeft geannuleerd.

Zat van een langzame host voor je WordPress-website? Wij bieden supersnelle servers en 24/7 de beste ondersteuning door WordPress-experts. Bekijk hier onze pakketten

Er zijn enkele manieren waarop je een website kunt verwijderen uit je netwerk, en ze zijn allemaal te vinden door naar het Sites-scherm te gaan en op de relevante link onder de sitenaam te klikken:

Werken met gebruikers binnen WordPress Multisite

Het werken met gebruikers binnen Multisite lijkt erg sterk op hoe je dat doet bij een standaard WordPress-installatie, op enkele verschillen na.

Gebruikers kunnen worden aangemaakt en beheerd door site-admins en de netwerk-admin. Het verschil is dat een site-admin alleen de rechten van een gebruiker voor hun specifieke pagina kunnen verwijderen: ze kunnen niet de gebruiker verwijderen voor het hele netwerk.

Het toevoegen van gebruikers als netwerk-admin (oftewel Super Admin)

Om gebruikers toe te voegen als netwerk-admin, ga je naar Users> Add New in het scherm van de netwerk-admin.

Add New User scherm

Add New User scherm

Hier vul je de gebruikersnaam en het e-mailadres in. De gebruikers krijgt een e-mail met een uitnodiging om een wachtwoord en inloggegevens in te stellen.

Als je eenmaal een gebruiker hebt toegevoegd, kun je de gebruiker bewerken via het Users-scherm op dezelfde manier als je dat bij een standaard WordPress-installatie zou doen. Er is een speciaal privilege met de naam “Super Admin” die je kunt toewijzen aan de gebruiker.

Multisite super-admin-rechten

Multisite super-admin-rechten

Toevoegen van gebruikers als site-admin

Site-admins kunnen ook gebruikers toevoegen aan hun website. Ze kunnen een bestaande gebruiker binnen het netwerk aan hun website toevoegen of een volledig nieuwe gebruiker toevoegen. Dit kan gedaan worden vanuit het scherm van de site-admin, ga daarin naar Users > Add New.

Een gebruiker toevoegen als site-admin

Een gebruiker toevoegen als site-admin

Voor bestaande gebruikers vul je simpelweg het e-mailadres of de gebruikersnaam in, samen met de rol die de gebruiker zal hebben op die website. Voor gebruikers die nieuw zijn voor het netwerk zul je een gebruikersnaam (die uniek moet zijn) samen met een e-mailadres moeten opgeven. Als je de bevestigingsmail wilt overslaan moet je ze zelf een wachtwoord toewijzen via hun gebruikers-admin-scherm, maar het is makkelijker als je WordPress dat voor je laat doen.

Configureren en beheren van gebruikersrollen (site-admin versus netwerk-admin)

Zowel site-admins als netwerk-admins (oftewel super-admins) kunnen gebruikers toevoegen en hun rechten en information wijzigen, alhoewel netwerk-admins meer kunnen.

Als netwerk-admin kun je gebruikers beheren via het Users-scherm. Hier kun je zien voor welke websites de gebruikers rechten heeft en hun bewerkingsscherm vinden.

Om de rechten van een gebruiker voor een website te wijzigen of ze toe te voegen of te verwijderen voor een website, ga je naar het wijzigingenscherm voor de website. Ga naar het Sites-scherm, klik op Edit voor de relevante website en ga naar het Users-tabblad.

Daar kun je gebruikersrollen voor de website veranderen, en gebruikers toevoegen en verwijderen.

Als site-admin kun je de gebruikersgegevens voor alle gebruikers op jouw website wijzigen of gebruikers verwijderen. Ga naar het Users-scherm en klik op de gebruiker om naar hun wijzigingenscherm te gaan. Daar kun je hun gegevens wijzigen en hun rol veranderen, op dezelfde manier als je dat zou doen bij een standaard WordPress-installatie.

Gebruikers verwijderen (site-admin versus netwerk-admin)

Netwerk-admins kunnen gebruikers voor individuele websites verwijderen of in één keer verwijderen van het hele netwerk. Site-admins kunnen alleen gebruikers verwijderen van hun website.

Als netwerk-admin ga je naar het Users-scherm, vink je het vakje voor de gegevens van die gebruiker aan en selecteer je de Bulk Actions-keuzelijst boven de gebruikerslijst. Vanaf daar kun je de gebruiker verwijderen of ze markeren als spam. Als je ze markeer als spam kunnen ze zich niet weer inschrijven op je netwerk.

Als site-admin kun je een gebruiker van je website verwijderen via het Users-scherm. Vink het vakje naast hun gebruikersnaam aan en klik op de Remove-optie in de Bulk Actions-keuzelijst.

Gebruikers en veiligheid

Aangezien mensen accounts aan kunnen maken op je netwerk en hun eigen website kunnen maken, ben je misschien bezorgd om de veiligheid van je netwerk.

Gelukkig kun je je netwerkinstellingen instellen voor het toegangsniveau dat je gebruikers nodig hebben en je kunt de veiligheid van je netwerk verbeteren door bepaalde e-maildomeinen te blokkeren.

In het netwerk-admin-scherm ga je naar Settings > Network Settings. Hier vind je enkele velden in het onderdeel Registration settings waarmee je de veiligheid kunt verbeteren en de toegang kunt beperken.

Registratie-instellingen

Registratie-instellingen

Werken met plug-ins en thema’s bij WordPress Multisite

Eén van de grote voordelen van Multisite is dat je al je plug-ins en thema’s maar één keer hoeft op te slaan. Dit betekent minder opslagruimte en minder tijd nodig om ze te updaten. Laten we wat gedetailleerder kijken naar hoe je plug-ins en thema’s kunt beheren met Multisite.

Hoe plug-ins en thema’s worden opgeslagen

Thema’s en plug-ins worden opgeslagen in de wp-content-map van je WordPress-installatie, op dezelfde manier als dat zou gebeuren bij een standaard website. Dit betekent dus dat elke plug-in en elk thema maar één keer wordt opgeslagen, hoe vaak deze ook wordt gebruikt.

Installeren en activeren van plug-ins

Alleen de netwerk-administrator kan thema’s installeren, site-admins hebben hier niet de rechten voor. Afhankelijk van hoe je je netwerk wilt instellen kun je site-admins ook verbieden plug-ins te activeren, door dit te selecteren in het Network Settings-scherm.

Om een plug-in te installeren ga je naar Plugins > Add New als netwerk-admin en installeer je het net als bij een normale website. Je kunt er dan voor kiezen de plug-in te activeren voor het hele netwerk. Als je dit niet doet kunnen individuele site-admin er zelf voor kiezen om de plug-in voor hun website te activeren.

Plug-ins die geactiveerd zijn voor het hele netwerk zullen op alle websites werken en zullen ook te zien zijn op het Plugins-scherm voor die websites. De site-admins zullen ze alleen niet kunnen deactiveren. Ze kunnen wel andere geïnstalleerde plug-ins activeren.

Installeren en inschakelen van thema’s

Je kunt een thema alleen installeren via je schermen als netwerk-admin. Om dit te doen ga je naar het Themes-scherm, en installeer je het thema op dezelfde manier als je zou doen voor een gewone website.

Als het gaat om het inschakelen van thema’s werkt WordPress Multisite net een beetje anders. Je kunt een thema inschakelen voor het hele netwerk, of voor individuele websites.

Noot: Multisite biedt ook de mogelijkheid om een thema in te schakelen voor een website zonder het te activeren. Dit is omdat je maar één thema kan activeren voor elke website, en dat doe je via de website-instellingen, niet de netwerkinstellingen.

Om een thema in te schakelen voor het hele netwerk ga je naar het Themes-scherm in je netwerk-admin-omgeving, zoek je het thema, en klik je op de Network Enable-link eronder.

Om een thema in te schakelen voor een individuele website, ga je naar het Sites-scherm en klik je op de Edit-link voor de relevante website. Klik op het Themes-tabblad en klik op de Enable-link onder de naam van het thema.

Dit maakt het thema zichtbaar voor de site-admin, zodat ze zelf kunnen kiezen of ze het thema willen activeren. Thema’s die niet ingeschakeld zijn voor het netwerk of de individuele website zijn niet zichtbaar voor de site-admin.

Dit betekent dus dat er een duidelijk verschil is in de manier waarop thema’s en plug-ins worden geactiveerd in Multisite:

Hoe Multisite media opslaat

Een WordPress Multisite-netwerk slaat media anders op dan een standaard website.

Wanneer je bijlagen uploadt bij pagina’s en artikelen bij een individuele website, werkt de interface op dezelfde manier als voor een normale website, dus iemand die de website bewerkt of een site-admin zal geen verschil merken. Het verschil zit ‘m in de manier waarop de bestanden worden opgeslagen.

Als je Multisite activeert voor je WordPress-installatie wordt er een nieuw map gemaakt in de wp-content/uploads-map, met de naam “sites”. Dit zal alle media bevatten die geüpload wordt naar de sites binnen je netwerk.

Elke keer dat je een nieuwe website maakt binnen het netwerk (of wanneer een gebruiker dat doet), maakt WordPress een nieuw map binnen die “sites”-map, waarvan de naam hetzelfde is als het ID van de website. De basiswebsite heeft als ID ’01’, dus de eerste nieuwe website die je maakt binnen je netwerk zal als ID ’02’ hebben. Dit betekent dat WordPress een nieuwe map maakt op de locatie wp-content/uploads/sites/02. Alle uploads voor die specifieke website worden opgeslagen in die map, met gebruik van dezelfde datum-structuur als je ziet bij een standaard website.

Uploads naar de basiswebsite worden opgeslagen in de wp-uploads-map op dezelfde manier als voor een gewone website: Multisite maakt daar dus geen extra map voor aan.

Hoe Multisite data opslaat

Multisite slaat data ook een beetje anders op dan bij een reguliere installatie.

Wanneer je Multisite activeert, worden er zeven nieuwe data-tabellen aangemaakt. Deze zullen data opslaan die relevant is voor het netwerk.

Dit zijn:

De andere tabellen die data opslaan voor het hele netwerk zijn wp-users en wp-usermeta, aangezien gebruikers worden opgeslagen voor het hele netwerk en niet alleen voor individuele pagina’s. Deze tabellen worden niet aangemaakt, aangezien je ze al in je database hebt voor een standaard website.

Wanneer je een nieuwe website binnen je netwerk begint, maakt WordPress 11 nieuwe tabellen aan voor die specifieke site. Ze beginnen allemaal met een voorvoegsel dat overeenkomst met het ID van de website. Dus voor de website met het ID ’02’ worden de volgende tabellen gemaakt:

Als je een plug-in activeert die extra database-tabellen aanmaakt voor een website, zal die hetzelfde voorvoegsel gebruiken en tabellen aanmaken voor elke website waarop de plug-in wordt geactiveerd.

Naarmate je netwerk groeit en er steeds meer websites bijkomen, zullen er dus ook meer database-tabellen worden aangemaakt. Door de data op deze manier op te slaan, kan WordPress de data voor elke website apart houden, zodat site-admins niet bij de data van een andere website kunnen.

Multisite is een *verborgen* WordPress-feature die een hoop mogelijkheden biedt bij het bouwen van een nieuwe website. Lees alles wat je moet weten in onze meest recente gids! 🏗🎯Click to Tweet

Samenvatting

WordPress Multisite is een ontzettend krachtige tool. Als je meer dan één website maakt, of het nou voor jezelf is, voor een community of voor cliënten, Multisite kan je helpen enorm te besparen op schijfruimte en je werk efficiënter maken.

Er zijn een hoop manieren om WordPress Multisite te gebruiken: je kunt het gebruiken voor je persoonlijke website, om de websites van cliënten te hosten, of de websites van een community te hosten, voor de verschillende websites binnen een bedrijf, of zelfs om een WordPress.com-achtig systeem te beheren waarin mensen hun eigen blog kunnen maken. Het investeren van een beetje tijd om Multisite te leren gebruiken zal je op lange termijn een hoop winst geven.


Als je dit artikel leuk vond, dan ga je Kinsta’s WordPress hosting platform ook heel erg leuk vinden! Of het nu gaat om het versnellen van je website of de 24/7 support van ons ervaren WordPress-team. Onze door Google Cloud aangedreven infrastructuur is gericht op automatische schaalbaarheid, prestaties en beveiliging. Laat ons jou het Kinsta verschil tonen! Bekijk onze pakketten