Datum aanpassing 5 september 2023
Als je grote aanpassingen aan je website gaat verrichten (bijvoorbeeld een migratie), dan kun je het beste dit eerst op een testlocatie plaatsen.
Kopieer de originele website naar een testomgeving
- Maak een subdomein in ons geval > test.tipperz.nl
- Kopieer de bestanden van je website. Het snelst gaat dit (binnen een paar seconden) met DirectAdmin > filemanager > alle bestanden. Deze zie je bijvoorbeeld staan in “*.public.html/**”. Wanneer weet je zeker of je in de juiste directory zit? Check:
- Als je bij WordPress “wp-admin” ziet, dan zit je in de juiste directory.
- Als je bij Joomla! “administrator” ziet, dan zit je in de juiste directory
- Add to clipboard. Ga naar domein waar je de gecloonde site wilt plaatsen, waarschijnlijk zie je bijvoorbeeld bij domains staan : “*test.tipperz.nl” (in ons voorbeeld)
- “Copy clipboard files here”
Database & andere zaken – Clone je originele website
- Maak een nieuwe database aan. Maak het jezelf makkelijk om in deze naam ook een verwijzing te maken naar je website. Bijvoorbeeld 34e%3%Hj_testtipperz. Bewaar je database gegevens goed.
- Ga naar je oude database. Klik op linkerzijde onder “information-schema” op databasenaam > Exporteer; custom > compression > zipp (*.sql.zipp)> Go
- Ga naar je nieuw aangemaakte database > Importeer de nieuwe database; klik op linkerzijde onder “information-schema” op databasenaam > choose file > Go
- Wijzig in de nieuwe database tabel “wp_options” de volgende rijen > “siteurl” en “home”
- WordPress: Pas de database gegevens aan in wp-config.php; de databasename + database username + database password (optioneel) + log (bijv > $log_path) + tmp (bijv > $tmp_path).
Als een Joomla! website hebt dan kun je deze gegevens vinden in > configuration.php - Voeg eventueel voor de veiligheid ook een nieuw database user toe met alle rechten (optioneel)
- Voeg een nieuw record toe in je DNS (indien nodig)
- Zorg dat je website op: “no index” “no follow” staat, zodat Google deze test site niet opneemt.
Update
wel regelmatig je testsite of verwijder deze op den duur. Zet er
eventueel ook een login op, zodat niemand je test site kan zien.
Testwebsite plaatsen op je originele domein (waar de originele/oude website staat)
- Verwijder de bestanden van de oude website. Ga naar de juiste directory (in ons voorbeeld is dat bijvoorbeeld tipperz/*. Check:
- Als je bij WordPress “wp-admin” ziet, dan zit je in de juiste directory.
- Als je bij Joomla! “administrator” ziet, dan zit je in de juiste directory
- Kopieer de bestanden van je test website. Het snelst gaat dit (binnen een paar seconden) met DirectAdmin > filemanager > alle bestanden. Deze zie je bijvoorbeeld staan in “*.public.html/**”. Wanneer weet je zeker of je in de juiste directory zit? Check juiste subdomein? test.tipperz.nl bijvoorbeeld:
- Als je bij WordPress “wp-admin” ziet, dan zit je in de juiste directory.
- Als je bij Joomla! “administrator” ziet, dan zit je in de juiste directory
- Add to clipboard. Ga naar domein waar je de gecloonde site wilt plaatsen, waarschijnlijk zie je bijvoorbeeld bij domains staan : “*/tipperz.nl/*” (in ons voorbeeld)
- “Copy clipboard files here”
Database & DNS – Plaats je Testwebsite op je originele domein
Je testwebsite kun je voorlopig er nog naast houden voor het geval je kleine aanpassing moet verrichten en eerst dit wil uitproberen. Maar zorg dat je website op: “no index” “no follow” staat, zodat Google deze test site niet opneemt.
Update wel regelmatig je testsite of verwijder deze op den duur. Zet er
eventueel ook een login op, zodat niemand je test site kan zien.
- Maak een nieuwe database aan. Je hebt al een originele database, maar laat deze voor de zekerheid nog maar staan. Totdat je zeker weet na een week, dat alles ook goed draait. Maak het jezelf makkelijk om in deze naam ook een verwijzing te maken naar je website. Bijvoorbeeld 34e%3%Hj_tipperz. Bewaar je database gegevens goed.
- Ga naar je test database. Klik op linkerzijde onder “information-schema” op databasenaam > Exporteer; custom > compression > zipp (*.sql.zipp)> Go
- Ga naar je nieuw aangemaakte database, Bijvoorbeeld 34e%3%Hj_tipperz > Importeer de test database; klik op linkerzijde onder “information-schema” op databasenaam > choose file > Go
- Wijzig in de nieuwe database tabel “wp_options” de volgende rijen > “siteurl” en “home”
- WordPress: Pas de database gegevens aan in wp-config.php; de databasename + database username + database password (optioneel) + log (bijv > $log_path) + tmp (bijv > $tmp_path).
Als een Joomla! website hebt dan kun je deze gegevens vinden in > configuration.php - Voeg eventueel voor de veiligheid ook een nieuw database user toe met alle rechten (optioneel)
- Check voor de zekerheid of je website op “index” en “follow” staat. Anders wordt ie niet opgenomen in Google.
Problemen bij website clonen en overzetten
- Mocht de website nog naar de oude verwijzen > Ga naar administrator van de test website.
- Download plugin “better search replace” >
- Search for //tipperz.nl > replace in //test.tipperz.nl > select all tables >Run as dry run: select > button “run search / replace
- Als het nog niet werkt kan er iets niet kloppen in “wp-config.php” > define…
- Of als het nog niet werkt, kun je naar een wat oudere PHP versie grijpen.
- Mocht de site een foutmelding geven dat hij bepaalde onderdelen mist. Dan kan het kopiëren niet goed gegaan zijn. Bijvoorbeeld als je eerst download naar je computer en dan upload, dat gaat vaak fout.
- Of als in de tussentijd een update heeft plaatsgevonden.
We zijn inmiddels een week verder ..
We zijn nu ongeveer een week verder en alles functioneert soepel. Op dit punt kun je overwegen om de database van de oude website te verwijderen. Als dat is afgerond, kun je ook overwegen om de testwebsite en de bijbehorende database te verwijderen.