WordPress website verhuizen - Complete gids
WordPress website verhuizen naar andere hosting? Complete stap-voor-stap gids met plugin-methode, handmatige migratie en oplossingen voor problemen.
WordPress website verhuizen naar andere hosting
Je WordPress website verhuizen naar een andere hostingprovider kan spannend zijn, maar met de juiste aanpak verloopt het soepel en veilig. Of je nu kiest voor betere prestaties, lagere kosten of extra functionaliteit – in deze complete gids leer je stap voor stap hoe je jouw WordPress website professioneel verhuist zonder dataverlies of downtime.
Waarom je WordPress website verhuizen?
Er zijn verschillende goede redenen waarom je zou overwegen om je WordPress website te verhuizen naar een andere hosting provider:
Prestatieproblemen
Als je website traag laadt (meer dan 3 seconden), kan dit liggen aan een overbelaste server of verouderde hosting infrastructuur. Snellere hosting verbetert niet alleen de gebruikerservaring, maar ook je SEO-ranking. Google neemt laadtijd mee als rankingfactor, dus trage hosting kost je letterlijk klanten.
Signalen van prestatieproblemen:
- TTFB (Time to First Byte) boven 600ms
- Regelmatige 503/504 errors
- Trage backend/admin panel
- Hoge CPU-gebruik meldingen
Kosten optimaliseren
Sommige hosting providers rekenen hoge tarieven voor functionaliteit die elders standaard is. Door providers te vergelijken en over te stappen kun je €50 tot €200 per jaar besparen. Let vooral op:
- Verborgen kosten voor SSL-certificaten
- Dure add-ons voor backups
- Hoge tarieven voor extra domeinen
- Overpriced e-mail accounts
Schaalbaarheid
Als je website groeit in verkeer en content, heb je mogelijk meer resources nodig. Shared hosting is prima voor startende websites, maar bij meer dan 50.000 bezoekers per maand moet je overwegen om naar VPS of managed WordPress hosting te upgraden.
Support en service
Slechte klantenservice kan frustrerend zijn bij problemen. Providers die gespecialiseerd zijn in WordPress bieden vaak betere ondersteuning met:
- WordPress-specifieke kennis
- Snellere responstijden
- Proactieve security monitoring
- Automatische updates
Bekijk onze complete gids over website verhuizen voor algemene tips en strategieën.
Managed WordPress hosting vs. standaard hosting
Wat is managed WordPress hosting?
Bij managed WordPress hosting neemt de provider alle technische taken over:
- Automatische WordPress updates
- Dagelijkse backups
- Security scanning en malware removal
- Caching en performance optimalisatie
- Staging environments
Voordelen: Minder technisch werk, betere performance, proactieve beveiliging. Nadelen: Hogere kosten (€15-50/maand vs €3-10/maand), minder flexibiliteit.
Wanneer kiezen voor managed hosting?
- Je hebt een zakelijke website met omzet
- Je wilt je focussen op content, niet techniek
- Je hebt geen technische kennis in-house
- Downtime kost je direct geld
Wanneer is standaard hosting voldoende?
- Persoonlijke blog of hobby project
- Je hebt technische kennis
- Budget is belangrijk
- Je wilt volledige controle
Voorbereiding: essentiële stappen
Stap 1: Maak een complete backup
Dit is de belangrijkste stap. Een backup is je vangnet als er iets misgaat. Een complete WordPress backup bestaat uit twee onderdelen:
1. Bestanden:
- WordPress core bestanden
- wp-content/themes/ (je thema bestanden)
- wp-content/plugins/ (alle plugins)
- wp-content/uploads/ (media library)
- Aangepaste bestanden in root
2. Database:
- De MySQL database met al je content
- Posts, paginas en custom post types
- Instellingen en configuratie
- Gebruikers en rechten
- Plugin data
Je kunt een backup maken via:
- Hosting control panel: cPanel, DirectAdmin of Plesk hebben backup tools
- WordPress plugins: UpdraftPlus, BackWPup, Duplicator
- Handmatig: FTP + phpMyAdmin export
Stap 2: Documenteer je huidige setup
Noteer voordat je begint:
- PHP versie (Instellingen → Site Health → Info)
- WordPress versie
- Actieve plugins en versies
- Thema en child theme
- Custom .htaccess regels
- wp-config.php aanpassingen
- Cronjobs indien van toepassing
Stap 3: Kies je nieuwe hosting provider
Let op deze factoren:
- WordPress optimalisatie: Ondersteunt de host LiteSpeed, Redis cache, of andere WordPress optimalisaties?
- Migratie service: Bieden ze gratis website migratie aan?
- Uptime garantie: Minimaal 99,9% uptime is essentieel
- Backup systeem: Automatische dagelijkse backups zijn een must
- PHP versie: Minimaal PHP 8.0+ voor moderne WordPress
- SSL certificaat: Gratis Let's Encrypt moet inbegrepen zijn
Bekijk onze hosting provider vergelijking om de beste keuze te maken.
Methode 1: All-in-One WP Migration (beginners)
All-in-One WP Migration is een populaire gratis plugin die geschikt is voor sites tot 512 MB (of onbeperkt met de betaalde versie).
Exporteren van je website
Stap 1: Installeer de plugin
- Log in op je WordPress admin dashboard
- Ga naar Plugins → Nieuwe plugin toevoegen
- Zoek naar "All-in-One WP Migration"
- Installeer en activeer
Stap 2: Exporteer je website
- Ga naar All-in-One WP Migration → Export
- Klik op "Exporteer naar" → Bestand
- Wacht tot het export bestand is gegenereerd
- Download het .wpress bestand naar je computer
Importeren op nieuwe hosting
Stap 3: Installeer WordPress op nieuwe hosting
- Gebruik de WordPress installer van je nieuwe provider (Softaculous, Installatron)
- Installeer een verse WordPress installatie
- Log in met de tijdelijke credentials
Stap 4: Importeer je website
- Installeer All-in-One WP Migration op de nieuwe WordPress
- Ga naar All-in-One WP Migration → Import
- Sleep je .wpress bestand of klik om te uploaden
- Wacht tot de import is voltooid (kan even duren bij grote sites)
Na afloop log je in met je originele WordPress inloggegevens (niet de tijdelijke).
Problemen met upload limiet
Als je een fout krijgt over bestandsgrootte:
- Installeer de "All-in-One WP Migration File Extension" plugin
- Of verhoog de PHP upload limiet via .htaccess:
php_value upload_max_filesize 512M php_value post_max_size 512M php_value max_execution_time 300
Methode 2: Duplicator (gevorderden)
Duplicator biedt meer controle en is geschikt voor grotere websites of complexere setups.
Package maken
Stap 1: Installeer en configureer
- Installeer Duplicator op je huidige site
- Ga naar Duplicator → Packages → Create New
- Geef je package een duidelijke naam (bijv. "migratie-dec-2024")
Stap 2: Scan en build
- Duplicator scant je site op potentiële problemen
- Los eventuele waarschuwingen op (te grote bestanden, permissions)
- Klik op Build om het package te maken
- Download beide bestanden: installer.php en het .zip archief
Installeren op nieuwe server
Stap 3: Upload naar nieuwe hosting
- Maak een nieuwe lege database aan via je hosting panel
- Noteer: database naam, gebruiker en wachtwoord
- Upload installer.php en .zip via FTP naar de root folder
Stap 4: Voer de installer uit
- Ga naar: https://jouwdomein.nl/installer.php
- Vul de database gegevens in
- Kies of je URLs wilt aanpassen
- Volg de wizard tot voltooiing
- Verwijder de installer bestanden voor security
Methode 3: Handmatige migratie (experts)
De handmatige methode geeft volledige controle maar vereist technische kennis.
Bestanden verhuizen
- Verbind met FTP client (FileZilla) naar je huidige hosting
- Download de complete WordPress folder (dit kan uren duren bij grote sites)
- Verbind met je nieuwe hosting
- Upload alle bestanden naar de juiste folder (public_html of www)
Database exporteren
- Open phpMyAdmin op je huidige hosting
- Selecteer je WordPress database
- Klik op Export → Custom
- Kies: SQL format, alle tabellen, DROP TABLE toevoegen
- Download het .sql bestand
Database importeren
Op je nieuwe hosting:
- Maak een nieuwe database en gebruiker aan
- Geef de gebruiker alle rechten op de database
- Open phpMyAdmin → selecteer nieuwe database
- Klik op Import → upload je .sql bestand
- Wacht tot import voltooid is
wp-config.php aanpassen
Update de database gegevens in wp-config.php:
define('DB_NAME', 'nieuwe_database_naam');
define('DB_USER', 'nieuwe_database_user');
define('DB_PASSWORD', 'nieuwe_database_wachtwoord');
define('DB_HOST', 'localhost');
DNS wijzigen en live gaan
Test je nieuwe website eerst
Gebruik het hosts bestand om je site te testen voordat je DNS wijzigt:
Windows: C:\Windows\System32\drivers\etc\hosts Mac/Linux: /etc/hosts
Voeg toe:
123.123.123.123 jouwdomein.nl www.jouwdomein.nl
Vervang 123.123.123.123 door het IP van je nieuwe hosting. Nu kun je je website testen zonder dat bezoekers iets merken.
Controleer voor DNS switch
- [ ] Alle paginas laden correct
- [ ] Afbeeldingen worden weergegeven
- [ ] Formulieren werken
- [ ] WooCommerce checkout functioneert (indien van toepassing)
- [ ] SSL certificaat is geïnstalleerd
- [ ] Permalinks werken (geen 404 errors)
DNS wijzigen
- Log in bij je domein registrar (TransIP, Versio, etc.)
- Wijzig de nameservers naar die van je nieuwe hosting, OF
- Wijzig het A-record naar het nieuwe IP-adres
- Wacht op DNS propagatie (meestal 2-4 uur, max 48 uur)
Forceer HTTPS na migratie
Voeg toe aan je .htaccess bestand:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Na de migratie: optimalisatie
Performance check
- Test laadtijd met GTmetrix of PageSpeed Insights
- Vergelijk met oude hosting - zou sneller moeten zijn
- Activeer caching plugin als nog niet actief
Security hardening
- Wijzig alle wachtwoorden (WordPress admin, FTP, database)
- Installeer security plugin (Wordfence of Sucuri)
- Verifieer dat .htaccess bescherming werkt
- Verwijder ongebruikte plugins en themas
SEO verificatie
- Check Google Search Console voor crawl errors
- Test sitemap.xml is bereikbaar
- Verifieer robots.txt is correct
- Check of canonical URLs kloppen
Veelvoorkomende problemen en oplossingen
Database connection error
Symptoom: "Error establishing a database connection"
Oplossingen:
- Controleer wp-config.php database gegevens
- Verifieer dat de database bestaat
- Check dat de gebruiker de juiste rechten heeft
- Test credentials via phpMyAdmin
Witte pagina (White Screen of Death)
Symptoom: Lege witte pagina, geen foutmelding
Oplossingen:
- Activeer debug mode in wp-config.php:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); - Check wp-content/debug.log voor errors
- Deactiveer plugins via FTP (hernoem plugins folder naar plugins_backup)
- Controleer PHP versie compatibiliteit
Afbeeldingen laden niet
Symptomen: Gebroken afbeeldingen, 404 op media
Oplossingen:
- Controleer of wp-content/uploads/ volledig is overgezet
- Check bestandspermissies (folders 755, bestanden 644)
- Gebruik Better Search Replace plugin om oude URLs te vervangen
- Regenereer thumbnails met Regenerate Thumbnails plugin
404 errors op paginas
Symptoom: Homepage werkt, andere paginas geven 404
Oplossingen:
- Ga naar Instellingen → Permalinks → klik Opslaan (regenereert .htaccess)
- Controleer of .htaccess bestaat en schrijfbaar is
- Controleer mod_rewrite is actief op de server
Mixed content warnings
Symptoom: Slotje niet groen, "mixed content" in console
Oplossingen:
- Installeer Really Simple SSL plugin
- Of gebruik Better Search Replace: vervang http:// met https://
- Check hardcoded URLs in thema bestanden
Veelgestelde vragen
Hoe lang duurt een WordPress migratie?
Een gemiddelde migratie duurt 1-4 uur:
- Kleine site (< 500MB): 30-60 minuten met plugin
- Middelgrote site (500MB-2GB): 1-2 uur
- Grote site (> 2GB): 2-4 uur of meer
- DNS propagatie: 2-48 uur extra
Kan ik migreren zonder downtime?
Ja, door de volgende strategie te volgen:
- Migreer naar nieuwe hosting terwijl oude nog actief is
- Test grondig via hosts file
- Pas pas DNS aan als alles werkt
- Oude en nieuwe site draaien parallel tijdens DNS propagatie
Wat gebeurt met mijn SEO rankings?
Als je de migratie correct uitvoert, blijven je rankings intact. Belangrijk:
- URLs moeten exact hetzelfde blijven
- Geen broken links introduceren
- SSL correct configureren (https redirect)
- Sitemap updaten in Search Console
- Laadtijd mag niet verslechteren
Moet ik mijn email ook verhuizen?
Niet per definitie. Email en hosting zijn technisch gescheiden. Opties:
- Email bij oude provider laten (wijzig alleen A-record, niet MX)
- Email meeverhuizen naar nieuwe provider
- Overstappen naar externe email (Google Workspace, Microsoft 365)
Lees onze email migratie gids voor details.
Welke plugin is het beste voor migratie?
Voor beginners: All-in-One WP Migration - simpel en betrouwbaar Voor gevorderden: Duplicator - meer controle en opties Voor grote sites: Duplicator Pro of WP Migrate DB Pro Voor managed hosting: Vaak eigen tools (WP Engine, Kinsta)
Conclusie
Het verhuizen van je WordPress website hoeft niet ingewikkeld te zijn. Kies de juiste methode voor jouw situatie:
- Beginner? Gebruik All-in-One WP Migration
- Ervaren? Duplicator biedt meer controle
- Geen zin in gedoe? Kies een provider met gratis migratie service
Test grondig voordat je DNS wijzigt, en je website draait snel en veilig op je nieuwe hosting.
Bekijk onze hosting provider vergelijkingen om de beste match te vinden, of lees onze exit guides als je specifiek weg wilt van je huidige provider.