Migracja WordPress na inny serwer, jak przenieść stronę bez przestoju i utraty danych
W skrócie: migracja WordPress na inny serwer to przeniesienie plików i bazy danych na nowy hosting, przetestowanie strony pod tymczasowym adresem i dopiero na końcu przełączenie domeny. Taka kolejność sprawia, że odwiedzający przez cały czas widzą działającą stronę, a Ty unikasz przestoju i utraty danych.
Powodów do zmiany serwera jest wiele: wolny hosting, częste awarie, rosnący sklep, który przerósł obecny plan, albo po prostu lepsza oferta gdzie indziej. Dobra wiadomość jest taka, że WordPressa da się przenieść spokojnie i praktycznie bez przerwy w działaniu, jeśli zrobi się to w odpowiedniej kolejności.
Zanim zaczniesz: przygotowanie
Zacznij od wyboru dobrego hostingu, który faktycznie rozwiąże Twój problem, a nie tylko przeniesie go w nowe miejsce. Sprawdź wersję PHP, limity i miejsce na dysku. Zrób też pełną, świeżą kopię zapasową obecnej strony, żeby mieć punkt powrotu, gdyby coś poszło nie tak.
Migracja WordPress krok po kroku
1. Skopiuj pliki i bazę danych
Pobierz wszystkie pliki strony (katalog WordPressa z wtyczkami, motywem i uploadami) oraz wyeksportuj bazę danych. To dwa filary WordPressa: pliki to wygląd i funkcje, baza to treści, ustawienia i użytkownicy. Potrzebujesz obu kompletnych.
2. Wgraj wszystko na nowy serwer
Na nowym hostingu utwórz bazę danych, zaimportuj do niej wcześniejszy eksport i wgraj pliki. Następnie w pliku wp-config.php ustaw nowe dane dostępowe do bazy (nazwa bazy, użytkownik, hasło, host). To najczęstsze miejsce błędów przy migracji, więc warto je sprawdzić dwa razy.
3. Przetestuj stronę pod tymczasowym adresem
Zanim ruszysz domenę, otwórz stronę na nowym serwerze pod adresem tymczasowym (udostępnia go hosting) albo przez lokalne wskazanie adresu. Kliknij kluczowe podstrony, formularz kontaktowy, logowanie do panelu, a w sklepie koszyk i płatność. To moment na wyłapanie problemów, zanim zobaczą je odwiedzający.
4. Przełącz domenę (DNS)
Gdy strona działa na nowym serwerze, zmień rekordy DNS domeny tak, aby wskazywały na nowy hosting. Jak działają poszczególne wpisy, tłumaczymy w rekordy DNS: A, CNAME, MX po ludzku. Zmiana „propaguje się" od kilkunastu minut do około doby, dlatego przez ten czas warto zostawić starą stronę włączoną, żeby każdy trafiał na działającą wersję.
5. Domknij certyfikat SSL i pocztę
Na nowym serwerze wystaw nowy certyfikat SSL, żeby strona dalej działała po HTTPS i nie pojawił się komunikat o wygasłym certyfikacie. Jeśli przenosisz też pocztę, zadbaj o konta e-mail i rekordy pocztowe. Na koniec ustaw monitoring, żeby od razu wiedzieć, że nowa strona działa stabilnie.
O czym najczęściej się zapomina
Najczęstsze potknięcia to: migracja bez kopii zapasowej, przełączenie domeny przed przetestowaniem strony, zapomniany nowy certyfikat SSL, pominięta poczta oraz pozostawione w bazie stare, „zahardkodowane" adresy. Osobny temat to pozycje w Google: samo przeniesienie serwera im nie szkodzi, bo adresy stron się nie zmieniają. Ryzyko pojawia się dopiero, gdy przy okazji zmieniasz strukturę adresów, o czym piszemy w migracji bez utraty pozycji.
Wolisz, żeby ktoś to zrobił za Ciebie?
Migracja to jeden z tych tematów, w których drobny błąd kosztuje godziny nerwów, a dobrze zrobiona przechodzi niezauważona. Jeśli chcesz przenieść WordPressa na szybszy, stabilniejszy serwer bez przestoju i stresu, napisz do nas, zajmiemy się całą migracją i testami.