Przeniesienie strony WordPress na inny hosting polega na skopiowaniu plików i bazy danych, sprawdzeniu strony na nowym serwerze i dopiero potem przełączeniu domeny. Taka kolejność pozwala uniknąć przestoju.
Kroki opieram na dokumentacji WordPressa o przenoszeniu strony na nowy serwer. O tym, jak nie stracić pozycji w Google przy większej migracji, piszę osobno we wpisie migracja strony bez utraty pozycji.
Jak przenieść WordPressa: wtyczką czy ręcznie?
Wtyczka do migracji jest szybsza przy małych stronach, a ręczne przeniesienie daje kontrolę przy dużych bazach. Wybór zależy od rozmiaru strony i od tego, ile masz dostępu do serwerów.
| Metoda | Kiedy | Ryzyko |
|---|---|---|
| Wtyczka do migracji | mała i średnia strona, dostęp do panelu WordPressa | limit rozmiaru i czasu wykonania na hostingu |
| Ręcznie: pliki przez FTP i baza przez phpMyAdmin | duża baza, brak dostępu do panelu, wtyczka zawodzi | błąd przy imporcie bazy lub konfiguracji |
| Zlecenie wykonawcy | sklep, poczta na domenie, brak czasu | koszt, ale mniejsze ryzyko pomyłki |
Co przygotować przed przeniesieniem strony?
Przed przeniesieniem strony zrób kopię zapasową i zbierz dostępy do obu hostingów. Dokumentacja WordPressa zaczyna od kopii wszystkich plików i eksportu bazy danych.
Przygotuj:
- kopię plików i bazy danych,
- dostęp do starego i nowego hostingu oraz do panelu domeny,
- wersję PHP na nowym hostingu, taką samą lub zgodną ze stroną,
- listę wtyczek i motywów,
- obniżony TTL rekordów DNS domeny na dobę przed przeniesieniem, jeśli panel domeny pozwala.
Jak przenieść stronę WordPress krok po kroku?
Przeniesienie strony WordPress składa się z pięciu kroków: kopia, przesłanie plików, import bazy, poprawka wp-config.php i test.
- Pobierz wszystkie pliki strony, razem z katalogiem
wp-content. - Wyeksportuj bazę danych, na przykład przez phpMyAdmin.
- Prześlij pliki na nowy hosting.
- Zaimportuj bazę na nowym hostingu.
- W pliku
wp-config.phpwpisz nazwę bazy, użytkownika i hasło z nowego serwera.
Jeśli domena i adresy URL się nie zmieniają, to wystarczy według dokumentacji WordPressa. Gdy zmieniasz domenę, zaktualizuj też opcje siteurl i home oraz stare adresy w bazie. Zwykła zamiana tekstu w bazie może uszkodzić dane serializowane, więc użyj narzędzia, które to obsługuje, na przykład polecenia search-replace w WP-CLI.
Nie zmieniaj kolumny guid w tabeli wpisów. Dokumentacja WordPressa wprost to odradza.
Jak sprawdzić stronę na nowym serwerze przed zmianą domeny?
Stronę na nowym serwerze możesz sprawdzić jeszcze przed zmianą DNS, wskazując domenie nowy adres IP tylko na swoim komputerze. Robisz to w pliku hosts systemu, wpisując adres IP nowego serwera i nazwę domeny.
Dzięki temu wyświetlisz nową wersję strony, a odwiedzający nadal widzą starą. Przejdź przez stronę główną, podstrony, formularz kontaktowy, logowanie do panelu i, w sklepie, koszyk. Po teście usuń wpis z pliku hosts.
Dokumentacja WordPressa wspomina inną metodę, czyli tymczasową zmianę siteurl i home w bazie. Jest ryzykowniejsza, bo po zmianie adresu strona może zacząć zwracać błąd 404.
Jak przełączyć domenę na nowy hosting bez przestoju?
Domenę przełączasz, zmieniając serwery DNS albo rekord A na adres nowego serwera. Przestoju unikniesz, jeśli nowa strona działa i została sprawdzona, a stary hosting zostaje aktywny do końca zmiany.
- W panelu domeny zmień rekord A (lub serwery DNS) na dane nowego hostingu.
- Poczekaj na propagację. Jej czas zależy od TTL rekordu, a krótszy TTL ustawiony wcześniej skraca czekanie.
- Sprawdzaj stronę w kilku przeglądarkach i na telefonie.
- Starego hostingu nie usuwaj, dopóki nowy nie działa u wszystkich.
Uważaj na pocztę. Jeśli skrzynki e-mail leżą na starym hostingu, zmiana DNS może je odciąć. Rekordy poczty (MX) ustaw przed zmianą.
Co sprawdzić po przeniesieniu strony?
Po przeniesieniu strony sprawdź osiem rzeczy, bo najczęstsze usterki wychodzą dopiero po zmianie serwera.
- Certyfikat SSL jest aktywny i nie ma ostrzeżenia w przeglądarce.
- Bezpośrednie odnośniki działają. Dokumentacja radzi zapisać ustawienia w zakładce Bezpośrednie odnośniki, żeby odświeżyć plik
.htaccess. - Linki w menu nie prowadzą do starego adresu.
- Formularze wysyłają wiadomości i dochodzą na poprawny adres.
- Obrazy i pliki ładują się.
- Logowanie do panelu działa.
- Pamięć podręczna jest wyczyszczona.
- Strona nie zwalnia po przeniesieniu.
Wpływ przeniesienia na pozycje w Google opisuję we wpisie o migracji strony bez utraty pozycji. Zmiana adresów URL wymaga przekierowań starych adresów na nowe.
Kiedy lepiej zlecić przeniesienie strony?
Przeniesienie strony lepiej zlecić, gdy to sklep, gdy poczta firmowa działa na tej domenie albo gdy nie masz dostępu do starego hostingu. W tych przypadkach błąd kosztuje utracone zamówienia lub wiadomości.
- Sklep WooCommerce z zamówieniami w trakcie realizacji.
- Domena z pocztą e-mail na starym hostingu.
- Brak dostępu do panelu starego hostingu lub do domeny.
Takie przeniesienie wyceniam po opisie projektu. Więcej o usłudze znajdziesz na stronie migracja stron internetowych, a po przeniesieniu mogę zająć się stroną w ramach opieki nad stroną WordPress.
Najczęstsze pytania
Jak przenieść WordPressa na inną domenę?
Przenieś pliki i bazę jak zwykle, a potem zaktualizuj siteurl, home i stare adresy w bazie narzędziem, które obsługuje dane serializowane. Stare adresy przekieruj na nowe.
Jak przekierować domenę na inny hosting?
Zmień rekord A albo serwery DNS w panelu domeny na dane nowego hostingu. Przed zmianą sprawdź stronę na nowym serwerze.
Ile trwa zmiana serwera DNS?
Czas zależy od TTL rekordów DNS. Krótszy TTL ustawiony przed zmianą skraca okres, w którym część odwiedzających widzi jeszcze starą stronę.