Przeniesienie WordPressa to skopiowanie dwóch rzeczy - plików i bazy danych - na nowy serwer, a następnie przełączenie domeny. Zrobione we właściwej kolejności nie powoduje żadnej przerwy w działaniu strony. Poniżej pełna procedura ręczna, wariant z wtyczką oraz opcja, w której nie robisz nic.
Zanim zaczniesz - trzy przygotowania
- Kopia zapasowa. Pełny backup plików i bazy ze starego serwera, pobrany na własny dysk. Nawet jeśli wszystko pójdzie źle, masz z czego wrócić - zasady dobrego backupu opisujemy w tekście o kopiach zapasowych.
- Nowy hosting kupiony i sprawdzony. Najlepiej z okresem testowym - masz wtedy czas na przenosiny bez presji; co warto zweryfikować, podpowiada tekst o okresie testowym hostingu.
- Obniżony TTL domeny na dobę przed przełączeniem - dzięki temu zmiana DNS zadziała w minuty zamiast godzin (szczegóły: propagacja DNS).
Metoda ręczna - krok po kroku
- Pobierz pliki ze starego serwera przez FTP/SFTP (cały katalog strony, zwykle
public_html) - jak się połączyć, pokazujemy w przewodniku o FTP i SFTP. - Wyeksportuj bazę danych w phpMyAdmin (Eksport - format SQL). Nazwę bazy znajdziesz w pliku
wp-config.php. - Na nowym serwerze utwórz pustą bazę i użytkownika, zaimportuj plik SQL.
- Wgraj pliki do katalogu strony na nowym serwerze.
- Popraw
wp-config.php- nowa nazwa bazy, użytkownik, hasło i host (najczęściejlocalhost). - Przetestuj przez adres tymczasowy. Dobre panele (DirectAdmin, cPanel) dają podgląd strony przed zmianą DNS. Sprawdź logowanie do panelu WP, podstrony, formularze.
- Przełącz domenę na nowy serwer - delegacją lub rekordem A, jak w przewodniku o podpinaniu domeny.
- Wystaw certyfikat SSL na nowym serwerze (w dobrym hostingu dzieje się to automatycznie) i wykonaj testowe zamówienie/formularz.
Stary hosting utrzymaj jeszcze przez kilka dni - ci, których cache DNS wygasa wolniej, wciąż trafiają na stary serwer.
Metoda z wtyczką - dla mniej technicznych
Wtyczki typu Duplicator, All-in-One WP Migration czy UpdraftPlus pakują stronę do jednego archiwum i odtwarzają ją na nowym serwerze kreatorem. To wygodne przy małych stronach; przy większych potrafi polec na limitach PHP (czas wykonania, pamięć) i rozmiarze archiwum. Jeśli instalator przerywa pracę, wróć do metody ręcznej - jest odporniejsza.
Metoda trzecia: niech przeniesie hosting
Spora część firm hostingowych przenosi strony nowych klientów bezpłatnie - wystarczy przekazać dostępy do starego panelu. Tak robi m.in. McProdukt, lider naszego rankingu hostingów, który migruje strony za darmo w ramach przeprowadzki. To najbezpieczniejsza opcja, jeżeli nie czujesz się pewnie z bazami i DNS-em - a przy okazji test jakości pomocy technicznej nowego dostawcy.
Pułapki, które psują migracje
- Inna wersja PHP na nowym serwerze - stara strona na PHP 7.x może sypać błędami na 8.x. Sprawdź wymagania motywu i wtyczek; wersje PHP omawiamy w tekście o PHP 8.4 na hostingu.
- Zaszyte bezwzględne ścieżki w konfiguracji wtyczek cache - po przenosinach wyczyść i wygeneruj cache od nowa.
- Pominięty plik .htaccess (ukryty!) - bez niego znikają ładne adresy wpisów; czym jest i co zawiera, tłumaczymy w tekście o pliku .htaccess.
- Poczta zapomniana w planie - jeśli skrzynki też się przenoszą, zaplanuj je równolegle według przewodnika o przenoszeniu poczty.
- Licencje premium przypisane do domeny/serwera - po migracji odśwież aktywacje motywu i wtyczek.
Najczęstsze pytania
Ile trwa przeniesienie strony?
Mała strona: 1-2 godziny pracy plus czas propagacji DNS. Duży sklep z galeriami: kilka godzin kopiowania - dlatego pliki zaczyna się przenosić przed przełączeniem domeny, a nie po.
Czy stracę pozycje w Google?
Nie, jeżeli adresy URL się nie zmieniają, a strona nie ma długiego przestoju. Temat rozbieramy szczegółowo w tekście zmiana hostingu a SEO.
Czy muszę przenosić też domenę?
Nie - domena może zostać u obecnego rejestratora; zmieniasz tylko jej wskazanie na nowy serwer. Transfer domeny to osobna, niezależna decyzja.
Podsumowanie
Kolejność wygrywa migrację: kopia - przeniesienie plików i bazy - test na adresie tymczasowym - dopiero na końcu przełączenie DNS. Zostaw stary serwer aktywny przez kilka dni i nie wypowiadaj umowy, póki nowa lokalizacja nie przejdzie testów. A jeśli wolisz oddać całość specjalistom - wybieraj hosting, który przenosi strony za darmo.