Categorie:AlleAISEOMarketingDesignCodeWordpressWoocommerceHTML/CSS

WordPress multisite: meerdere websites beheren vanuit één installatie

Modern appartementencomplex met balkons aan het water

Wie meerdere WordPress-sites beheert, kent de vermenigvuldiging: vijf sites betekent vijf keer updates draaien, vijf keer plugins beheren, vijf keer inloggen. WordPress heeft daar een ingebouwd maar relatief onbekend antwoord op: multisite. Daarmee draait één WordPress-installatie een heel netwerk van websites — van twee tot duizenden — met één beheerder aan de knoppen. Grote uitgevers en universiteiten draaien er complete portfolio’s mee. Maar multisite is geen gratis efficiëntie: je koopt gemak en betaalt met gedeeld lot. Daarom is de wanneer-vraag belangrijker dan de hoe-vraag.

Wat multisite precies is

Multisite is een netwerkstand van gewone WordPress: één set bestanden, één database, één keer plugins en thema’s geïnstalleerd — en daarbinnen onbeperkt sites, elk met een eigen adres (subdomein zoals blog.bedrijf.nl, submap zoals bedrijf.nl/blog, of via domain mapping een volledig eigen domeinnaam). Elke site heeft eigen content, eigen menu’s en eigen gebruikers, maar de “netwerkbeheerder” (super admin) staat boven alles: die installeert plugins en thema’s, maakt sites aan en bepaalt wat sitebeheerders wél en niet mogen. Eén klik op updaten werkt het hele netwerk bij. Voor wie tien sites onderhoudt, is dat het verschil tussen een dag werk en een kwartier.

Wanneer multisite een goed idee is

  • Meerdere vestigingen of merken van één organisatie die dezelfde huisstijl en techniek delen, maar eigen content voeren.
  • Landen- of taalvarianten als aparte sites binnen één netwerk (nl.bedrijf.com, de.bedrijf.com) met gedeelde basis.
  • Organisaties met veel deelsites: scholen(gemeenschappen), gemeenten, franchiseformules, verenigingen met afdelingen.
  • Een eigen platform waarbij je klanten of leden elk een eigen (sub)site geeft op jouw voorwaarden.

De rode draad: de sites horen wezenlijk bij elkaar, delen techniek en vormgeving, en vallen onder één verantwoordelijke partij.

Wanneer je er juist vanaf moet blijven

Voor een webbureau dat sites van verschíllende klanten host, klinkt multisite verleidelijk — en is het meestal een valkuil. Alles deelt namelijk één lot: één database, één set plugins, één beveiligingsperimeter. Gaat het netwerk plat, dan zijn álle klanten offline; wordt één site gehackt, dan is niets in het netwerk meer te vertrouwen. Een klant “los verkopen” of verhuizen is bovendien lastig — een site uit een multisite ontvlechten is specialistenwerk. Ook niet doen: multisite inzetten omdat één site een blog én een shop heeft (dat kan gewoon in één site), of voor twee totaal verschillende projecten die toevallig van jou zijn. En let op plugins: niet elke plugin is multisite-bewust; vooral webshop-, back-up- en beveiligingsplugins verdienen controle vooraf. WooCommerce in multisite kán, maar elke shop is dan echt een aparte shop — geen gedeelde voorraad of winkelwagen.

Praktische aandachtspunten vóór je begint

Multisite zet je bij voorkeur vanaf het begin op; een bestaande drukke site ombouwen kan, maar is een migratieklus. Kies de structuur (subdomeinen of submappen) bewust — achteraf wisselen is pijnlijk. Reken op iets zwaardere hosting-eisen: alle sites delen dezelfde serverbronnen, dus één drukke site kan de rest vertragen. En regel back-ups op netwerkniveau én per site: je wilt één site kunnen terugzetten zonder het hele netwerk terug te draaien.

Conclusie

Multisite maakt van sitebeheer-in-veelvoud één overzichtelijk netwerk: één keer updaten, centraal beheer, en toch eigen content per site. Het is de juiste keuze voor sites die echt bij elkaar horen — vestigingen, merken, afdelingen — en de verkeerde voor losse klantensites of ongerelateerde projecten. Kies bewust vooraf, want de structuurkeuze van dag één draag je jaren mee.

Wat is een child theme? En waarom je nooit rechtstreeks in je thema aanpast

Drie matroesjka-poppen van groot naar klein op een rij

Het is een klassieker onder de WordPress-ongelukken. Je (of je neefje, of een vorige bouwer) past wat aan in de bestanden van het thema — een kleurtje in de stylesheet, een stukje PHP in de footer. Alles werkt naar wens, maandenlang. Dan verschijnt er een thema-update, je klikt op bijwerken, en álle aanpassingen zijn weg. Geen bug, geen hack: zo horen updates te werken. Een update vervangt simpelweg de themabestanden — inclusief die van jou. Precies voor dit probleem bestaat het child theme.

Hoe een child theme werkt

Een child theme is een minithema dat bovenop je eigenlijke thema (het “parent”) draait. Het bevat alleen jouw afwijkingen; voor al het overige valt WordPress automatisch terug op het parent-thema. Vraagt WordPress een bestand op, dan kijkt het eerst in het child theme — staat daar een eigen versie, dan wint die. Het resultaat: het parent-thema kan gewoon updates blijven ontvangen (belangrijk, want ook thema’s krijgen beveiligingsfixes), terwijl jouw aanpassingen veilig in hun eigen mapje staan en elke update overleven. Je krijgt dus het beste van twee werelden: een up-to-date thema én blijvend maatwerk.

Wanneer heb je een child theme nodig — en wanneer niet?

Niet elke aanpassing rechtvaardigt er een. Kleuren, lettertypen en veel indelingsopties regel je gewoon in de Customizer of de instellingen van je thema — die staan in de database en overleven updates vanzelf. Ook een kort stukje extra CSS kan prima in het veld “Aanvullende CSS”. Een child theme wordt nodig zodra je aan bestánden wilt zitten: templates aanpassen (bijvoorbeeld de opbouw van een productpagina of blogbericht), eigen PHP-functies toevoegen aan functions.php, of structureel meer CSS kwijt wilt dan een los veldje netjes aankan. Vuistregel: instellingen in het thema zelf → geen child theme nodig; wijzigingen aan themabestanden → altijd een child theme.

Zo ziet een child theme eruit

  • Een eigen map in wp-content/themes, naast het parent-thema.
  • Een style.css met bovenin een commentaarblok dat het parent-thema aanwijst (de regel “Template: themanaam”) — dit is wat het een child theme máákt.
  • Een functions.php die de stylesheet van het parent-thema netjes blijft laden en waar jouw eigen functies bij kunnen. Anders dan andere bestanden vervángt deze het origineel niet: beide functions.php-bestanden draaien, die van het child eerst.
  • Alleen de templatebestanden die je echt wijzigt — gekopieerd uit het parent-thema en dan aangepast. De rest laat je weg.

Activeer daarna het child theme onder Weergave → Thema’s. Controleer wel even je Customizer-instellingen en menu’s: die hangen aan het actieve thema en moeten na de overstap soms opnieuw gekoppeld worden. Zet je een child theme op een bestaande, drukbezochte site in, test de overstap dan eerst op een staging-omgeving.

De grens van het child theme

Een eerlijke kanttekening: een child theme beschermt tegen updates, maar niet tegen wildgroei. Wie in de loop der jaren tientallen overschreven templates verzamelt, merkt dat grote parent-updates alsnog handwerk vragen — jouw kopieën ontvangen de vernieuwingen immers niet. Aanpassingen die niet aan de vormgeving maar aan functionaliteit raken (een koppeling, een eigen formulierverwerking), horen bovendien niet in je thema thuis maar in een kleine eigen plugin: dan blijven ze ook werken als je ooit van thema wisselt. En groeit de stapel maatwerk echt, dan is een volledig eigen thema vaak schoner dan een child theme vol uitzonderingen.

Conclusie

Pas nooit rechtstreeks bestanden van je thema aan — de eerstvolgende update wist je werk. Zet voor bestandswijzigingen een child theme op: een lichte laag met alleen jouw afwijkingen, terwijl het parent-thema veilig kan blijven updaten. Houd het slank, stop functionaliteit in een eigen plugin, en je site blijft jaren aanpasbaar én up-to-date tegelijk.

WordPress veilig updaten: zo werk je core, plugins en thema’s bij zonder stress

Autogordel om tijdens het rijden

Dat oranje bolletje in je WordPress-dashboard — “5 updates beschikbaar” — roept bij veel site-eigenaren twee tegengestelde reflexen op. De een klikt alles blind weg zonder te kijken, de ander durft juist níets aan te raken sinds die ene keer dat de site op wit sprong. Beide zijn riskant. Verouderde plugins zijn veruit de grootste oorzaak van gehackte WordPress-sites, maar een blinde update kan inderdaad iets stukmaken. De oplossing is geen moed of geluk, maar een routine: wie updates volgens een vast recept uitvoert, is in een kwartier per maand klaar en maakt van beide risico’s een non-issue.

Waarom uitstellen de duurste optie is

Bij elke plugin-update die een beveiligingslek dicht, gebeurt iets wraaks: het lek wordt daarmee publiek bekend. Vanaf dat moment scannen geautomatiseerde bots het hele internet af naar sites die de update nog níet hebben geïnstalleerd — soms al binnen enkele uren. Wie maanden achterloopt, loopt dus niet een theoretisch risico maar staat op een lijst. Daar komt bij: hoe langer je wacht, hoe groter de sprong. Twaalf updates in één keer na een half jaar stilte is precies het scenario waarin dingen breken én je niet meer weet welke update de boosdoener was. Klein en vaak verslaat groot en zelden.

De veilige update-routine

  • Back-up eerst, altijd. Een verse back-up van bestanden én database is je nooduitgang. Pas als die er staat, klik je op bijwerken.
  • Lees in vijf seconden wat er verandert. Een beveiligingsupdate (patch, bijvoorbeeld 4.2.1 → 4.2.2) installeer je meteen; bij een grote versiesprong van een cruciale plugin zoals WooCommerce loont het de wijzigingen even te bekijken.
  • Update in volgorde: eerst plugins, dan het thema, dan WordPress zelf — en één voor één, niet alles in één klik. Breekt er iets, dan weet je direct waardoor.
  • Controleer daarna de site zoals een bezoeker: homepage, een contactformulier, en bij een webshop een testbestelling tot aan de betaalpagina. Kijk óók even uitgelogd of in een incognitovenster — sommige fouten zie je als ingelogde beheerder niet.
  • Gaat het mis? Back-up terugzetten, en het probleem melden of uitzoeken. Sinds een fatale fout mailt WordPress de beheerder een hersteld-loginlink (“recovery mode”) — je site is dus zelden écht onbereikbaar voor jou.

Automatische updates: handig, met mate

WordPress kan updates automatisch installeren, en voor kleine beveiligingsreleases van WordPress zelf staat dat standaard aan — zo houden. Per plugin kun je automatische updates ook aanzetten. Verstandig voor kleine, stabiele hulpprogramma’s; onverstandig voor alles waar je site zichtbaar op draait: je pagebuilder, WooCommerce, je thema. Die wil je bewust bijwerken op een moment dat jij erbij bent, niet om drie uur ’s nachts voor een drukke zaterdag. Grote sites en webshops gaan nog een stap verder en testen updates eerst op een staging-omgeving — een kopie van de site waar een fout niemand stoort.

Maak er een vast moment van

Het verschil tussen sites die veilig bijblijven en sites die wegzakken is zelden kennis — het is ritme. Prik een vast moment, bijvoorbeeld de eerste maandagochtend van de maand: back-up, updates, controleronde, klaar. Webshops en sites met veel plugins doen het beter tweewekelijks of wekelijks. Geen tijd of zin? Dan is een onderhoudscontract de logische uitweg: dan doet iemand anders dit ritueel, inclusief monitoring of de site het daarna nog doet.

Conclusie

Updates zijn geen klusje voor ooit, maar de belangrijkste beveiliging van je website. Werk klein en vaak bij volgens een vaste routine — back-up, één voor één updaten, site nalopen — laat alleen ondergeschikte plugins automatisch gaan en prik er een terugkerend moment voor. Dan is dat oranje bolletje nooit meer iets om zenuwachtig van te worden.

Klantcases op je website: zo bouw je vertrouwen met echte verhalen

Zakelijke handdruk aan een bureau

“Wij zijn betrouwbaar, ervaren en klantgericht” — het staat op tienduizenden websites en overtuigt niemand, omdat iedereen het over zichzelf kan beweren. Wat wél overtuigt: het verhaal van een klant die hetzelfde probleem had als je bezoeker, jou inschakelde en nu verder is. Dat is de klantcase. Voor bedrijven waar een opdracht meer is dan een bestelling — bureaus, installateurs, adviseurs, bouwers — is het misschien wel de meest onderschatte pagina van de hele website: het is je verkoopgesprek, uitgeschreven door je beste getuige.

Waarom cases werken waar beloftes falen

Een twijfelende klant stelt zichzelf stiekem drie vragen: snappen ze mijn situatie, kunnen ze het echt, en hoe is het om met ze te werken? Een goede case beantwoordt alle drie tegelijk — niet met claims maar met bewijs. Herkenbaarheid doet het zware werk: wie zijn eigen probleem terugleest in het verhaal van een ander (“wij liepen ook vast op een verouderde webshop”), denkt automatisch “dan kunnen ze mij ook helpen”. Daarom is je case-overzicht ook geen trofeeënkast; kies cases per klanttype dat je wílt aantrekken, zodat elke doelgroep zichzelf ertussen vindt.

De opbouw van een sterke case

  • De situatie: wie is de klant en waar liep hij tegenaan? Maak het concreet en herkenbaar — inclusief de twijfels vooraf.
  • De aanpak: wat heb je gedaan en welke keuzes maakte je onderweg? Juist een obstakel dat je hebt opgelost, maakt het verhaal geloofwaardig — gladde succesverhalen wekken argwaan.
  • Het resultaat, in cijfers waar het kan: “40% snellere laadtijd”, “van 3 naar 11 aanvragen per maand”. Geen cijfers beschikbaar? Een concreet effect (“de administratie kost nu een middag in plaats van een week”) werkt ook.
  • De klant aan het woord: een citaat met naam, bedrijf en foto. Eén specifieke zin (“ze dachten mee toen het spannend werd”) is meer waard dan drie alinea’s algemene lof.

Zo krijg je de case rond (ook als vragen spannend voelt)

De meeste cases sneuvelen niet op schrijven maar op durven vragen. Maak het jezelf makkelijk: vraag toestemming op het moment dat de klant het meest tevreden is — vlak na oplevering — en neem het op in je vaste afronding. Doe het werk zelf: bel de klant een kwartier, stel drie vragen (waar liep je tegenaan, waarom wij, wat is er nu anders?), schrijf het verhaal en leg het ter goedkeuring voor. Vrijwel niemand weigert een verhaal waarin hij er zelf goed vanaf komt. Wil een klant niet met naam genoemd worden, dan is “familiebedrijf in de installatietechniek, 25 medewerkers” een prima alternatief — herkenbaarheid zit in de situatie, niet in de bedrijfsnaam.

Laat je cases het werk doen op de hele site

Een case die alleen op een verstopte “projecten”-pagina staat, doet maar een fractie van zijn werk. Zet cases waar de twijfel zit: op elke dienstpagina de twee meest relevante cases, in offertes een link naar een vergelijkbaar project, in je nieuwsbrief af en toe een verhaal in plaats van een aanbieding. En houd het levend — een overzicht waarvan de nieuwste case drie jaar oud is, roept precies de verkeerde vraag op. Twee tot vier nieuwe cases per jaar is voor de meeste MKB-bedrijven genoeg om actueel én geloofwaardig te blijven.

Conclusie

Klantcases zetten je beste bewijs op de plek waar twijfelende bezoekers het nodig hebben. Bouw elk verhaal op van probleem via aanpak naar meetbaar resultaat, laat de klant zelf aan het woord, en verspreid de cases over dienstpagina’s en offertes in plaats van ze te verstoppen. Eén echt verhaal overtuigt meer dan honderd beloftes over jezelf.