WordPress met de hand verhuizen: bestanden, database en wp-config.php
Een WordPress-site bestaat uit twee delen: de bestanden (WordPress zelf, je thema, plugins en uploads) en de database (je pagina's, berichten, gebruikers en instellingen). Het bestand wp-config.php verbindt die twee. Verhuis je met de hand, dan zet je beide over en pas je wp-config.php aan. Hier lees je de stappen, voor een verhuizing naar een pakket bij WebOké.
Eerst: moet het met de hand?
Met de hand kost het meeste werk, maar je ziet elke stap en het werkt ook als andere manieren vastlopen. Er zijn makkelijkere wegen:
- In de Website Manager van Mijn WebOké kies je Website importeren en De website staat bij een andere provider. Zie Kan dit ook in Mijn WebOké? De Website Manager.
- Installatron kan een site ophalen van een andere server: Een bestaande website importeren in Installatron.
- Je kunt de verhuizing ook door ons laten doen: Gratis verhuisservice: zo verhuizen wij je website naar WebOké.
Verhuis je ook je domein en je mail? Lees dan eerst Domein, website en e-mail samen verhuizen zonder storing: het stappenplan. Dat bepaalt de volgorde.
Stap 1: de bestanden
- Maak bij je oude hoster een zip van de hele webmap van je site, of download alle bestanden met SFTP of FTP. Vergeet
.htaccessniet: bestanden met een punt ervoor zijn vaak verborgen. - Upload de zip bij WebOké naar
domains/example.com/public_htmlen pak hem daar uit. Zie Zip-bestanden uitpakken en maken. Let op dat je site niet een map te diep komt te staan. - Haal de standaardpagina
index.htmlvan WebOké weg als die er nog staat, en verwijder de zip na het uitpakken.
Stap 2: de database
- Exporteer de database bij je oude hoster, bijvoorbeeld met phpMyAdmin. Bij WebOké gaat dat zo: Een database exporteren.
- Maak in DirectAdmin een nieuwe, lege database met een gebruiker. Je DA-gebruikersnaam en een liggend streepje komen automatisch voor de naam. Noteer naam, gebruiker en wachtwoord. Zie Wat zijn de gebruikersnaam, het wachtwoord en de databasenaam voor MySQL?
- Importeer je export in die database. Staat er een regel
CREATE DATABASEofUSEmet de oude naam in, haal die dan weg. Zie Een database importeren, ook grote bestanden.
public_html, ook niet even. Wie de naam raadt, kan hem downloaden, met alle gegevens van je site en je klanten. Gebruik de hoofdmap van je pakket en verwijder het bestand als je klaar bent.Stap 3: wp-config.php aanpassen
Open wp-config.php in public_html met Bestandsbeheer (rechtermuisknop, Bewerken) en vul de gegevens van de nieuwe database in:
define( 'DB_NAME', 'gebruiker_wp' ); define( 'DB_USER', 'gebruiker_wp' ); define( 'DB_PASSWORD', 'het-wachtwoord-van-de-databasegebruiker' ); define( 'DB_HOST', 'localhost' );
Bij WebOké is de host altijd localhost. Controleer ook de regel $table_prefix: die moet hetzelfde voorvoegsel hebben als de tabellen in je database, bijvoorbeeld wp_. Klopt een van deze gegevens niet, dan zie je "Error establishing a database connection", zie 'Error establishing a database connection'.
Stap 4: nieuw adres? Zoeken en vervangen
Blijft het domein hetzelfde, dan hoeft er in de database niets te veranderen. Komt je site op een ander domein of van http naar https, vervang dan het adres in de hele database met een hulpmiddel dat geserialiseerde gegevens begrijpt. Gebruik daarvoor nooit een gewone SQL-opdracht. Zie Zoeken en vervangen in de WordPress-database.
Stap 5: testen voordat het domein verhuist
Wijst je domein nog naar de oude hoster, dan kun je de site bij ons al bekijken zonder iets aan de DNS te veranderen. Zie Je website bekijken bij WebOké voordat je de domeinnaam verhuist. Loop je pagina's, het inloggen, formulieren en eventueel je winkel na.
Stap 6: overstappen
- Heb je een webshop of komen er reacties binnen? Wijzig dan vanaf nu niets meer op de oude site. Zet de database nog één keer over als er sinds stap 2 iets is veranderd.
- Laat je domein naar WebOké wijzen of verhuis het, volgens het stappenplan in KB 99 hierboven.
- Na de verhuizing krijgt je site automatisch een certificaat. Lukt dat niet, zie SSL-certificaat activeren, vernieuwen en problemen oplossen.
Na de verhuizing
- Geven pagina's een 404, sla dan bij Instellingen > Permalinks één keer op. Meer oorzaken staan in Mijn website doet het niet na het uploaden of verhuizen.
- Controleer of je site mail verstuurt, zie Mail uit WordPress en WooCommerce betrouwbaar versturen via SMTP.
- Had je bij de oude hoster cronjobs, zet die dan opnieuw in. Zie Cron Taken: taken automatisch laten draaien.
- Importeer de site in Installatron of de Website Manager, zodat je hem daar kunt bijwerken en back-uppen (KB 182 hierboven).
- Zeg de oude hosting pas op als alles een paar dagen goed werkt, en download daar eerst nog een laatste back-up.
Ging je site ook naar een ander domein? Laat het oude domein dan doorsturen en houd het aan. Zie Je website naar een ander domein verhuizen zonder vindbaarheid te verliezen.
Verder lezen
- Migrating WordPress op developer.wordpress.org (Engels)
Meer leren? Volg de gratis WordPress-cursus, les 9.5 Een WordPress-site verhuizen.
