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:
- Maak een volledige backup (database + bestanden)
- Deactiveer alle plugins tijdelijk
- 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
- Ga naar Extra → Netwerk instellen
- Kies je structuur:
Subdomeinen
site1.jouwdomein.nl
site2.jouwdomein.nl
Vereist:
- Wildcard DNS record (*.jouwdomein.nl)
- Wildcard SSL certificaat
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
-
Vul netwerkdetails in:
- Netwerktitel
- Admin email
-
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
- Log opnieuw in
- Je ziet nu Mijn Sites in de admin bar
- 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
- Ga naar Netwerkbeheer → Sites → Nieuwe toevoegen
- Vul in:
- Site adres (subdomein of pad)
- Sitetitel
- Site taal
- Admin email
- Klik Site toevoegen
De gebruiker ontvangt een email met inloggegevens.
Plugins en Thema's Beheren
Plugins
Netwerkbreed activeren:
- Netwerkbeheer → Plugins
- "Netwerk activeren" onder de plugin
Per site beschikbaar maken:
- Installeer de plugin
- NIET netwerk activeren
- Site-admins kunnen zelf activeren
Thema's
- Netwerkbeheer → Thema's
- "Netwerk inschakelen" om beschikbaar te maken
- 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:
- Content beheren
- Thema kiezen (uit ingeschakelde)
- Plugins activeren (indien toegestaan)
- Gebruikers beheren voor die 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+)
- Registreer het nieuwe domein
- Wijs DNS naar je server
- Ga naar Netwerkbeheer → Sites
- Bewerk de site
- 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:
- Netwerkbeheer → Instellingen
- 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.
Gerelateerde artikelen
Wat is webhosting? Uitleg voor beginners
Ontdek wat webhosting is en hoe het werkt. Complete uitleg over servers, domeinen en verschillende hosting types voor beginners.
Wat is VPS hosting?
VPS hosting uitgelegd: wat is een virtual private server, voor wie is het geschikt en wat zijn de voordelen ten opzichte van shared hosting?
Wat is een SSL-certificaat?
Alles over SSL-certificaten: wat is SSL, waarom heb je het nodig en hoe herken je een beveiligde website? Essentieel voor elke website.
Wat is uptime bij webhosting?
Wat betekent uptime bij webhosting? Leer over uptime percentages, SLA garanties en waarom 99.9% uptime belangrijk is voor je website.
Hoeveel opslag heb ik nodig voor mijn website?
Ontdek hoeveel schijfruimte je echt nodig hebt voor je website. Praktische gids met voorbeelden per websitetype.