Joomla migration
Moving your Joomla site doesn't have to be difficult. Follow our step-by-step guide or let your new hosting provider do it for free.
Providers with free migration service
These hosting providers move your Joomla site for free. No hassle, they take care of it for you.
Choose your migration method
There are three ways to migrate your Joomla site
Free migration service
Recommended for everyone
Let your new hosting provider do the work. Free, fast and without risk.
- Free with many providers
- Professionally done
- Minimal downtime
With Akeeba Backup
For advanced users
Use Akeeba Backup to create a complete backup and restore it.
- Simple one-click backup
- Free Core version available
- Reliable and secure
Manual via FTP
For experts
Download files and database, upload to new hosting.
- Full control
- Requires technical knowledge
- Time-consuming
Migrate with Akeeba Backup
The most popular migration method for Joomla sites
Install Akeeba Backup
Install Akeeba Backup on your current Joomla site:
- 1. Download Akeeba Backup Core (free) from akeeba.com
- 2. Log in to your Joomla admin panel
- 3. Go to System → Install → Extensions
- 4. Upload and install the Akeeba Backup file
Create a backup
Create a complete backup of your site:
- 1. Go to Components → Akeeba Backup → Backup Now
- 2. Click "Backup Now" (leave default settings)
- 3. Wait until backup is complete (can take 5-30 minutes)
- 4. Download the .jpa backup file to your computer
Tip: Test if you can download the backup. Sometimes backup files are too large for your browser.
Download Akeeba Kickstart
Download the free Kickstart script:
- Download Kickstart Core from akeeba.com
- This is a small PHP file (kickstart.php) that will extract your backup
Upload to new hosting
Upload the backup and Kickstart to your new hosting:
- 1. Connect to your new hosting via FTP
- 2. Upload kickstart.php to the public_html folder
- 3. Upload your .jpa backup file to the same folder
- 4. Wait until both files are fully uploaded
Start Kickstart
Restore your backup with Kickstart:
- 1. Go to https://yourdomain.com/kickstart.php in your browser
- 2. Select your .jpa backup file
- 3. Click "Start" to extract the backup
- 4. Wait until finished (can take 10-30 minutes)
Note: If you're moving to a different domain, you'll need to run the Akeeba installer after step 5 to update database settings.
Run the installer (if needed)
If you're moving to a new domain:
- 1. After Kickstart, the installer starts automatically
- 2. Enter your new database credentials
- 3. Click "Next" and follow the steps
- 4. Delete the installation folder when prompted
Test and remove Kickstart
When everything works:
- Test your Joomla site thoroughly
- Remove kickstart.php via FTP (important for security!)
- Remove the .jpa backup file from your server
Manual migration via FTP
If you don't want to use Akeeba Backup
Export database: Create a SQL dump of your database via phpMyAdmin
Download files: Download all Joomla files via FTP from your old server
Create new database: Create an empty database with your new hosting
Upload files: Upload all Joomla files to your new server
Import database: Import your SQL dump into the new database
Update configuration.php: Update database credentials in configuration.php
Note: This method is error-prone and requires good technical knowledge. We recommend Akeeba Backup.
Extra migratie tips
Plan je migratie slim
- • Migreer in het weekend of 's nachts (minder bezoekers)
- • Test eerst met een tijdelijk domein voordat je DNS wijzigt
- • Maak screenshots van belangrijke instellingen
- • Verlaag de DNS TTL een dag van tevoren naar 300 seconden
Controleer na migratie
- • Test alle menu items en links
- • Check of je SSL certificaat werkt
- • Verifieer dat contactformulieren werken
- • Test inloggen in Joomla admin
- • Controleer of alle extensies nog werken
Veel voorkomende problemen
- • Witte pagina: Check database credentials in configuration.php
- • Links werken niet: Activeer mod_rewrite en check .htaccess
- • Plaatjes laden niet: Check file permissions (755 voor mappen, 644 voor bestanden)
- • Admin panel niet bereikbaar: Clear browser cache en cookies
Na DNS wijziging
- • Houd oude hosting nog 1 week actief (voor het geval er problemen zijn)
- • DNS propagatie duurt 24-48 uur wereldwijd
- • Update je Google Search Console met nieuwe hosting IP
- • Check of alle email nog werkt
Klaar om te verhuizen?
Kies een nieuwe hosting provider en laat hen je site gratis migreren
Vergelijk Joomla hosting