Aan de slag met WordPress Multisite!

Met WordPress Multisite creëer je een netwerk van meerdere subsites die je vanuit één hoofdinstallatie beheert. Ideaal om bijvoorbeeld een meertalige website mee te bouwen. Zo kun je verschillende gebruikers toegang geven tot de subsites en ze afzonderlijk laten beheren. Hoe zet je succesvol een WordPress Multisite op en waar moet je op letten?

Aan de slag met WordPress Multisite!

Met een WordPress Multisite creëer je een netwerk dat bestaat uit een hoofdsite met daaronder subsites. Tenzij je dit anders instelt, heeft standaard de hoofdbeheerder toegang tot alle installaties en hebben gebruikers dat alleen tot specifieke subsites. Erg handig als jij je website in verschillende talen aanbiedt en iedere taal door een andere persoon wordt beheerd.

Hoe start je een WordPress Multisite?

Een Multisite kun je op elke WordPress-website aanmaken. Je kunt het bij een nieuwe installatie automatisch in laten stellen of het handmatig configureren voor een al bestaande applicatie. Het is dus niet nodig om daar een specifieke plugin voor te gebruiken.

Nieuwe WordPress-installatie

Als je een volledig nieuwe installatie uitvoert, dan kun je er in Installatron voor kiezen om direct de Multisite-functionaliteit mee te installeren. Handig, omdat je dan zelf achteraf geen handmatige aanpassingen meer hoeft te doen. Wil je dus graag starten met WordPress? Onze pakketten zijn daar ideaal voor!

Starten met WordPress →

Bestaande WordPress-website

Voor een bestaande installatie activeer je het door de bestanden wp-config.php en .htaccess aan te passen. Dit is mogelijk via bijvoorbeeld de File Manager in DirectAdmin. Open met Edit het bestand en voeg de onderstaande regels toe.

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

Plaats dit net boven deze regel:

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

Klik op Save om de wijziging op te slaan. Vervolgens open je via Edit het bestand .htaccess en vervang je de standaardregels van WordPress met:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

Het inrichten van een WordPress Multisite

Er zijn verschillende manieren om een Multisite op te bouwen. Hoe jij wilt dat de subsites zijn te bereiken, bepaalt de structuur die je kiest. De opties zijn:

  • Submappen (domein.nl/nl & domein.nl/en)
  • Subdomeinen (nl.domein.nl & en.domein.nl)
  • Meerdere domeinen (domein.nl & domein.com)

Wil je submappen gebruiken, dan kun je direct aan de slag. Wil je werken met subdomeinen of andere domeinen, dan moet je op een paar punten letten.

Ik wil subdomeinen gebruiken

Als je subdomeinen wilt gebruiken, dan moet je een aanvullende aanpassing maken in het bestand wp-config.php. Open het bestand in de File Manager van DirectAdmin via Edit en voeg onderstaande regels toe, direct onder die je al bij ‘Activeren van Multisite’ hebt neergezet. Vervang ‘domein.nl’ met je eigen domeinnaam en klik daarna op Save om de wijziging op te slaan.

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
$base = '/';
define('DOMAIN_CURRENT_SITE', 'domein.nl');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('WP_ALLOW_MULTISITE', true);

Je kunt nu in DirectAdmin subdomeinen aanmaken die je wenst te gebruiken. Om te zorgen dat deze ook over HTTPS zijn te bereiken, is het belangrijk dat je ze als alias van je domein aanmaakt. Klik in DirectAdmin op Domain Pointers en voeg daar je subdomein als alias toe, bijvoorbeeld en.domein.nl. Maak ten slotte via Sites → Nieuwe toevoegen in WordPress de subsite aan.

Ik wil meerdere domeinen gebruiken

Als je verschillende subsites wilt gebruiken met elk een eigen domeinnaam, dan zul je gebruik moeten maken van domain mapping. Dit is interessant als je bijvoorbeeld een centrale organisatie hebt met meerdere locaties, waarvan elke locatie een eigen website nodig heeft.

Vanaf WordPress 4.5 is domain mapping zonder aparte plugin mogelijk. Het aanvullende domein moet dan als alias in DirectAdmin zijn toegevoegd. Je kunt hierna een nieuwe subsite aanmaken in WordPress via Sites → Nieuwe toevoegen. Vul het daar eerst als een submap in (e.g. domein.nl/en/).

WordPress Multisite: een subsite hernoemen.

Zodra deze subsite is aangemaakt, kun je de domeinnaam wijzigen bij Siteadres (URL), onder Informatie. Als voorbeeld heb ik domein.com als alias van domein.nl toegevoegd. Zoals te zien op de afbeelding hierboven hernoem ik daarom domein.nl/en/ dus naar domein.com, zodat deze subsite via dat laatste domein is te bereiken.

Een Multisite met meerdere talen

Met bovenstaande stappen kun je er dus voor kiezen om een website te maken met subsites in verschillende talen. Elke domeinnaam met bijhorende extensie (e.g. domein.de, domein.fr, domein.it, enzovoorts) verwijst dan direct naar de subsites in de juiste taal. Er zijn ook plugins die hierbij verder kunnen ondersteunen, zoals WPML en Polylang.

Er zijn ook plugins die specifiek zijn bedoeld voor Multisites. Zo heb je Multisite Language Switcher en MultilingualPress. Met deze laatste is het mogelijk om content en instellingen te kopiëren naar de subsite, zodat de inhoud hetzelfde is. Let hierbij wel op dat je geen duplicate content creëert, want dat is niet goed voor je positie in zoekmachines.

Je WordPress Multisite beheren

Als hoofdbeheerder kun je eerst instellingen aanpassen voor nieuwe registraties bij Netwerkbeheer → Netwerkinstellingen. Zo kun je instellen of gebruikers zelf subsites mogen aanmaken of dat er helemaal geen registraties door gebruikers mogen plaatsvinden. Je kunt hier tevens de welkomstmail instellen voor nieuwe gebruikers en sites.

Een nieuwe subsite maak je aan via Netwerkbeheer → Sites → Nieuwe toevoegen. Daar kun je het subdomein/de subfolder, de naam voor de website en het e-mailadres van de beheerder van de subsite invullen. Deze wordt vervolgens ook per e-mail op de hoogte gesteld.

WordPress Multisite: een nieuwe subsite toevoegen.

Daarna kun je instellen welke thema’s je voor alle gebruikers wilt activeren. Het is ook mogelijk om specifieke thema’s voor specifieke subsites te activeren. Hiervoor ga je naar Sites → Bewerken → Thema’s.

Plugins kun je voor het gehele netwerk activeren. Als je dat alleen voor specifieke subsites wilt doen, dan zul je als hoofdbeheerder naar het dashboard van de subsite moeten gaan om daar de plugin aan te zetten.

WordPress Multisite: plugins activeren voor het gehele netwerk.

Als hoofdbeheerder kun je ook updates uitvoeren van de thema’s en plugins. Nadat de update is uitgevoerd, zul je dit nog voor je gehele netwerk moeten doen. Dit is mogelijk met de knop Netwerk upgraden.

Wel of geen WordPress Multisite?

Een WordPress Multisite is niet voor alle situaties geschikt. Zijn de websites grotendeels hetzelfde, dan is het interessant. Echter, als je bijvoorbeeld veel verschillende thema’s en plugins gaat gebruiken op de websites, dan kun je beter voor een aantal losse installaties kiezen.

Merk op dat je voor een aliasdomein geen aparte e-mailaccounts kunt aanmaken, als je ervoor kiest om verschillende domeinnamen te gebruiken. Hoofddomeinen delen hun inboxen met aliassen. Heb je afzonderlijke e-mailadressen nodig voor je alias, dan kun je beter kiezen voor twee losse WordPress-installaties op bijvoorbeeld een Plus-pakket.

Let ten slotte op het hostingpakket dat je gebruikt. Bijvoorbeeld het Slim-pakket is ingericht voor het hosten van één website en heeft daar voldoende resources voor. Echter, als je een Multisite gaat hosten met vele subsites, dan heb je kans dat je resourcegebruik daardoor teveel wordt.

Voordelen

  • Je kunt vanuit één centrale inlogomgeving nieuwe subsites aanmaken.
  • Het is eenvoudig om content te verspreiden op verschillende websites.
  • Als beheerder kun je in één keer thema’s en plugins installeren, activeren en updaten voor het hele Multisite-netwerk.
  • Je kunt instellen dat gebruikers van een enkele subsite geen toegang hebben tot de andere sites.

Nadelen

  • Sommige plugins werken niet (goed) op een Multisite.
  • Alle subsites zijn afhankelijk van de hoofdinstallatie.
  • Een subsite binnen een Multisite is lastig te verhuizen of over te dragen.
  • Voor aliasdomeinen kun je geen afzonderlijke e-mailaccounts aanmaken.

Tot slot

Hopelijk heb je zo een goed beeld gekregen van mogelijkheden die je hebt bij het opzetten van een WordPress Mulitsite en wat de voor- en nadelen ervan zijn. Nieuwsgierig geworden om aan de slag te gaan met een Multisite of een normale WordPress-installatie? In beide gevallen zit je bij Antagonist goed!

P.S. Wil je op de hoogte blijven van alle artikelen, updates, tips en trucs die verschijnen op ons blog? Dat kan! Rechts bovenin via RSS, e-mail, het liken op Facebook, het +1’en op Google+ of het volgen op Twitter.

Deel Tweet +1 Deel