Je Joomla-website omzetten naar WordPress is geen kleine beslissing, maar wel een begrijpelijke. WordPress heeft wereldwijd een marktaandeel van ruim 43% van alle websites en een enorme community van ontwikkelaars en plugins. Joomla is een prima CMS, maar het loopt terug in gebruikersaantallen en de keuze aan thema’s, plugins en ondersteuning is beduidend kleiner. Steeds meer organisaties kiezen daarom voor een CMS-migratie naar WordPress.
In dit stappenplan lees je precies hoe je jouw Joomla-website omzet naar WordPress, van de eerste voorbereiding tot het live zetten van je nieuwe site. We behandelen de technische stappen, de valkuilen en het moment waarop je beter professionele hulp kunt inschakelen. Zet je koffie maar alvast klaar.
Wat je nodig hebt voor de migratie
Voordat je één stap zet, is het slim om alles klaar te hebben liggen. Een CMS-migratie naar WordPress bestaat uit twee onderdelen: de bestanden op de server (je WordPress-installatie, thema, plugins en media) en de database (je content, pagina’s, instellingen en gebruikers). Beide moeten worden overgezet.
Breng daarnaast de structuur van je huidige Joomla-site goed in kaart. Noteer alle belangrijke pagina’s, URL’s en de huidige zoekposities. Dat is je meetlat na de migratie. Een volledige migratie-checklist Deze link opent in een nieuw tabblad helpt je niets over het hoofd te zien.
Dit heb je nodig om te beginnen:
- FTP/SFTP-toegang tot je huidige Joomla-server en de nieuwe hostingomgeving
- phpMyAdmin of SSH voor het exporteren en importeren van de database
- Toegang tot DNS-beheer van je domeinnaam
- Een FTP-client zoals FileZilla (gratis te downloaden)
- Een teksteditor voor het bekijken van configuratiebestanden
- Een back-uptool zoals de Akeeba Backup-extensie voor Joomla
Maak als allereerste stap een volledige back-up van je Joomla-site, zowel de bestanden als de database. Dit is je vangnet als er iets misgaat. Sla de back-up op een plek op buiten de server zelf.
Exporteer je Joomla-content en database
Nu je back-up klaarstaat, is het tijd om de data uit Joomla te halen. De database bevat alles wat telt: je artikelen, categorieën, gebruikers en instellingen. Alle belangrijke gegevens voor de verbinding met de database vind je in het bestand configuration.php in de rootmap van je Joomla-installatie. Noteer de hostnaam, databasenaam, gebruikersnaam, het wachtwoord en het tabelprefix.
Exporteer de database via phpMyAdmin:
- Log in op phpMyAdmin via je hostingpanel.
- Klik links op de naam van je Joomla-database.
- Klik bovenaan op de tab “Exporteer”.
- Kies het SQL-formaat en klik op “Uitvoeren”. Het bestand wordt naar je computer gedownload.
Download daarna ook alle websitebestanden via SFTP naar je computer. Dit zijn je Joomla-bestanden, je thema en alle media in de images-map. Na deze stap heb je alles lokaal staan en kun je verder met de WordPress-kant.
Installeer WordPress en kies een migratietool
Installeer WordPress op je nieuwe hostingomgeving. De meeste hostingpakketten bieden een één-klik-installatie aan via tools zoals Softaculous of DirectAdmin. Zorg dat je hostingpakket PHP 7.4 of hoger ondersteunt en MySQL 5.6 of hoger. Dat zijn de minimale vereisten voor een stabiele WordPress-installatie.
WordPress ondersteunt van zichzelf geen Joomla-migratie, maar daar is een handige oplossing voor. De gratis plugin FG Joomla to WordPress is de meest gebruikte migratietool en te vinden via het officiële WordPress-pluginregister. De plugin is getest Deze link opent in een nieuw tabblad met Joomla-versies 1.5 tot en met 6.0 en werkt ook op grote databases.
Wat de gratis versie doet en wat niet:
- Gratis versie: migreert artikelen, categorieën, afbeeldingen, media en tags
- Premium versie (circa €40): migreert ook auteurs met wachtwoorden, navigatiemenu’s, meta descriptions en maakt automatisch redirects van oude Joomla-URL’s naar nieuwe WordPress-URL’s
Voor een professionele website met meerdere auteurs of veel SEO-waarde is de premiumversie de moeite waard. Installeer de plugin via het WordPress-dashboard onder Plugins en activeer hem voordat je verdergaat.
Importeer je content naar WordPress
Met WordPress geïnstalleerd en de FG Joomla to WordPress-plugin actief, kun je de daadwerkelijke import starten. Navigeer in je WordPress-dashboard naar Gereedschap → Importeren en kies de optie “Joomla FG”. Klik op “Voer importeerfunctie uit”.
- Klik bovenaan op “Remove all WordPress content” als je met een schone lei wilt beginnen. Dit verwijdert alle standaard voorbeeldpagina’s.
- Vul bij “Joomla website parameters” de URL van je Joomla-site in.
- Voer de databasegegevens in die je eerder hebt genoteerd uit
configuration.php. - Klik op “Test database connection” om te controleren of de verbinding werkt.
- Klik op “Start import” en wacht tot het proces klaar is. Bij grote sites met veel artikelen en afbeeldingen kan dit even duren.
Controleer na de import of je artikelen, categorieën en mediabestanden correct zijn overgekomen. Let op gebroken afbeeldingen: WordPress gebruikt absolute URL’s, en die kunnen na een migratie naar een verkeerde locatie verwijzen. Controleer in de mediabibliotheek of de afbeeldingen correct zijn gekoppeld aan de nieuwe domeinnaam. De plugin importeert alleen de data, niet het design. Je moet dus nog een WordPress-thema kiezen en instellen dat past bij jouw huisstijl.
Herstel je URL-structuur en redirects
Dit is het meest kritieke onderdeel voor je SEO. Joomla en WordPress gebruiken een andere URL-structuur, wat betekent dat al je bestaande links na de migratie kunnen breken. Zonder goede redirects verlies je organisch verkeer en zoekposities, soms in één klap.
Stel eerst de permalink-structuur in WordPress correct in:
- Ga naar Instellingen → Permalinks in je WordPress-dashboard.
- Kies de optie “Berichtnaam” (/%postname%/). Dit is de meest SEO-vriendelijke instelling.
- Klik op “Wijzigingen opslaan”.
Maak daarna 301-redirects aan van alle oude Joomla-URL’s naar de nieuwe WordPress-URL’s. Een 301-redirect is een permanente doorverwijzing die Google vertelt dat een pagina is verhuisd, zonder dat je je zoekpositie verliest. Gebruik hiervoor de gratis WordPress-plugin Redirection. Slechte redirect-structuren Deze link opent in een nieuw tabblad vertragen de laadtijd en verslechteren je Core Web Vitals, dus neem hier de tijd voor.
Heb je de premium versie van FG Joomla to WordPress? Dan worden veel redirects automatisch aangemaakt. Controleer daarna alsnog handmatig of de belangrijkste pagina’s correct doorverwijzen. Gebruik je sitemap uit Joomla als checklist.
Controleer en herstel de gemigreerde website
Na de migratie begint het testen. Ga systematisch te werk en controleer elke laag van je site voordat je hem live zet. Dit is het moment om problemen op te sporen, niet erna.
Loop de volgende punten na:
- Pagina’s en navigatie: laden de homepage en alle subpagina’s correct?
- Afbeeldingen en media: worden alle afbeeldingen correct getoond?
- Formulieren: werken contactformulieren en worden berichten ontvangen?
- SSL-certificaat: is het HTTPS-slot zichtbaar in de browser?
- SEO-elementen: zijn metatitels, metaomschrijvingen, canonical tags en alt-teksten correct overgenomen?
- Trackingtools: werken Google Analytics en andere meettools nog correct?
Gebruik een sitecrawler om gebroken links en 404-fouten op te sporen. Controleer ook Google Search Console op crawlfouten nadat je site live staat. Werken je permalinks ineens niet meer? Ga dan naar Instellingen → Permalinks en klik opnieuw op “Wijzigingen opslaan”. Dat lost de meeste permalink-problemen direct op.
Zet je domeinnaam over naar WordPress
Je domeinnaam staat los van je hosting. Je hoeft hem niet te verhuizen, je past alleen de DNS-instellingen aan zodat het domein naar de nieuwe server wijst. Doe dit pas als je nieuwe WordPress-site volledig getest en klaar is. Als je de DNS aanpast terwijl de site nog niet werkt, stuur je bezoekers naar een kapotte pagina.
Test je site grondig via een tijdelijke URL of door je lokale hosts-bestand aan te passen voordat je de DNS wijzigt. Activeer daarna het SSL-certificaat op de nieuwe server. De meeste hostingproviders bieden dit gratis aan via Let’s Encrypt, te activeren vanuit het hostingpanel.
Na het omzetten van de DNS:
- Houd de oude hosting minimaal 30 dagen actief als fallback. Te snel opzeggen is de meest gemaakte fout.
- Controleer na propagatie of de site correct laadt voor bezoekers buiten jouw netwerk.
- Verifieer Google Search Console en andere trackingtools opnieuw na de DNS-wijziging.
DNS-propagatie kan tot 48 uur duren, afhankelijk van je provider en TTL-instellingen. Wees dus niet ongerust als de site niet direct overal zichtbaar is op het nieuwe adres.
Wanneer is professionele hulp de betere keuze?
Een Joomla-naar-WordPress-migratie is technisch uitvoerbaar voor wie handig is met hosting en databases. Maar er is geen magische knop die alles automatisch regelt, en er kan veel misgaan als je stappen overslaat. De databasestructuur van Joomla en WordPress verschilt behoorlijk, en dat maakt de migratie het meest complexe onderdeel van het hele traject.
Overweeg professionele hulp als:
- Je site groot is met honderden artikelen, veel afbeeldingen of complexe custom fields
- Je meerdere auteurs hebt van wie de accounts en wachtwoorden intact moeten blijven
- SEO-behoud cruciaal is en je geen risico wilt lopen met zoekposities
- Je Joomla-extensies gebruikt die geen directe WordPress-equivalent hebben
- Je weinig technische ervaring hebt met FTP, databases of DNS-beheer
Een bureau dat verstand heeft van WordPress neemt het hele traject uit handen, van het in kaart brengen van je huidige structuur tot het live zetten en testen van de nieuwe site. Na de migratie wil je ook zorgen dat je site stabiel blijft. Denk aan veilige hosting, gecontroleerde updates, dagelijkse back-ups en monitoring. Dat is precies wat onze WordPress beheer en support omvat, zodat jij je kunt focussen op wat echt belangrijk is.
Een succesvolle CMS-migratie naar WordPress begint met een goede voorbereiding, een stap-voor-stap aanpak en grondig testen voordat je live gaat. Wil je de migratie uitbesteden of heb je vragen over jouw specifieke situatie? Neem gerust contact met ons op, we denken graag met je mee.