Będziesz potrzebować
- Dostępu do panelu obecnego hostingu
- Konta na nowym hostingu
- Dostępu do ustawień DNS domeny
- Uprawnień administratora na swoim komputerze
Ile to trwa
1 do 2 godzin Twojej pracy, plus zwykle do 24 godzin, zanim zmiana domeny dotrze do wszystkich.
Ręcznie czy wtyczką?
Wtyczka, np. Duplicator, pakuje pliki i bazę za Ciebie, a potem rozpakowuje je na nowym serwerze. Przy małej stronie to najprostsza droga i spokojnie możesz z niej skorzystać.
Przy sklepach i dużych stronach wybieram metodę ręczną z tego poradnika. Darmowe wersje wtyczek mają limity rozmiaru, a gdy coś przerwie się w połowie, trudno ustalić, na którym etapie. Ręcznie masz dwa pliki, archiwum i bazę, i wiesz dokładnie, co przeniosłeś.
Kolejność jest zawsze ta sama: kopia, przeniesienie, test, a dopiero na końcu zmiana DNS. Większość awarii przy przeprowadzce zaczyna się od przełączenia domeny przed testem. Możesz też oddać całość komuś, kto robi to codziennie: w Sorahost migracja jest w cenie każdego pakietu.
Zrób kopię plików strony
Pobierz cały katalog strony, zwykle public_html, na swój komputer. Najwygodniej spakować go w panelu hostingu i pobrać jeden plik zamiast tysięcy małych.
- 1Zaloguj się do panelu obecnego hostingu.
- 2Otwórz menedżer plików i zaznacz katalog strony.
- 3Wybierz Kompresuj, a potem pobierz archiwum ZIP.
Panel nie ma kompresji? Pobierz katalog przez FTP, np. programem FileZilla. Potrwa to dłużej, ale efekt jest ten sam.
Wyeksportuj bazę danych
W bazie danych są wpisy, strony, ustawienia i zamówienia. Eksportujesz ją do jednego pliku z rozszerzeniem .sql.
- 1Otwórz phpMyAdmin i wybierz bazę danych strony. Jej nazwę znajdziesz w pliku wp-config.php, w linii DB_NAME.
- 2Kliknij Eksport, zostaw metodę Szybka i format SQL.
- 3Zapisz plik obok archiwum z kroku 1.
Przygotuj nowy hosting
Na nowym koncie utwórz pustą bazę danych i jej użytkownika. Zapisz nazwę bazy, nazwę użytkownika i hasło, przydadzą się w kroku 5.
Ustaw tę samą wersję PHP, której strona używa teraz. Sprawdzisz ją w WordPressie: Narzędzia, Kondycja witryny, zakładka Informacje, sekcja Serwer.
Dodaj też domenę do nowego konta, ale jeszcze nie zmieniaj DNS. Strona nadal działa ze starego serwera i nikt nie zauważy przeprowadzki.
Wgraj pliki i zaimportuj bazę danych
- 1Wgraj archiwum ZIP do katalogu strony na nowym serwerze i rozpakuj je.
- 2W phpMyAdmin wybierz nową, pustą bazę danych i zaimportuj plik .sql.
- 3Sprawdź, czy w bazie są tabele z prefiksem z wp-config.php, zwykle wp_.
Import przerywa się przy dużym pliku? Spakuj plik .sql do formatu .gz i zaimportuj jeszcze raz. phpMyAdmin przyjmuje skompresowane pliki, a te są kilka razy mniejsze.
Podmień dane w pliku wp-config.php
WordPress musi wiedzieć, z którą bazą danych się łączyć. Otwórz plik wp-config.php na nowym serwerze i wpisz dane z kroku 3.
define( 'DB_NAME', 'nowa_baza' );
define( 'DB_USER', 'nowy_uzytkownik' );
define( 'DB_PASSWORD', 'haslo_z_kroku_3' );
define( 'DB_HOST', 'localhost' );DB_HOST to zwykle localhost. Jeśli nowy hosting podaje inny adres serwera bazy danych, wpisz ten z panelu.
Sprawdź stronę przed zmianą DNS
Plik hosts mówi Twojemu komputerowi, pod jakim adresem IP szukać domeny. Dopisujesz do niego nowy serwer i tylko Ty widzisz stronę z nowego hostingu, a odwiedzający dalej korzystają ze starego.
W Windows plik leży w C:\Windows\System32\drivers\etc\hosts, a na macOS w /etc/hosts. Edytujesz go jako administrator i dopisujesz jedną linię z adresem IP z panelu nowego hostingu.
203.0.113.10 twojadomena.pl www.twojadomena.plTeraz sprawdź stronę główną, logowanie do panelu WordPressa, formularze i koszyk. Działa? Usuń tę linię z pliku hosts i przejdź do ostatniego kroku.
Zmień DNS i włącz certyfikat SSL
- 1Zmień rekord A domeny albo serwery DNS na te z nowego hostingu.
- 2Gdy domena wskazuje już nowy serwer, wystaw certyfikat SSL w panelu nowego hostingu.
- 3Przejdź przez listę kontrolną niżej.
Przenosisz też pocztę na tej samej domenie? To osobny temat, bo dochodzą skrzynki i rekordy MX. Opisujemy go w poradniku Jak przenieść pocztę bez utraty wiadomości.
Lista kontrolna po przeprowadzce
0 z 5 sprawdzonePełną listę na dzień przeprowadzki, razem z pocztą i domeną, znajdziesz w poradniku Zmiana hostingu: lista kontrolna.
Pytania
Czy strona przestanie działać podczas przenoszenia?
Nie, jeśli zmienisz DNS dopiero po teście z kroku 6. Do tego momentu odwiedzający korzystają ze starego serwera i nic nie zauważą.
Czy muszę zmieniać adresy w bazie danych?
Nie, jeśli domena zostaje ta sama. Adresy podmieniasz tylko wtedy, gdy przy okazji zmieniasz domenę albo przechodzisz z http na https.
Co zrobić, gdy po przeniesieniu widzę błąd połączenia z bazą danych?
Prawie zawsze winne są dane w wp-config.php. Sprawdź literówki w nazwie bazy, użytkowniku i haśle oraz to, czy użytkownik ma uprawnienia do tej bazy.
Ile kosztuje migracja w Sorahost?
Nic. Migracja strony, baz danych i poczty jest w cenie każdego pakietu, także najtańszego, i trwa zwykle jedną noc.
Siedem kroków to nadal siedem kroków.
Przeniesiemy Twoją stronę, bazę danych i pocztę w cenie pakietu, zwykle w jedną noc. Ty przesyłasz tylko dostępy.
