WordPress lokaal ontwikkelen is een van de slimste gewoontes die je als ontwikkelaar of websitebeheerder kunt aanleren. In plaats van rechtstreeks op je live website te bouwen en te testen, werk je op een kopie die alleen op jouw computer draait. Bezoekers merken er niets van, fouten hebben geen gevolgen voor de echte site, en je werkt een stuk sneller omdat je niet afhankelijk bent van een externe server.
In deze handleiding zet je stap voor stap een lokale WordPress-omgeving op, van de benodigde software tot het terugzetten van je werk naar de live server. Aan het einde heb je een volledig werkende WordPress-installatie op je eigen computer draaien.
Benodigdheden voor een lokale WordPress-omgeving
Voordat je begint, is het goed om te weten wat er onder de motorkap nodig is. Een lokale WordPress-omgeving bootst een webserver na op je eigen computer. WordPress heeft daarvoor drie basisonderdelen nodig: een webserver, PHP en een database.
- Webserver: Apache of Nginx verwerkt de verzoeken van je browser naar WordPress.
- PHP: WordPress is geschreven in PHP. De aanbevolen versie in 2026 is PHP 8.3 of nieuwer, voor de beste combinatie van snelheid, veiligheid en compatibiliteit.
- Database: WordPress slaat alle inhoud op in MySQL (minimaal versie 5.7) of MariaDB (minimaal versie 10.4).
Het goede nieuws: je hoeft deze drie onderdelen niet apart te installeren. Er zijn kant-en-klare tools die alles bundelen. De meest gebruikte opties zijn LocalWP, XAMPP, MAMP en WampServer. Welke je kiest, hangt af van je besturingssysteem en hoeveel controle je wilt. Meer daarover in de volgende stap.
Een lokale omgeving heeft nog een praktisch voordeel: je kunt offline werken. Geen afhankelijkheid van een internetverbinding, geen risico dat een bezoeker iets ziet dat nog niet klaar is, en volledige vrijheid om te experimenteren.
Installeer en configureer je lokale serversoftware
De eenvoudigste manier om te starten met WordPress lokaal ontwikkelen is via LocalWP. Dit gratis programma, beschikbaar voor Windows, macOS en Linux, installeert alles automatisch en maakt in een paar klikken een werkende WordPress-omgeving aan. Met meer dan 750.000 actieve gebruikers wereldwijd is het in 2026 de meest populaire keuze voor lokale WordPress-ontwikkeling.
Optie 1: LocalWP (aanbevolen voor de meeste gebruikers)
- Download LocalWP via de officiële website en installeer het programma.
- Klik op de knop “Create a new site” en geef je site een naam.
- Kies bij de omgevingsinstellingen voor “Preferred” als je snel aan de slag wilt, of “Custom” als je zelf de PHP-versie, MySQL-versie en webserver wilt kiezen.
- Stel een WordPress-gebruikersnaam en wachtwoord in en klik op “Add site”.
LocalWP genereert automatisch een lokaal domein, zoals mijnsite.local, en installeert WordPress zonder verdere handelingen. Na een minuut of twee kun je direct inloggen op het WordPress-dashboard. Dit is de bevestiging dat alles werkt: klik op “Admin” in LocalWP en je ziet het vertrouwde WordPress-inlogscherm.
Optie 2: XAMPP (voor meer controle)
Wil je meer grip op de configuratie, of werk je aan meerdere projecten met verschillende PHP-versies? Dan is XAMPP een solide alternatief Deze link opent in een nieuw tabblad. Het bundelt Apache, MySQL en PHP in één installatiepakket en werkt op Windows, macOS en Linux. Het nadeel ten opzichte van LocalWP is dat je meer handmatige stappen doorloopt en HTTPS niet standaard werkt zonder extra configuratie.
MAMP is een vergelijkbare optie, vooral populair onder macOS-gebruikers. WampServer is specifiek voor Windows. Beide werken op dezelfde manier als XAMPP: je start de server handmatig op, maakt een database aan en installeert WordPress zelf.
WordPress downloaden en lokaal instellen
Als je LocalWP gebruikt, is WordPress al geïnstalleerd en kun je deze stap grotendeels overslaan. Gebruik je XAMPP, MAMP of WampServer? Dan installeer je WordPress handmatig. Dat klinkt ingewikkelder dan het is.
- Download de nieuwste versie van WordPress via nl.wordpress.org Deze link opent in een nieuw tabblad. Je ontvangt een zip-bestand met het Nederlandse taalpakket inbegrepen.
- Pak het zip-bestand uit en plaats de map in de juiste locatie: bij XAMPP is dat de map htdocs, bij MAMP de map htdocs of Sites.
- Open phpMyAdmin via je browser (bij XAMPP via localhost/phpmyadmin) en maak een nieuwe, lege database aan. Geef de database een herkenbare naam, zoals mijnsite_db.
- Ga in je browser naar localhost/mapnaam om de WordPress-installatiewizard te starten.
- Vul de databasegegevens in: de naam van de database die je net aanmaakte, gebruikersnaam root, wachtwoord leeg en host localhost. Dit zijn de standaardwaarden bij een lokale XAMPP-installatie.
- Stel een sitetitel, WordPress-gebruikersnaam en wachtwoord in en vink de optie aan om de site onzichtbaar te maken voor zoekmachines. Lokale sites hoeven niet geïndexeerd te worden.
Na het doorlopen van de wizard zie je de bevestigingspagina “WordPress is geïnstalleerd”. Log in via localhost/mapnaam/wp-admin met de gegevens die je zojuist hebt ingesteld. Als het dashboard verschijnt, is je lokale WordPress-omgeving klaar voor gebruik.
Thema’s en plugins testen in de lokale omgeving
Nu de lokale WordPress-installatie staat, kun je het echte werk doen. Het grootste voordeel van een lokale omgeving is dat je vrijuit kunt experimenteren. Als er iets misgaat, raakt alleen de lokale kopie beschadigd en blijft de live site gewoon online. Dat geeft een heel andere vrijheid dan rechtstreeks op de productieserver werken.
Wil je een nieuw thema testen? Installeer het via het WordPress-dashboard onder Weergave > Thema’s, activeer het en bekijk het resultaat direct in de browser. Pas je een templatebestand of CSS aan, dan zie je de wijziging na een simpele paginaverversing, zonder dat je bestanden hoeft te uploaden naar een externe server. Dat scheelt veel tijd bij iteratief ontwerpen.
Voor plugins geldt hetzelfde principe. Installeer en activeer een plugin lokaal, test of alles naar wens werkt en controleer of er conflicten ontstaan met andere actieve plugins. Gebruik daarvoor de debugplugins Query Monitor of Debug Bar. Deze geven inzicht in databasequeries, geheugenverbruik en welke plugins veel serververzoeken genereren.
Activeer WordPress-debugmodus door in het bestand wp-config.php de volgende regel aan te passen:
- WP_DEBUG: Zet de waarde op true om foutmeldingen zichtbaar te maken.
- WP_DEBUG_LOG: Stel in op true om fouten weg te schrijven naar een logbestand in de map wp-content.
- WP_DEBUG_DISPLAY: Zet op false als je fouten liever in het logbestand wilt zien dan op het scherm.
Met debugmodus aan en Query Monitor actief zie je vrijwel direct waar een thema of plugin problemen veroorzaakt. Zo los je problemen op voordat ze ooit op de live site terechtkomen.
Synchroniseer je lokale site met de live-omgeving
Je lokale werk is klaar. Nu is het tijd om de wijzigingen naar de live server te verplaatsen. Dit is de stap waar mensen regelmatig vastlopen, dus neem er even de tijd voor. Er zijn drie gangbare methoden.
Methode 1: Migratieplugin (meest gebruiksvriendelijk)
Tools zoals Duplicator, All-in-One WP Migration en UpdraftPlus verwerken niet alleen bestanden, maar ook de database en instellingen. Duplicator is een goede keuze voor grotere sites omdat het geen WordPress-installatie op de doelserver vereist om te importeren. All-in-One WP Migration heeft een gratis uploadlimiet van 512 MB, wat voor de meeste kleinere projecten volstaat.
- Installeer de migratieplugin op je lokale WordPress-installatie.
- Maak een pakket of back-up aan via de plugin.
- Installeer dezelfde plugin op de live WordPress-installatie en importeer het pakket.
- Werk na de import de URL’s bij in de database. Lokale URL’s zoals localhost/mijnsite moeten worden vervangen door het echte domein. De meeste migratieplugins doen dit automatisch, maar controleer het altijd via Instellingen > Algemeen in het WordPress-dashboard.
Methode 2: Handmatig via FTP en phpMyAdmin
Upload de WordPress-bestanden via een FTP-programma naar de server en exporteer de database via phpMyAdmin als SQL-bestand. Importeer dit bestand vervolgens in de database op de live server. Vergeet daarna niet de URL’s in de database bij te werken, anders blijven de lokale verwijzingen staan en werkt de site niet correct.
Methode 3: Git voor versiebeheer
Werk je in een team of wil je een gestructureerde workflow? Dan is Git als versiebeheersysteem Deze link opent in een nieuw tabblad de meest robuuste aanpak. Houd er rekening mee dat je de database en uploads niet via Git beheert; daarvoor gebruik je een aanvullende migratietool of een stagingomgeving op de server zelf.
Een belangrijk aandachtspunt: een lokale omgeving en een live server draaien niet altijd in exact dezelfde configuratie. Iets dat lokaal perfect werkt, kan live problemen geven door verschillen in PHP-versie of serverconfiguratie. Een stagingomgeving op de webserver zelf, als tussenstap, verkleint dat risico aanzienlijk.
Veelvoorkomende problemen bij lokale WordPress-ontwikkeling oplossen
Zelfs met een goede setup loopt vrijwel iedereen vroeg of laat tegen een foutmelding aan. Hier zijn de meest voorkomende problemen en hoe je ze oplost.
Fout bij het maken van de databaseverbinding
Dit is de meest voorkomende foutmelding bij een lokale WordPress-installatie. Het probleem zit bijna altijd in het bestand wp-config.php. Controleer of de databasenaam, gebruikersnaam, wachtwoord en host exact overeenkomen met de instellingen in phpMyAdmin. Bij MAMP op een Mac let je ook op de poortinstellingen: MAMP gebruikt standaard poort 8889 voor MySQL in plaats van de standaard 3306.
- Controleer wp-config.php: Zijn de databasegegevens correct ingevoerd?
- Controleer of de database bestaat: Open phpMyAdmin en verifieer dat de database daadwerkelijk aanwezig is.
- Controleer de serverpoort: Bij MAMP pas je de host in wp-config.php aan naar localhost:8889.
Witte pagina of geheugenfout
Een volledig witte pagina, ook wel de “White Screen of Death” genoemd, wijst vaak op een geheugentekort of een PHP-fout. Voeg de volgende regel toe aan wp-config.php om de geheugenlimiet te verhogen: define(‘WP_MEMORY_LIMIT’, ‘256M’);. Zet tegelijk WP_DEBUG op true om te zien welke fout er precies optreedt.
Opmaak en afbeeldingen verdwijnen na migratie
Na het verplaatsen van een lokale site naar de live server ziet de website er soms kapot uit: geen styling, geen afbeeldingen. Dit is bijna altijd een URL-probleem. De database bevat nog de lokale URL’s. Controleer via Instellingen > Algemeen of de sitelocatie correct is ingesteld op het live domein. Gebruik anders een tool zoals Search Replace DB om alle lokale URL’s in de database te vervangen door de live URL’s.
Rechtenfouten na migratie
Krijg je na de migratie een melding dat je geen berichten kunt bewerken? Controleer in phpMyAdmin of de primaire sleutel van de berichtentabel (wp_posts) op Auto Increment staat. Deze instelling gaat soms verloren bij het overzetten van de database.
Met deze oplossingen in de hand los je de meeste problemen snel op. Kom je er toch niet uit, dan helpen debugplugins zoals Query Monitor je verder bij het opsporen van de exacte oorzaak.
Een lokale WordPress-omgeving opzetten kost wat tijd, maar betaalt zich dubbel en dwars terug in veiligheid, snelheid en gemoedsrust. Wil je liever dat een team van specialisten dit voor je opzet en beheert? Bekijk dan wat wij bieden op het gebied van website development. We denken graag met je mee over de beste aanpak voor jouw project.