Serwery w Polsce · wsparcie po polsku · faktura VAT · bez ukrytych podwyżek
Wypróbuj za darmo, 14 dniPrzeniesienie 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.
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 plikuwp-config.php. -
4. Wgraj pliki i zaimportuj bazę na nowym serwerze, następnie popraw dane dostępowe w
wp-config.phpna 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
Przeniesienie strony na inny hosting: przenoszenie strony na inny serwer i zmiana hostingu bez przestoju
Przeniesienie strony na inny hosting bez przestoju: migrację i zmianę hostingu wykonuje nasz zespół, za darmo....
Hosting WordPress dla firm: najlepszy hosting pod WordPress, zarządzany i szybki
Hosting WordPress dla firm: zarządzane aktualizacje, serwery w Polsce, NVMe i LiteSpeed, darmowy SSL, faktura...
Hosting zarządzany, w którym robimy za Ciebie
Hosting zarządzany dla firm: aktualizacje WordPressa, kopie zapasowe, monitoring, WAF i hardening po naszej st...
Przeniesienie strony z home.pl: domena, poczta i rezygnacja z hostingu
Przeniesienie strony z home.pl: co zabrać z panelu, jak przenieść domenę i pocztę, kiedy zrezygnować bez opłat...
Zabezpieczenie strony WordPress bez wysiłku z Twojej strony
Zabezpieczenie strony WordPress: WAF, hardening, skan malware, kopie zapasowe i aktualizacje po naszej stronie...
Hosting poczty firmowej ze skrzynkami na własnej domenie
Hosting poczty firmowej: skrzynki e-mail na własnej domenie, webmail, IMAP i SMTP. Serwery w Polsce, wsparcie...