Poradnik hostingowy

Jak przenieść stronę WordPress na inny hosting

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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. Wyeksportuj bazę danych w phpMyAdmin (Eksport - format SQL). Nazwę bazy znajdziesz w pliku wp-config.php.
  3. Na nowym serwerze utwórz pustą bazę i użytkownika, zaimportuj plik SQL.
  4. Wgraj pliki do katalogu strony na nowym serwerze.
  5. Popraw wp-config.php - nowa nazwa bazy, użytkownik, hasło i host (najczęściej localhost).
  6. Przetestuj przez adres tymczasowy. Dobre panele (DirectAdmin, cPanel) dają podgląd strony przed zmianą DNS. Sprawdź logowanie do panelu WP, podstrony, formularze.
  7. Przełącz domenę na nowy serwer - delegacją lub rekordem A, jak w przewodniku o podpinaniu domeny.
  8. 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.

Hosting nr 1 w naszym rankingu

McProdukt: pakiety od 29,99 zł netto za rok (1 GB) do 500 GB, SSL i backupy w cenie, 14-dniowy darmowy okres testowy, a przede wszystkim cena odnowienia równa cenie startowej - bez skoku po pierwszym roku. Migracja strony i poczty gratis.