Ga naar inhoud

WordPress Multisite instellen: meerdere sites in één installatie

WordPress Multisite Instellen: Meerdere Sites in Één Installatie [2025]

WordPress Multisite stelt je in staat om een netwerk van websites te beheren vanuit één enkele WordPress installatie. Ideaal voor bedrijven met meerdere merken, universiteiten met afdelingssites, of bureaus die klantwebsites beheren. In deze handleiding leer je alles over het opzetten en beheren van Multisite.

Wat is WordPress Multisite?

Multisite transformeert een standaard WordPress installatie in een netwerk waar je meerdere sites kunt aanmaken en beheren.

Voorbeelden van Multisite Gebruik

Bedrijven met meerdere merken

  • hoofdmerk.nl
  • submerk1.nl
  • submerk2.nl

Universiteiten/Scholen

  • universiteit.nl/faculteit-a
  • universiteit.nl/faculteit-b
  • universiteit.nl/studentenvereniging

Agencies/Bureaus

  • Klantwebsites beheren
  • Gedeelde resources
  • Centrale updates

Franchise organisaties

  • franchise.nl/amsterdam
  • franchise.nl/rotterdam
  • franchise.nl/utrecht

Multisite vs Meerdere Installaties

Aspect Multisite Aparte Installaties
Updates Eenmaal voor alles Per site apart
Plugins Gedeeld (optioneel per-site) Volledig apart
Gebruikers Kunnen meerdere sites beheren Aparte accounts
Database Eén database, gescheiden tabellen Aparte databases
Onderhoud Gecentraliseerd Meer werk
Hosting Eén installatie Meerdere installaties

Vereisten

Technische Vereisten

  • Dedicated IP of domein voor subdomeinen
  • Wildcard SSL certificaat (voor subdomeinen)
  • mod_rewrite (Apache) of equivalent (Nginx)
  • Hosting support - niet alle hosts ondersteunen Multisite

Wanneer NIET Multisite

  • Sites hebben totaal andere functionaliteit nodig
  • Verschillende eigenaren die volledige controle willen
  • Sites moeten naar verschillende hosts kunnen verhuizen
  • Je wilt per site aparte hosting kunnen kiezen

Stap 1: Backup en Voorbereiding

Voordat je begint:

  1. Maak een volledige backup (database + bestanden)
  2. Deactiveer alle plugins tijdelijk
  3. Noteer je huidige instellingen

Stap 2: Multisite Activeren in wp-config.php

Open wp-config.php en voeg toe BOVEN de regel "That's all, stop editing!":

/* Multisite */
define('WP_ALLOW_MULTISITE', true);

Sla op en ga naar je WordPress admin.

Stap 3: Network Setup

  1. Ga naar Extra → Netwerk instellen
  2. Kies je structuur:

Subdomeinen

site1.jouwdomein.nl site2.jouwdomein.nl

Vereist:

Subdirectories

jouwdomein.nl/site1 jouwdomein.nl/site2

Eenvoudiger:

  • Geen speciale DNS nodig
  • Standaard SSL werkt
  • Niet beschikbaar als je site al posts/pagina's heeft ouder dan een maand
  1. Vul netwerkdetails in:

    • Netwerktitel
    • Admin email
  2. Klik Installeren

Stap 4: Configuratie Bestanden Aanpassen

WordPress toont je de code die je moet toevoegen.

wp-config.php

Voeg toe na WP_ALLOW_MULTISITE:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); // true voor subdomeinen
define('DOMAIN_CURRENT_SITE', 'jouwdomein.nl');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

.htaccess

Vervang de WordPress regels met:

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Stap 5: Inloggen en Netwerk Beheren

  1. Log opnieuw in
  2. Je ziet nu Mijn Sites in de admin bar
  3. Ga naar Mijn Sites → Netwerkbeheer → Dashboard

Netwerkbeheer Menu

  • Dashboard: Overzicht van het netwerk
  • Sites: Alle sites beheren
  • Gebruikers: Netwerkgebruikers
  • Thema's: Thema's voor het netwerk
  • Plugins: Plugins netwerkbreed activeren
  • Instellingen: Netwerkinstellingen

Nieuwe Site Toevoegen

  1. Ga naar Netwerkbeheer → Sites → Nieuwe toevoegen
  2. Vul in:
    • Site adres (subdomein of pad)
    • Sitetitel
    • Site taal
    • Admin email
  3. Klik Site toevoegen

De gebruiker ontvangt een email met inloggegevens.

Plugins en Thema's Beheren

Plugins

Netwerkbreed activeren:

  1. Netwerkbeheer → Plugins
  2. "Netwerk activeren" onder de plugin

Per site beschikbaar maken:

  1. Installeer de plugin
  2. NIET netwerk activeren
  3. Site-admins kunnen zelf activeren

Thema's

  1. Netwerkbeheer → Thema's
  2. "Netwerk inschakelen" om beschikbaar te maken
  3. Site-admins kiezen uit ingeschakelde thema's

Gebruikersbeheer

Super Admin

De hoogste rol - beheert het hele netwerk:

  • Kan sites aanmaken/verwijderen
  • Plugins installeren/activeren
  • Thema's beheren
  • Andere super admins aanmaken

Site Administrator

Beheert een individuele site:

Gebruiker Meerdere Sites

Een gebruiker kan verschillende rollen hebben op verschillende sites:

  • Admin op site A
  • Editor op site B
  • Subscriber op site C

Domain Mapping

Geef elke site een eigen domein.

Ingebouwd (WordPress 4.5+)

  1. Registreer het nieuwe domein
  2. Wijs DNS naar je server
  3. Ga naar Netwerkbeheer → Sites
  4. Bewerk de site
  5. Wijzig het siteadres naar het nieuwe domein

SSL voor Mapped Domains

Elke mapped domain heeft eigen SSL nodig:

  • Let's Encrypt per domein
  • Of wildcard voor subdomeinen + individueel voor andere domeinen

Performance Optimalisatie

Object Caching

Cruciaal voor Multisite performance:

define('WP_CACHE', true);

Gebruik Redis of Memcached met een compatible plugin.

Database Optimalisatie

  • Elke site krijgt eigen tabellen (wp_2_posts, wp_3_posts, etc.)
  • Regelmatig optimaliseren
  • Overweeg table partitioning voor grote netwerken

CDN

  • Gebruik een CDN voor statische bestanden
  • Zorg voor correcte URL's per site

Veelvoorkomende Problemen

Cookies Werken Niet

Voeg toe aan wp-config.php:

define('COOKIE_DOMAIN', '');
define('ADMIN_COOKIE_PATH', '/');
define('COOKIEPATH', '/');
define('SITECOOKIEPATH', '/');

Subdomeinen Werken Niet

Check:

  • DNS wildcard record aanwezig?
  • SSL wildcard certificaat?
  • Hosting ondersteunt wildcards?

Upload Errors

Multisite heeft eigen upload limieten:

  1. Netwerkbeheer → Instellingen
  2. Pas "Max upload file size" aan

Site Niet Bereikbaar

  • Check .htaccess regels
  • Verifieer wp-config.php instellingen
  • Controleer DNS

Best Practices

1. Plan Vooruit

Bepaal de structuur (subdomeinen vs directories) voordat je begint.

2. Beperk Plugins

Hoe meer plugins, hoe meer potentiële conflicten. Kies zorgvuldig.

3. Centraliseer Updates

Update WordPress, plugins en thema's centraal voor consistentie.

4. Backup Strategie

Backup het hele netwerk, maar ook mogelijkheid voor individuele site restore.

5. Resource Planning

Meer sites = meer resources. Plan hosting capacity.

6. Documenteer

Houd bij welke sites bestaan, wie verantwoordelijk is, welke plugins actief zijn.

Meer informatie: WordPress.org documentatie

Veelgestelde vragen

Hoe lang duurt het om dit te implementeren?

De implementatietijd varieert per situatie. Voor eenvoudige configuraties is dit binnen een uur geregeld, complexere setups kunnen enkele uren tot een dag duren.

Wat zijn de kosten?

De kosten zijn afhankelijk van je hosting provider en pakket. Veel basisfuncties zijn gratis inbegrepen, voor geavanceerde functies kunnen extra kosten gelden.

Heb ik technische kennis nodig?

Voor de basis heb je weinig technische kennis nodig. De meeste hosting providers bieden uitgebreide documentatie en support om je te helpen.

Was dit artikel nuttig?

Vergelijk direct hosting pakketten om de beste keuze voor jouw situatie te maken.

Klaar om te kiezen?

Vergelijk hosting pakketten