WordPress verhuizen zonder downtime
Een WordPress-site verhuist u zonder onderbreking als u de volgorde respecteert: eerst bestanden en database overzetten, dan testen op de nieuwe server, en pas daarna de DNS omzetten. Bij WWW4 doen wij die overzet voor u; ze zit in de hostingdienst en is geen aparte factuurpost. U levert de toegang tot uw huidige hosting aan, wij doen de rest.
WordPress heeft daarbij een paar eigenaardigheden die een gewone bestandskopie niet oplost: de site-URL in de database, de permalinks, cache-plugins die het oude adres onthouden. Hieronder leest u hoe wij dat aanpakken en waar het in de praktijk misloopt.
Wat wij doen, wat u aanlevert
Een verhuizing lukt het vlotst als op voorhand duidelijk is wie wat doet. Het meeste werk ligt bij ons; van u hebben wij vooral toegang en een paar antwoorden nodig.
Wat WWW4 doet
De volledige overzet, van de eerste kopie tot de controle na de DNS-omschakeling.
- Bestanden, uploads-map en database van uw huidige hosting overhalen
- wp-config aanpassen aan de nieuwe database en nieuwe salts instellen
- Site-URL, permalinks en cache nakijken op de nieuwe server
- Mailboxen aanmaken vóór de DNS omgaat, en nakijken of formulieren aankomen
- PHP-versie instellen die bij uw thema en plugins past
Wat u aanlevert
Zonder deze gegevens kunnen wij niet beginnen. Vraag ze tijdig op bij uw huidige provider.
- Toegang tot uw huidige hosting: controlepaneel of FTP en de database
- Toegang tot het beheer van uw domeinnaam, of de verhuizing ervan naar ons
- Welke plugins en welk thema u gebruikt, en of er licenties aan vasthangen
- Een moment waarop u de nieuwe site zelf kunt nakijken vóór de omschakeling
Na de overzet staat uw site meteen op hosting met Redis object caching en met de Jaan Performance Engine, onze eigen WordPress-plugin voor caching en afbeeldingen. Die zit gratis bij uw pakket en installeren wij mee als u dat wilt.
Zo verloopt de verhuizing
Vijf stappen. Uw oude site blijft de hele tijd online; pas in de laatste stap merkt de buitenwereld iets, en dan is alles al getest.
Inventaris en toegang
Wij kijken wat er draait: welke WordPress-versie, welk thema, welke plugins, hoe groot de mediabibliotheek en de database zijn, welke mailboxen er bestaan en of er een WooCommerce-shop op zit. U bezorgt ons de toegang tot uw huidige hosting en tot het domeinbeheer. Ontbrekende toegang is in de praktijk de vaakste oorzaak van vertraging.
Bestanden en database overzetten
De volledige webruimte, inclusief de uploads-map, en de database worden naar onze server gekopieerd. Wij maken een nieuwe wp-config met de nieuwe databasegegevens en verse salts, en zetten de PHP-versie op wat uw thema en plugins verwachten. Uw oude site blijft gewoon in de lucht.
Site-URL, permalinks en cache nakijken
WordPress bewaart zijn eigen adres in de database. Wij controleren de site-URL en home-URL, laten de permalinks opnieuw wegschrijven zodat de herschrijfregels kloppen, en legen de cache van cache-plugins die het oude adres nog vasthouden. Dit is het deel dat bij een zelfgedane verhuizing het vaakst overgeslagen wordt.
Testen op de nieuwe server
De site wordt op onze server getest zonder dat de DNS al gewijzigd is. Laden alle pagina's en afbeeldingen, komen formulieren aan, werkt het inloggen, werkt de kassa als u een webshop hebt? U kijkt zelf mee. Wat hier fout blijkt, kost niets; na de omschakeling wel.
DNS omzetten en nakijken
Pas nu wijst u de DNS naar onze server, of doen wij dat als uw domeinnaam bij ons staat. Daarna controleren wij of https werkt, of er geen foutpagina's ontstaan zijn en of er nog mail op de oude server binnenkomt die opgehaald moet worden. Uw oude hosting zegt u pas op als alles een paar dagen goed draait.
Waar het bij WordPress misloopt
Een WordPress-site is meer dan een map bestanden. Zes zaken die bij een gewone kopie fout gaan, en die wij dus altijd apart nakijken.
Site-URL en home-URL in de database
WordPress slaat zijn eigen adres op in de database. Klopt dat niet meer, dan stuurt de nieuwe site u terug naar de oude of laadt ze zonder opmaak. Draait de site op een tijdelijk adres om te testen, dan moet dat nadien weer teruggezet worden.
Permalinks opnieuw opslaan
De leesbare adressen van WordPress hangen af van herschrijfregels op de server. Na een verhuizing werkt de startpagina vaak wel, maar geven alle onderliggende pagina's een 404. De permalinks één keer opnieuw opslaan lost dat op.
wp-config en salts
De wp-config bevat de databasegegevens van de oude server en de sleutels die uw inlogsessies beveiligen. Op de nieuwe server horen daar nieuwe databasegegevens en nieuwe salts in. Neem ook eventuele extra instellingen mee die uw ontwikkelaar daar heeft toegevoegd.
Uploads-map en grote mediabibliotheken
Bij een site met jaren aan foto's zit het gewicht niet in WordPress maar in de uploads-map. Een gedeeltelijke kopie merkt u pas aan ontbrekende afbeeldingen ergens diep in de site. Daarom vergelijken wij na de overzet het aantal bestanden en de grootte aan beide kanten.
Cache-plugins die de oude URL vasthouden
Cache-plugins bewaren kant-en-klare pagina's met het oude adres erin, en soms ook aparte configuratiebestanden. Wordt die cache niet geleegd, dan lijkt de nieuwe site nog naar de oude te verwijzen. Wij legen ze na de overzet en nog eens na de DNS-omschakeling.
E-mail die mee moet
Uw mailboxen verhuizen mee en worden aangemaakt vóór de DNS omgaat. Kijk ook naar WordPress zelf: een SMTP-plugin die nog naar de oude mailserver wijst, stuurt na de verhuizing geen formulier- of bestelmails meer. Dat testen wij mee in stap vier.
Wat u krijgt na de overstap
Verder lezen
Verhuist u geen WordPress-site maar iets anders, of wilt u het zelf doen? Deze pagina's helpen u verder.