Als een doorsnee WordPress site een losse winkel zou zijn, dan is een WordPress Multisite netwerk een compleet winkelcomplex: elke site opereert als een onafhankelijke entiteit, maar profiteert van gecentraliseerd beheer en gedeelde resources. Het beheer van een WordPress Multisite netwerk kan veel hoofdbrekens kosten, tenzij je een solide hosting infrastructuur als basis hebt.

Dit artikel onderzoekt hoe je het beheer van je WordPress Multisite netwerk kunt maximaliseren met behulp van Kinsta. En we koppelen dit aan praktische, realistische scenario’s die laten zien wanneer en hoe je verschillende oplossingen kunt implementeren. Er valt veel te bespreken, dus laten we beginnen met te begrijpen waarom Multisite zinvol kan zijn voor jouw projecten.

Aan de slag met WordPress Multisite

De overgang van standaard WordPress naar een Multisite netwerk kan de manier waarop je je website beheert veranderen. Waar een gewone WordPress installatie zich richt op het onderhoud van één enkele site, kun je met Multisite een heel ecosysteem van onderling verbonden websites beheren.

Dit fundamentele verschil heeft invloed op je ontwikkelingsworkflow, je aanpak voor het beheer van resources en nog veel meer. Het begrijpen van deze verschillen is cruciaal bij het plannen van de architectuur van je netwerk.

Elke standaard WordPress site onderhoudt zijn eigen database tabellen, pluginconfiguraties en gebruikersbestand. Daarentegen worden bij Multisite deze resources met het netwerk gedeeld – hoewel je nog steeds individuele site onafhankelijkheid kunt behouden waar dat het belangrijkst is.

De Multisite architectuur van Kinsta begrijpen

Multisite installaties bij Kinsta profiteren van een infrastructuur die geoptimaliseerd is voor WordPress en gebouwd is op de snelste servers en het premium netwerk van Google Cloud.

Een systeemarchitectuurdiagram met een hostingopstelling op het Google Cloudplatform. De stroom begint met meerdere gebruikerspictogrammen die zijn verbonden met Cloudflare. Het maakt verbinding met een Google Cloud Compute Engine LXD Host. Deze branch in twee LXC Containers en elk heeft drie pictogrammen aan de rechterkant die aangeven dat het NGINX, PHP FPM en MariaDB gebruikt. Boven en onder de containers staan ZFS Snapshot secties en een oranje plus pictogram. Onder de Compute Engine staat een Premium Tier Network label.
De hostinginfrastructuur van Kinsta, met Cloudflare en Google Cloud.

Kinsta’s geïsoleerde containertechnologie betekent dat je netwerk van sites binnen zijn eigen omgeving werkt in plaats van resources te delen met de websites van andere klanten. Naast de Google Cloud heeft Kinsta’s platform Cloudflare bij de hand voor optionele CDN en Edge Caching ondersteuning.

Wanneer Multisite zinvol is (en wanneer niet)

Op het eerste gezicht lijkt de keuze tussen een standaard WordPress installatie en Multisite misschien eenvoudig.

Als je bureau bijvoorbeeld meerdere klantensites beheert die vergelijkbare configuraties en vereisten hebben, dan zal WordPress Multisite helpen om je workflow te stroomlijnen. Onderwijsinstellingen hebben vaak baat bij deze opzet, omdat ze zo een consistente huisstijl op verschillende campussen en afdelingen kunnen behouden en toch autonomie hebben. Franchisebedrijven kunnen vergelijkbare voordelen zien.

Maar Multisite is niet altijd een optimale oplossing. Als je sites verschillende PHP versies vereisen of conflicterende plugin-eisen hebben, is het verstandiger om ze apart te beheren. Ook als elke site onafhankelijke schaalbehoeften heeft of complexe configuratieaanpassingen vereist, zullen afzonderlijke installaties je beter van dienst zijn.

De sleutel ligt in het zorgvuldig bekijken van je specifieke use case en het inschatten van je behoeften. Houd rekening met factoren zoals het delen van resources, onderhoudsvereisten en schaalbehoeften.

WordPress Multisite netwerk opzetten op Kinsta

Voor het opzetten van een WordPress Multisite netwerk moet je meer doen dan alleen instellingen wijzigen, hoewel het proces niet ingewikkeld en hoeft te zijn of lang te duren. Je moet er wel over nadenken en de structuur van je netwerk in overweging nemen.

Het proces begint in het MyKinsta dashboard wanneer je een nieuwe site toevoegt:

Het formulier Site toevoegen in het MyKinsta dashboard, met verschillende invoervelden waaronder een gebruikersnaam, wachtwoord (versleuteld met punten) en e-mailadres. Onder deze velden staat een taalselector die standaard op Engels (VS) staat en een reeks selectievakjes voor optionele features. De optie Install WordPress multisite is paars gemarkeerd.
Een nieuwe WordPress Multisite instantie toevoegen met behulp van het MyKinsta dashboard.

Zodra je het selectievakje hebt aangevinkt om Multisite in te schakelen, moet je de structuur van je netwerk kiezen. Kinsta ondersteunt zowel subdomein- als submapconfiguraties, elk met hun eigen voordelen:

  • Subdomeinconfiguraties (zoals site1.example.com) werken beter voor grotere netwerken waar elke site zijn eigen identiteit nodig heeft.
  • Submapconfiguraties (zoals example.com/site1) bieden eenvoudiger beheer en zijn beter geschikt voor kleinere netwerken.
Het Kinsta dialoogvenster voor het opzetten van een nieuwe WordPress multisite instance. Het toont een taalselectie-interface met Engels (VS) als de gekozen optie, gevolgd door WordPress multisite installatieopties. De interface bevat een keuzerondje tussen Subdirectory en Subdomain installatietypes, waarbij Subdirectory is geselecteerd.
Kiezen om subdomeinen of submappen te gebruiken bij het opzetten van WordPress Multisite.

Nadat je op Doorgaan hebt geklikt en Kinsta de installatie heeft voltooid, kun je aan de slag met domeinbeheer.

Domeinconfiguratie en -beheer

Domeinbeheer in een Multisite netwerk kan zorgvuldige aandacht vereisen, maar het MyKinsta dashboard vereenvoudigt het proces.

De interface voor domeinbeheer van het MyKinsta dashboard toont de primaire domeininstellingen en de lijst met domeinen. De interface bevat een zoekbalk voor domeinen, domeinstatusindicatoren en een knop Domein toevoegen. Het primaire domein gedeelte legt uit dat DNS records correct geconfigureerd moeten zijn, met opties om de URL of WordPress admin te openen. De domeinlijst toont een .kinsta.cloud domein dat als primair is gemarkeerd.
Domeinen beheren binnen het MyKinsta dashboard.

Externe domeintoewijzing verdient speciale aandacht omdat je hiermee verschillende (en je eigen) domeinnamen kunt gebruiken voor elke site in je netwerk. Dit is iets wat een bureau waardevol zou vinden, gezien de noodzaak om meerdere klantensites te beheren. Het kan ook geschikt zijn voor een bedrijf dat verschillende merkidentiteiten hanteert voor verschillende producten of diensten.

Kinsta regelt de technische aspecten van het toewijzen van externe domeinen, en het enige wat je hoeft te doen is het invoeren van de custom domeinnaam voor elke site. Je hoeft je ook geen zorgen te maken over het beheer van SSL certificaten of de fijne kneepjes van domeinverificatie, waardoor deze stap eenvoudig is.

Het MyKinsta dashboard toont een modaal venster voor het toevoegen van een nieuw domein. De interface bevat een tekstveld voor het invoeren van een domeinnaam (met example.com als plaatshouder), samen met opties voor het instellen van wildcard domeinen en het configureren van SSL certificaten. De interface geeft aan dat DNS-verificatie vereist is en dat het tot 24 uur kan duren voordat deze is doorgevoerd.
Domeinen toewijzen binnen een WordPress Multisite installatie.

Dit deel van de taak bestaat uit twee stappen:

  1. Ten eerste breng je domeinen in kaart binnen je WordPress Multisite dashboard via de link Sites > Bewerken. Wijzig het veld Siteadres (URL) in dat van je custom domein.
  2. Ga binnen het MyKinsta dashboard naar het Domeinen scherm voor je hoofd Multisite installatie. Klik hier op de knop Domein toevoegen, vul de velden in en bevestig de wijzigingen.

Je werkt ook je DNS records bij om je domein te verifiëren. De laatste stap is om naar het tabblad Tools te gaan binnen MyKinsta en het dialoogvenster HTTPS forceren te openen. Je wilt niet al het verkeer forceren naar je primaire domein, omdat je dan geen toegang hebt tot je netwerk van sites. Kies in plaats daarvan HTTPS forceren op al je live domeinen en klik op de knop HTTPS forceren.

Een NGINX reverse proxy implementeren

Kinsta’s NGINX reverse proxy mogelijkheden voegen nog een laag flexibiliteit toe aan je WordPress Multisite setup. Deze feature is vooral waardevol als je custom routeringsregels nodig hebt of geavanceerde load-balancing strategieën wilt implementeren. Met de reverse proxy kun je een paar taken uitvoeren:

  • Verkeer efficiënt leiden tussen verschillende delen van je netwerk.
  • Ondersteuning van custom cachingregels voor specifieke secties.
  • SSL beëindiging “aan de edge” afhandelen
  • Complexe routeringsscenario’s beheren.

Voor WordPress Multisite netwerken is een reverse proxy de manier waarop je meerdere sites bedient vanaf één domein. Denk aan een subsite die een example.kinsta.cloud subdomein gebruikt. Je kunt de reverse proxy implementeren om deze URL te mappen naar mysite.com/example (of andere variaties).

Een reverse proxy is geen kernfeature van Kinsta. In plaats daarvan kun je een speciale Add-on aanschaffen om dit te ondersteunen.

Het paneel Add-ons in het MyKinsta dashboard toont drie beschikbare services: een PHP geheugenupgrade, reverse proxy service en Redis caching. Elke service bevat een korte beschrijving en prijsinformatie.
Het Reverse Proxy add-on dialoogvenster in het MyKinsta dashboard.

Zodra je het hele installatie- en domeinmappingproces hebt voltooid, kun je beginnen met het optimaliseren en finetunen van de prestaties van je WordPress Multisite netwerk.

Je Multisite prestaties optimaliseren

Prestatieoptimalisatie is een aspect dat nog crucialer is voor het beheer van het WordPress Multisite netwerk. Problemen kunnen meerdere sites tegelijk treffen, wat invloed kan hebben op andere sites binnen het netwerk die niet in de directe vuurlinie staan.

Gelukkig biedt Kinsta uitgebreide tools om deze optimale prestaties in je hele netwerk te handhaven.

De kracht van Kinsta’s cachingstack

Kinsta implementeert een geavanceerd caching systeem waar zowel WordPress Multisite als losse sites toegang toe hebben. Er zijn vier belangrijke manieren om een site te cachen:

  • Server (of lokale) pagina caching
  • Edge Caching
  • Redis caching
  • Een cache voor het ingebouwde content delivery network (CDN)

Je hebt toegang tot elk van deze caches via het MyKinsta dashboard. Het systeem werkt op meerdere niveaus, met individuele configuraties die beschikbaar zijn voor elke subsite binnen het netwerk. Dit betekent ook dat je geen extra plugins van derden nodig hebt om je site te cachen.

Deze holistische caching begint op de server met een naadloze integratie en een optie in het dashboard om de cache te wissen. WordPress websites kunnen gebruik maken van speciale caching voor het platform die bytecode caching bevat met behulp van de OPcache extensie voor PHP.

Edge Caching gaat een stap verder met wereldwijde distributie. Zodra een bezoeker een pagina opvraagt, levert Edge Caching deze vanaf de dichtstbijzijnde serverlocatie dankzij Cloudflare. Binnen het MyKinsta dashboard heb je opties om de mobiele cache te wissen, de hele cache dataset op elke locatie en hetzelfde voor een individuele URL die je invoert.

De Caching configuratiepagina van het MyKinsta dashboard toont Edge Caching instellingen. Deze is ingeschakeld met opties voor het maken van een mobiele cache en het wissen van de cache. De interface bevat knoppen om caching uit te schakelen en specifieke URL-caches te wissen, met de opmerking dat het wissen tot vijf minuten kan duren.
De Edge Caching opties binnen het MyKinsta dashboard.

Dit systeem is vooral waardevol voor Multisite netwerken die bezoekers uit verschillende geografische regio’s bedienen. Edge Caching combineert goed met Kinsta’s typische CDN cache om statische assets zoals afbeeldingen, CSS en JavaScript-bestanden te verwerken. Met 260+ Cloudflare PoPs wereldwijd kun je snelle laadtijden garanderen, ongeacht de locatie van de bezoeker.

Binnen MyKinsta kun je de cache wissen, de optimalisatie van afbeeldingen aanpassen en uitsluitingsregels instellen.

De Kinsta CDN configuratiepagina binnen het MyKinsta dashboard toont drie hoofdsecties: CDN status, cache beheer met een Clear CDN cache knop, en afbeeldingsoptimalisatie instellingen die afbeeldingen kunnen converteren naar WebP formaat. De interface bevat ook opties om specifieke bestanden uit te sluiten van CDN caching.
De CDN caching opties binnen het MyKinsta dashboard.

Waar Kinsta standaard database objectcaching functionaliteiten biedt, kun je met Redis caching de waarden opslaan die de object cache genereert. Dit is ook een optie die je kunt vinden in de sectie Add-ons van MyKinsta.

De Application Performance Monitoring tool gebruiken

Het testen van de prestaties zal een cruciaal onderdeel zijn van je WordPress Multisite netwerkbeheer. Aangezien je mogelijk honderden sites moet beheren, is het belangrijk om een snelle en nauwkeurige manier te hebben om de prestaties van je netwerk en individuele sites te beoordelen.

Kinsta’s Application Performance Monitoring (APM) Tool monitort PHP processen, database queries en AJAX calls om je te helpen knelpunten te identificeren en op te lossen voordat je gebruikers er last van hebben.

De interface van de Kinsta APM Tool toont de prestatiemonitoring van WordPress voor een bepaalde periode. Het dashboard toont de traagste WordPress plugins en traagste WordPress hooks tabellen.
De Kinsta APM tool.

Hoewel er veel prestatietools zijn, kun je de belangrijkste statistieken van de APM tool rechtstreeks openen in het MyKinsta dashboard. Je kunt verschillende aspecten van je site in de gaten houden, zoals database-queries, langzame WordPress hooks en plugins, en uitsplitsingen ontvangen van transactionele verzoeken – essentieel voor het versnellen van je site.

Het paneel Langzaamste transacties van het MyKinsta dashboard. Het toont statistieken voor het bestand /wp-cron.php. De tabel geeft details over de totale duur, maximale duur, gemiddelde duur en snelheid per minuut, met verklarende tekst over transacties die paginaweergaves of achtergrondtaken zijn.
Het MyKinsta dashboard toont trage transactieverzoeken voor een WordPress website.

De APM Tool blinkt uit in het identificeren van langzame databasequeries. Dit is belangrijk voor WordPress Multisite netwerken, waar veel sites databaseresources delen. Het helpt je om deze queries te optimaliseren en de algehele netwerkprestaties te verbeteren.

Elke site kan profiteren van de APM Tool. WooCommerce winkels kunnen bijvoorbeeld de afrekensnelheid controleren aan de hand van de impact van API verzoeken. De APM Tool is ook geweldig voor het identificeren van trage sitesnelheid op bepaalde tijden van de dag.

De website voor fotografietutorials PHLEARN heeft veel verkeer en gebruikt de monitoring van Kinsta om ervoor te zorgen dat de site goed laadt voor alle leden. Natuurlijk profiteren potentiële nieuwe aanmeldingen ook van de verbetering van de gebruikerservaring (UX).

Hoe Kinsta helpt je WordPress Multisite netwerk te beveiligen

Beveiliging wordt nog belangrijker als het gaat om het beheer van WordPress Multisite netwerken. Een inbreuk op de beveiliging kan mogelijk gevolgen hebben voor veel sites binnen het netwerk.

Kinsta maakt gebruik van toonaangevende en geavanceerde beveiligingstechnologie om je sites veilig te houden op serverniveau.

Kinsta’s beveiligingsinfrastructuur benutten

Kinsta’s benadering van beveiliging is SOC 2-compliant en ISO 27001-gecertificeerd. De naleving van deze industrienormen toont Kinsta’s inzet voor het handhaven van strenge beveiligingsprotocollen:

  • SOC 2-compliance. Dit bewijst dat Kinsta zich houdt aan verschillende criteria voor vertrouwensdiensten en is een markering voor de veiligheid van gebruikers.
  • ISO 27001 certificering. Dit is de “gouden standaard” voor vertrouwelijkheid, integriteit en beschikbaarheid van informatie en gegevens op de servers van Kinsta.
De Kinsta Trust Center pagina. Het toont een compliance en controles dashboard met verschillende beveiligingscertificeringen, waaronder ISO 27001:2022, ISO 27017, ISO 27018, SOC 2 Type II, CSA STAR Level 1, GDPR en CCPA. De controlesectie featuret vier hoofdcategorieën: Infrastructuurbeveiliging, Organisatorische beveiliging, Productbeveiliging en Gegevens en privacy, elk met specifieke geïmplementeerde controles zoals databaseauthenticatie, encryptie en procedures voor het bewaren van gegevens. Een tijdstempel geeft aan dat het dashboard een minuut geleden is bijgewerkt.
Lees meer over naleving van beveiligingsstandaarden in het Kinsta Trust Center.

Je sites profiteren ook van de beveiligingsfunctionaliteit van Cloudflare om kwaadwillenden te bestrijden. Dit gaat om DDoS bescherming (Distributed Denial of Service) op bedrijfsniveau, een WAF (Web Application Firewall), bescherming tegen bots en meer.

Met de ingebouwde bescherming van het Google Cloud Network, de trust markers van Kinsta en de eersteklas Cloudflare voorziening heb je bijna alle antwoorden op vragen over de beveiliging van je netwerk.

Monitoring en onderhoud

Naast de APM Tool heb je nog andere manieren om ervoor te zorgen dat er geen sites op je WordPress Multisite netwerk uitvallen. Kinsta controleert bijvoorbeeld elke drie minuten de uptime van je netwerk. Als de uptime keldert, ontvang je een melding per e-mail:

De Kinsta Trust Center pagina. Het toont een compliance en controles dashboard met verschillende beveiligingscertificeringen, waaronder ISO 27001:2022, ISO 27017, ISO 27018, SOC 2 Type II, CSA STAR Level 1, GDPR en CCPA. De controlesectie featuret vier hoofdcategorieën: Infrastructuurbeveiliging, Organisatorische beveiliging, Productbeveiliging en Gegevens en privacy, elk met specifieke geïmplementeerde controles zoals databaseauthenticatie, encryptie en procedures voor het bewaren van gegevens. Een tijdstempel geeft aan dat het dashboard een minuut geleden is bijgewerkt.
Een e-mail notificatie die de site-eigenaar informeert over lage uptime statistieken.

Je zult merken dat je netwerkanalyses binnen het MyKinsta dashboard je kunnen helpen bij het opsporen van potentiële problemen, naast de ingebouwde logboekfunctionaliteit:

Het Analytics-paneel in het MyKinsta dashboard toont twee hoofdsecties: Toplanden en Topsteden met hun respectievelijke verzoekaantallen.
Kinsta’s analytics pagina binnen het MyKinsta dashboard.

Bovendien zijn er speciale tools voor het loggen van gebruikersactiviteiten binnen MyKinsta:

De Gebruikersactiviteiten logging interface binnen het MyKinsta dashboard. Het toont recente acties van meerdere gebruikers. Het logboek toont drie items voor het inschakelen van APM op de site, het inschakelen van stripcookies en het maken van een site at. Elk item bevat een gebruikersidentificatie, een actiebeschrijving, een tijdstempel en een groen vinkje als statusindicator.
Het scherm Gebruikersactiviteit binnen het MyKinsta dashboard.

Andere tools die beschikbaar zijn binnen MyKinsta om je Multisite netwerk te beschermen zijn IP Deny, dat op netwerkniveau werkt om verkeer van kwaadaardige IP adressen te blokkeren:

De Kinsta IP Deny configuratie-interface met een modaal venster IP adressen toevoegen om te weigeren. Het modale venster bevat voorbeeld IP formaten en biedt een tekstgebied voor het invoeren van meerdere IP adressen op aparte lines. Het venster heeft knoppen Annuleren en IP adressen toevoegen onderaan.
De IP Deny tool binnen het MyKinsta dashboard.

Tot slot kun je via een netwerkbrede plugin zoals Wordfence ook routinematige malwarescans (en verwijderingen) uitvoeren, wat een voordeel is van het kunnen gebruiken van WordPress plugins in je hele Multisite netwerk.

WordPress Multisite netwerkbeheer: ontwikkeling en deployment

Een efficiënte workflow voor ontwikkeling en deployments is essentieel voor WordPress Multisite netwerkbeheer. Kinsta biedt een “local-to-live” workflow die begint met DevKinsta als je lokale ontwikkelomgeving:

Het logo van de DevKinsta homepage toont een donkerblauwe monochrome illustratie met handen die naar een computermonitor reiken waarop de letter “K” staat. De scène is afgebeeld in een minimalistische stijl met vloeiende rondingen en geometrische vormen.
Het DevKinsta logo.

Met DevKinsta kun je je productie-installatie spiegelen op je lokale machine, de wijzigingen aanbrengen die je nodig hebt en ze vervolgens terugzetten naar je online servers. Voor Multisites kan DevKinsta een netwerkinstantie van je server halen via het Import dialoogvenster:

De DevKinsta donkere interface voor het maken van een nieuwe site. Het toont drie opties tegen een donkere achtergrond: Nieuwe WordPress site, Importeren van Kinsta en Aangepaste site. Elke optie wordt weergegeven door een blauw-wit geometrisch patroon met een pictogram.
Een WordPress Multisite instantie importeren van MyKinsta naar een lokale DevKinsta omgeving.

Hiermee kun je de mappenstructuur van je Multisite instellen voordat het importeren plaatsvindt:

De DevKinsta WordPress site setup interface toont belangrijke informatie zoals de status van de site, WordPress versie en PHP versie. Onder deze details is een WordPress multisite configuratiesectie met drie opties: Geen multisite, Subdomein en Subdirectory. Onderaan staan de knoppen Annuleren en Site importeren. Een waarschuwingsbericht legt uit dat een multisite setup niet automatisch kan worden gedetecteerd.
Een WordPress Multisite mappenstructuur kiezen binnen DevKinsta.

Met de synchronisatiefunctionaliteit van DevKinsta kun je met een minimaal aantal klikken pushen en pullen van en naar je server:

Een deel van de DevKinsta interface met vier actieknoppen: Open site, een vervolgkeuzemenu Synchroniseren met de opties Push to Kinsta en Pull from Kinsta, Databasebeheer en WP Admin.
Met DevKinsta kun je pushen en pullen tussen je lokale machine en een live server.

Het belangrijke aspect van een Multisite local-to-live pipeline is het Mijn websites dashboard binnen WordPress:

Een WordPress multisite dashboard met “Skibidi Plumbing” als primaire site. Het linker navigatiemenu bevat opties voor Dashboard, Home, Mijn sites, Kinsta Cache, Berichten, Media, Pagina's, Reacties en Uiterlijk. Het hoofdgedeelte van de content toont Mijn websites als de huidige paginatitel, met links om het dashboard van de site Skibidi Plumbing te bezoeken of te openen.
Het My Sites dashboard binnen WordPress Multisite.

Een ander cruciaal onderdeel van je local-to-live workflow is het stagen en testen van de wijzigingen in je netwerk.

Staging- en teststrategieën

Het gebruik van een testomgeving is een cruciale beslissing bij het werken met WordPress Multisite. Er zijn een paar manieren om een testsite te bouwen voor je netwerk, maar Kinsta biedt testomgevingen met één klik binnen het MyKinsta dashboard:

Het venster MyKinsta om een nieuwe omgeving te maken. Er zijn twee opties voor de omgeving: een Premium-omgeving voor sites die veel resources gebruiken en een Standaard-omgeving voor testen en ontwikkelen. De interface heeft een strak ontwerp met witte kaarten, groene accenten en duidelijke prijsinformatie. Navigatieopties en hulpmiddelen voor sitebeheer zijn zichtbaar in de zijbalk op de achtergrond.
Kiezen tussen testomgevingen binnen MyKinsta.

Met premium testomgeving kun je veel verschillende kopieën van je installatie maken, je wijzigingen testen en de juiste live zetten. Er zijn tal van geavanceerde manieren om testsites te gebruiken voor je WordPress Multisite netwerkbeheer, waaronder het opnemen van versiebeheer.

Een veelgebruikte aanpak voor implementatie is om wijzigingen naar een GitHub, GitLab of Bitbucket repo te pushen, waarbij enkele server-side scripts wijzigingen ophalen en de site bijwerken. Multisite netwerken kunnen profiteren van zowel monorepo als multirepo opstellingen, en een versiebeheer aanpak werkt voor test- en live deployments.

Het testen van je netwerk en wijzigingen hangt af van je ontwikkelingsdoelen. Het testen van individuele sites kan bestaan uit eenvoudige functionaliteitscontroles of geavanceerde unit tests.

Je workflow samenstellen: een samenvatting

Je werkt met je lokale en testomgevingen voor bijna al je ontwikkeling en deployments. Hier volgt een kort overzicht van de stappen die wij aanbevelen:

  • Als je netwerkhub al live is, gebruik dan DevKinsta om die instantie naar je lokale machine te pullen. Anders kun je een nieuwe site maken binnen MyKinsta en deze naar lokaal halen, of direct binnen DevKinsta.
  • Maak binnen deze lokale omgeving de wijzigingen die je nodig hebt. Versiebeheer van deze wijzigingen naar een “feature” of “testing” branch is goed.
  • Een deel van dit lokale proces kan bestaan uit het testen van de bruikbaarheid of andere visuele controles, hoewel dit gedurende je hele workflow zal gebeuren.
  • Het is een subjectieve beslissing om naar test te pushen via DevKinsta of je Git repo.

Zodra je je netwerk hub op een live server hebt staan, wil je misschien een geautomatiseerde teststrategie en monitoring pipeline opzetten. Dit is ook het juiste moment om te kijken hoe je netwerk zal reageren op schalingsbeslissingen.

Hoe een bureau kan profiteren van Kinsta’s WordPress Multisite netwerkbeheer

WordPress bureau hebben meestal custom en specifieke oplossingen nodig voor Multisite netwerkbeheer. Dit komt door de custom workflows en culturen in elk bureau. Bureaus kunnen bijvoorbeeld verschillende benaderingen hanteren voor samenwerking in teams.

Gebruikersbeheer

Gebruikersbeheer in MyKinsta omvat de mogelijkheid om andere teamleden uit te nodigen voor het project:

De gebruikersbeheerinterface van MyKinsta toont een modaal venster Gebruikers uitnodigen. In het modale venster kun je tot tien e-mailadressen toevoegen en gebruikersrollen selecteren, met opties voor WordPress sitebeheerder of WordPress site developer. De interface bevat een sluitknop en legt uit dat de lijst gebruikers bevat met toegang op serviceniveau.
Gebruikers uitnodigen om te werken aan een WordPress Multisite project binnen MyKinsta.

Met veel gebruikers die aan je projecten werken, is het belangrijk om je toegangshiërarchie en -structuur te organiseren. Je kunt verschillende rollen instellen die toegang bieden tot het bedrijf als geheel of tot een bepaalde dienst (zoals databasebeheer). Sommige opties met minder privileges zijn ideaal voor toegang van klanten tot het netwerk of een specifieke site.

Analytics en rapportage

De analyses van Kinsta zijn goed voor meer dan het opsporen van afwijkingen in het verkeer: ze kunnen je ook helpen te begrijpen hoe dat verkeer je netwerk bereikt en (bij uitbreiding) de sites van je klanten. Zelfs een snelle blik op de bezoekgrafiek kan je vertellen hoeveel verkeer er gedurende de dag op het netwerk binnenkomt:

De analytics-grafiek Bezoeken in het MyKinsta dashboard toont 24 uur per dag siteverkeer met tellingen van unieke IP adressen. De oranje line grafiek toont verschillende pieken en dalen, met grote pieken op specifieke tijdstippen. Tijdmarkeringen lopen van 16:00 tot 15:00 de volgende dag langs de x-as.
Het monitoren van sitebezoeken binnen het MyKinsta dashboard.

Je kunt het basisgebruik van resources voor je netwerk bekijken: schijfruimte en bandbreedte. Andere tabbladen geven je inzicht in de reactietijden van PHP, geheugenlimieten, AJAX-gebruik, foutcodes en nog veel meer geavanceerde metrics.

Het analyseren van je geografische gegevens kan op verschillende manieren waardevol zijn. Internationale klanten of klanten met meertalige sites willen weten waar ter wereld het verkeer vandaan komt. MyKinsta kan je dit vertellen via het Geo en IP scherm:

Het Analytics dashboard van Kinsta met het Geo en IP paneel. Het toont bezoekersstatistieken met twee hoofdpanelen: Toplanden en Topsteden.
Het Geo- en IP-analysescherm binnen MyKinsta.

Als je bijvoorbeeld merkt dat er veel verkeer uit een bepaalde regio komt, kun je je CDN configuratie aanpassen of overwegen om een datacenter dichterbij te gebruiken. De informatie die de analyses van je site je geven, helpt je om je service te verbeteren en je klanten om hun contentlevering en serverlocaties beter te optimaliseren.

Sitebeheer

Kinsta biedt een aantal robuuste tools waarmee je de technische aspecten van je WordPress Multisite netwerk kunt beheren. Het is bijvoorbeeld eenvoudig om de versie van de PHP engine te wijzigen die je netwerk gebruikt:

De Tools pagina in het MyKinsta dashboard. Deze toont vier hoofdsecties: ionCube Loader met een Enable knop voor het versleutelen van PHP code, PHP engine die laat zien dat versie 8.1 actief is met een Modify drop-down menu met versies 8.1-8.3, Site Preview en Early Hints secties. Elke sectie heeft zijn eigen pictogram en verklarende tekst.
De tool voor het wijzigen van de PHP-versie in het scherm Tools van MyKinsta.

Je kunt dit op verschillende manieren gebruiken, zoals het testen van de compatibiliteit van verschillende PHP versies tijdens testen, het controleren van de gevolgen voor de prestaties en het verwerken (of terugdraaien) van wijzigingen.

Voor prestatiemonitoring registreert de APM tool je traagste databasequeries:

Het dashboard van de Kinsta APM Tool toont een tabel met de traagste database queries. De gedetailleerde tabel toont verschillende WordPress databasebewerkingen. De tabel bevat kolommen voor query types, duurpercentages en timing metrics, waarbij de wp_sitemap SELECT query de hoogste totale duur laat zien.
Een WordPress database monitoren met de APM Tool.

Met alle tools die de fundamentele instellingen van je WordPress Multisite netwerk veranderen, moet je een backup van je site maken. De backups van Kinsta bevatten een volledige momentopname van je Multisite installatie, inclusief de database.

Het migreren van een database kan lastig zijn om te voltooien, vooral met mogelijke extra tabellen met betrekking tot netwerksites. Het Tools menu in het MyKinsta dashboard geeft je een manier om je database te doorzoeken en te vervangen:

De tool Zoeken en vervangen in MyKinsta. Het dialoogvenster overlapt de hoofdinterface, met velden om WordPress databases te doorzoeken. Het zoekveld bevat wp_ en het vervangveld toont jgh05_. Een selectievakje voor cache wissen wanneer gereed is geselecteerd en het dialoogvenster bevat een waarschuwing over automatische back-ups voordat je live wijzigingen in de omgeving aanbrengt.
Kinsta’s zoek-en-vervang tool binnen MyKinsta.

Je moet vaak gegevens wijzigen met betrekking tot domeinnamen, tabelvoorvoegsels en andere elementen die WordPress hard codeert in de database.

Tot slot heeft het beheer van je domeinnaamsysteem (DNS) de best mogelijke ondersteuning nodig – begrijpelijk aangezien je misschien meerdere sites met verschillende domeinnamen beheert.

De MyKinsta DNS-beheerinterface. Het presenteert een schone, donkere lay-out met een premium DNS-service. De pagina toont een lege status met een knop Voeg je eerste domein toe en bevat een handige link over DNS-basisbeginselen in het gedeelte met relevante links.
Het Kinsta DNS-beheer scherm.

Kinsta biedt robuust DNS beheer, maar premium DNS is volgens ons ook niet optioneel. We integreren met Amazon Route 53 om betrouwbaarheid op bedrijfsniveau, wereldwijde DNS propagatie, geavanceerde routingsmogelijkheden en meer te bieden.

Samenvatting

WordPress Multisite netwerkbeheer vereist zorgvuldige planning en de juiste hulpmiddelen, maar Kinsta kan de last verlichten door zijn rijke architectuur en infrastructuur. Je kunt bijvoorbeeld je ontwikkelings- en deploymentpipeline opbouwen rond DevKinsta en de ingebouwde testfunctionaliteit. Daarnaast heb je een schat aan monitoring- en beveiligingsopties binnen het MyKinsta dashboard, waaronder analytics en de APM tool.

Voor welke uitdagingen sta jij met WordPress Multisite netwerkbeheer? Deel je ervaringen in de comments hieronder!

Steve Bonisteel Kinsta

Steve Bonisteel is Technical Editor bij Kinsta. Hij begon zijn schrijverscarrière als verslaggever en achtervolgde ambulances en brandweerwagens. Sinds eind jaren negentig schrijft hij over internetgerelateerde technologie.