HostingBiznesowy
Wypróbuj za darmo, 14 dni

Przeniesienie WordPress na inny serwer i migracja na inny hosting

WordPress przenosi się dobrze, bo cała strona to dwie rzeczy: katalog plików i jedna baza danych. Problemem nie jest samo skopiowanie, tylko kolejność. Większość nieudanych migracji wygląda tak samo: ktoś przestawił domenę w piątek po południu, zanim nowy serwer był gotowy, i przez dobę strona pokazywała błąd bazy danych, a poczta odbijała wiadomości.

Migracja w cenie planu Bez przestoju Poczta razem ze stroną Bez wtyczek migracyjnych Serwery w Polsce
https://

Sprawdzamy realnie: SSL, nagłówki, szybkość, WordPress Bez rejestracji. Wynik w kilka sekund.

W skrócie

Przeniesienie strony WordPress na inny serwer polega na skopiowaniu katalogu wp-content razem z resztą plików, wyeksportowaniu bazy danych, wgraniu obu na nowy hosting i przestawieniu domeny. Kluczowe są dwa kroki, o których większość poradników nie wspomina: obniżenie TTL domeny do 300 sekund na 24 do 48 godzin przed migracją oraz uruchomienie strony na nowym serwerze pod adresem tymczasowym, zanim ruszysz DNS. Przy takiej kolejności przestój wynosi zero, bo w momencie przełączenia obie kopie działają równolegle. U nas całą migrację WordPressa wykonuje nasz zespół, bezpłatnie w ramach planu hostingowego, a domenę przełączamy dopiero po Twojej akceptacji.

Z czego składa się strona WordPress i co trzeba przenieść

To pytanie decyduje o tym, czy migracja się uda. WordPress trzyma treść w dwóch osobnych miejscach i przeniesienie tylko jednego z nich kończy się stroną, która wygląda poprawnie, ale nie ma wpisów, albo ma wpisy bez zdjęć.

Pliki to katalog serwisu na serwerze, z rdzeniem WordPressa, motywem, wtyczkami i biblioteką mediów. Baza danych to wpisy, strony, komentarze, użytkownicy i ustawienia. Do tego dochodzą rzeczy, które nie leżą ani w plikach, ani w bazie: konfiguracja poczty, rekordy DNS i certyfikat SSL. Poniższa tabela pokazuje komplet.

Element Gdzie leży Jak się przenosi
Rdzeń WordPressa Katalog serwisu Kopia plików protokołem FTP lub SFTP
Motyw i wtyczki wp-content/themes, wp-content/plugins Razem z resztą plików, bez ponownej instalacji
Zdjęcia i pliki wp-content/uploads Kopia plików, to zwykle największy katalog
Wpisy, strony, ustawienia Baza danych MySQL Zrzut bazy i import na nowym serwerze
Dane dostępowe do bazy Plik wp-config.php Do zmiany ręcznie po migracji
Skrzynki pocztowe Serwer poczty, nie WordPress Osobno, protokołem IMAP
Certyfikat SSL Serwer, powiązany z domeną Wystawiany na nowo na docelowym serwerze
Rekordy DNS Panel domeny u rejestratora Zmiana serwerów nazw lub rekordu A

Jak przenieść WordPress na inny serwer krok po kroku

Kolejność poniżej jest ułożona tak, żeby w żadnym momencie nie istniała chwila, w której strona jest wyłączona. Zasada nadrzędna: stary serwer zostaje włączony do końca i wyłączasz go dopiero po kilku dniach.

  • 1. Obniż TTL domeny do 300 sekund na 24 do 48 godzin przed migracją. TTL mówi serwerom DNS na świecie, jak długo mają pamiętać stary adres. Domyślne 86 400 sekund oznacza, że część odwiedzających przez dobę trafiałaby na stary serwer. To jedyny krok, którego nie da się nadrobić później.
  • 2. Zrób kopię plików całego katalogu serwisu przez FTP lub SFTP. Przy dużej bibliotece mediów szybsze jest spakowanie katalogu na serwerze i pobranie jednego archiwum.
  • 3. Wyeksportuj bazę danych narzędziem w panelu hostingu lub poleceniem mysqldump. Nazwę bazy, użytkownika i hasło znajdziesz w pliku wp-config.php.
  • 4. Wgraj pliki i zaimportuj bazę na nowym serwerze, następnie popraw dane dostępowe w wp-config.php na te z nowego hostingu.
  • 5. Uruchom stronę pod adresem tymczasowym i sprawdź ją zanim ruszysz DNS: strona główna, kilka podstron, panel administratora, formularz kontaktowy, zdjęcia w treści i koszyk, jeśli masz sklep.
  • 6. Przenieś pocztę, zakładając skrzynki na nowym serwerze i pobierając historię wiadomości protokołem IMAP. Poczta to najczęstsza rzecz, o której się zapomina, bo nie jest częścią WordPressa.
  • 7. Przestaw DNS na nowy serwer. Dzięki obniżonemu TTL zmiana rozchodzi się w kilka do kilkunastu minut zamiast doby.
  • 8. Wystaw certyfikat SSL na nowym serwerze i sprawdź, czy strona otwiera się po HTTPS bez ostrzeżenia w przeglądarce.
  • 9. Podnieś TTL z powrotem i zostaw stary serwer włączony jeszcze przez tydzień, na wypadek gdyby wyszło, że czegoś nie skopiowano.

Migracja WordPress na inny serwer wtyczką czy ręcznie

Wtyczki migracyjne w rodzaju Duplicatora czy All in One WP Migration działają i przy małej stronie potrafią oszczędzić godzinę pracy. Mają jednak twarde ograniczenia, które ujawniają się dokładnie wtedy, gdy strona jest ważna dla firmy: limit wielkości pliku wysyłanego na serwer, przerwane operacje przy dużych bazach i konflikty z wtyczkami buforującymi.

Kopia ręczna nie ma limitu rozmiaru i daje pełną kontrolę nad tym, co trafia na nowy serwer. Jest za to wolniejsza i wymaga dostępu do FTP oraz bazy. Jeżeli strona zarabia, wybór jest prosty: metoda, która nie ma limitu.

Kryterium Wtyczka migracyjna Kopia ręczna plików i bazy
Wielkość strony Bezpiecznie do kilkuset megabajtów Bez ograniczeń
Wymagana wiedza Podstawowa, wszystko w panelu WordPressa Obsługa FTP i eksportu bazy
Ryzyko przerwania Realne przy dużych bazach i limitach czasu Minimalne, kopiujesz pliki
Kontrola nad zawartością Ograniczona, wtyczka pakuje wszystko Pełna, widzisz każdy katalog
Sklep z zamówieniami Ryzykowna, baza rośnie szybko Zalecana
Czas przy małej stronie Kilkanaście minut Do godziny
Koszt Wersja darmowa zwykle wystarcza Zero, ale to Twój czas

Czego nie przeniesie żadna wtyczka

Warto to wiedzieć przed migracją, bo są to rzeczy, które klienci zauważają najszybciej i które nie mają nic wspólnego z samym WordPressem.

  • Poczta firmowa. Skrzynki na domenie leżą na serwerze poczty, a nie w WordPressie. Wymagają osobnego przeniesienia i osobnych rekordów MX, SPF, DKIM oraz DMARC. Opisaliśmy to w poradniku o tym, jak przenieść pocztę e-mail na nowy hosting.
  • Zadania cykliczne serwera. Jeśli coś odpalało się z crona systemowego, na nowym serwerze trzeba to ustawić od nowa.
  • Reguły z pliku .htaccess lub konfiguracji nginx, jeśli serwer źródłowy i docelowy używają innego oprogramowania.
  • Certyfikat SSL. Certyfikat jest powiązany z serwerem, więc na nowym wystawia się go od zera. U nas dzieje się to automatycznie i jest wliczone w plan, co opisujemy przy hostingu z certyfikatem SSL.
  • Licencje wtyczek i motywów premium, które wiążą klucz z adresem strony. Po zmianie adresu trzeba je aktywować ponownie.

Czy przeniesienie WordPressa wpływa na pozycje w Google

Sama zmiana serwera nie jest zmianą, którą Google w ogóle rejestruje, o ile adres strony pozostaje ten sam. Adresy się nie zmieniają, treść się nie zmienia, więc nie ma czego przeliczać. Ryzyko pojawia się dopiero wtedy, gdy przy okazji migracji dzieje się coś jeszcze.

Trzy rzeczy potrafią zaszkodzić naprawdę. Pierwsza to przestój liczony w godzinach, bo robot trafiający na błąd serwera przez dłuższy czas zaczyna ograniczać częstotliwość odwiedzin. Druga to strona, która po migracji zostaje z ustawieniem blokującym indeksowanie, włączonym w trakcie testów na adresie tymczasowym. Trzecia to przejście z HTTPS na HTTP, gdy zapomni się o certyfikacie.

Jeżeli przy okazji zmieniasz także adres strony, to już inna operacja i rządzi się własnymi regułami, łącznie z przekierowaniami utrzymywanymi co najmniej rok. Tłumaczymy ją osobno w tekście o tym, jak przenieść stronę na nową domenę, oraz w poradniku o tym, jak zmienić hosting bez utraty pozycji w Google.

Ile trwa przeniesienie strony WordPress

Realny czas zależy prawie wyłącznie od wielkości biblioteki mediów i bazy danych, a nie od liczby podstron. Wizytówka firmowa z kilkunastoma stronami i paroma setkami zdjęć to godzina do dwóch. Blog z kilkuletnią historią i kilkoma gigabajtami zdjęć to pół dnia, głównie na kopiowanie plików. Sklep WooCommerce z zamówieniami warto planować z zapasem, bo poza samą kopią trzeba przetestować płatności i wysyłkę.

Do tego doliczasz czas na obniżenie TTL, czyli dobę wyprzedzenia. To jedyny element, którego nie da się przyspieszyć, i dlatego migracji nie planuje się na ten sam dzień, w którym zapadła decyzja.

Rodzaj strony Czas pracy Na co zejdzie najwięcej czasu
Wizytówka firmowa 1 do 2 godzin Kopia plików i test formularza
Strona z blogiem 3 do 6 godzin Biblioteka mediów
Sklep WooCommerce 1 do 2 dni Testy płatności, wysyłki i zamówień
Serwis z kilkoma domenami 1 do 2 dni Poczta i rekordy DNS każdej domeny

Migrację WordPressa robimy za Ciebie

Standardowe przeniesienie strony WordPress wykonujemy bezpłatnie w każdym planie, łącznie z plikami, bazą, pocztą, certyfikatem SSL i ustawieniem DNS. Nie musisz mieć dostępu do FTP ani wiedzieć, co to zrzut bazy: wystarczą dane dostępowe do obecnego hostingu albo kontakt do osoby, która je ma.

Pracujemy w tej samej kolejności, którą opisaliśmy wyżej. Najpierw stawiamy kopię na naszym serwerze pod adresem tymczasowym, potem prosimy Cię o sprawdzenie, czy wszystko wygląda jak trzeba, i dopiero po Twojej akceptacji przełączamy domenę. Do tego momentu Twoja obecna strona działa nieprzerwanie i nic nie ryzykujesz.

Nasze plany zaczynają się od 29 zł netto miesięcznie przy rozliczeniu miesięcznym, a cena odnowienia jest identyczna jak startowa. Pełne zestawienie znajdziesz w cenniku hostingu, a szerszy opis usługi na stronie migracji strony na inny hosting.

Najczęstsze pytania

Pytania i odpowiedzi

Jak przenieść WordPress na inny serwer?

Skopiuj cały katalog serwisu przez FTP, wyeksportuj bazę danych, wgraj oba na nowy serwer i popraw dane dostępowe w pliku wp-config.php. Uruchom stronę pod adresem tymczasowym, sprawdź ją, a dopiero potem przestaw DNS domeny. Dobę wcześniej obniż TTL do 300 sekund, żeby przełączenie odbyło się w kilka minut zamiast doby.

Czy przeniesienie WordPressa na inny serwer powoduje przestój strony?

Nie musi. Przy poprawnej kolejności przestój wynosi zero, bo nowa kopia działa już pod adresem tymczasowym, gdy stary serwer nadal obsługuje ruch. Przestój pojawia się wtedy, gdy ktoś przestawia domenę przed uruchomieniem strony na nowym serwerze albo nie obniżył wcześniej TTL.

Co to jest TTL i dlaczego trzeba go obniżyć przed migracją?

TTL to czas, przez który serwery DNS na świecie pamiętają dotychczasowy adres Twojej domeny. Domyślnie wynosi 86 400 sekund, czyli dobę. Obniżenie go do 300 sekund na 24 do 48 godzin przed migracją sprawia, że po przełączeniu wszyscy odwiedzający trafiają na nowy serwer w ciągu kilku minut.

Czy da się przenieść WordPress bez wtyczki?

Tak i przy większych stronach jest to metoda pewniejsza. Wystarczy kopia plików przez FTP oraz zrzut bazy danych zaimportowany na nowym serwerze. Kopia ręczna nie ma limitu rozmiaru, który przy wtyczkach migracyjnych bywa powodem przerwanych operacji na dużych bazach i sklepach.

Czy przeniesienie WordPressa na inny hosting wpłynie na pozycje w Google?

Nie, jeśli adres strony pozostaje ten sam, treść się nie zmienia, a strona nie jest niedostępna przez dłuższy czas. Pozycje psują dopiero długi przestój, pozostawione po testach ustawienie blokujące indeksowanie albo brak certyfikatu SSL na nowym serwerze i powrót strony na HTTP.

Czy poczta przenosi się razem ze stroną WordPress?

Nie automatycznie. Skrzynki pocztowe nie są częścią WordPressa, tylko osobną usługą na serwerze poczty. Wymagają założenia kont na nowym hostingu, pobrania historii wiadomości protokołem IMAP oraz ustawienia rekordów MX, SPF, DKIM i DMARC, żeby wysyłka nie trafiała do spamu.

Ile trwa migracja WordPressa na inny serwer?

Wizytówka firmowa zajmuje jedną do dwóch godzin pracy, strona z blogiem i dużą biblioteką zdjęć od trzech do sześciu godzin, a sklep WooCommerce jeden do dwóch dni razem z testami płatności. Do tego dochodzi doba wyprzedzenia na obniżenie TTL, której nie da się skrócić.

Czy przeniesiecie moją stronę WordPress za darmo?

Tak. Standardową migrację WordPressa wykonujemy bezpłatnie w każdym planie, łącznie z plikami, bazą danych, pocztą, certyfikatem SSL i ustawieniem DNS. Potrzebujemy tylko dostępu do obecnego hostingu. Domenę przełączamy dopiero wtedy, gdy sprawdzisz kopię działającą pod adresem tymczasowym.

Co zrobić, gdy po migracji strona pokazuje błąd połączenia z bazą danych?

To prawie zawsze niepoprawne dane w pliku wp-config.php. Po przeniesieniu nazwa bazy, użytkownik, hasło i adres serwera bazy są inne niż na starym hostingu i trzeba je wpisać ręcznie. Sprawdź też, czy import bazy zakończył się w całości, bo przerwany zrzut daje ten sam objaw.

Czy muszę przenosić domenę, żeby zmienić serwer?

Nie. Domena może zostać u dotychczasowego rejestratora, a Ty zmieniasz tylko jej serwery nazw albo rekord A tak, żeby wskazywały nowy hosting. Transfer domeny do innego rejestratora jest osobną i całkowicie opcjonalną operacją. My domen nie sprzedajemy i podpinamy je niezależnie od tego, gdzie są zarejestrowane.

Zobacz też

Powiązany hosting dla firm

Przenieś WordPressa bez jednej minuty przestoju

Załóż konto na 14 dni bez podawania karty. Postawimy kopię Twojej strony pod adresem tymczasowym, przeniesiemy pliki, bazę i pocztę, a domenę przełączymy dopiero wtedy, gdy potwierdzisz, że wszystko działa.