Kiedy warto przenieść stronę WordPress?
Przenoszenie strony WordPress na inny serwer to decyzja, którą warto rozważyć w kilku konkretnych sytuacjach. Najczęściej powodem jest niezadowolenie z dotychczasowego hostingu – zbyt wolne ładowanie strony, częste przerwy w działaniu czy brak szybkiego wsparcia technicznego. Wraz z rozwojem strony rosną również potrzeby – większy ruch, dodatkowe funkcje, bardziej zaawansowane integracje. W takich przypadkach migracja strony WordPress na wydajniejszy serwer może znacząco poprawić komfort użytkowników i stabilność działania witryny.
Przeniesienie strony może być też konieczne ze względów bezpieczeństwa – jeśli obecny hosting nie zapewnia wystarczającej ochrony danych lub jeśli Twoja strona padła ofiarą ataku. Czasem to po prostu kwestia zmiany dostawcy – korzystniejsza oferta cenowa, lokalny support lub lepsze warunki SLA.
Niezależnie od powodu, dobrze zaplanowana migracja WordPressa pozwala przenieść stronę na inny serwer bez przestojów i utraty danych.
Przed rozpoczęciem przenoszenia strony WordPressa należy przygotować się do tego procesu. Przygotowanie obejmuje wykonanie kopii zapasowej baz danych i plików strony internetowej. Należy również sprawdzić, czy WordPress jest zaktualizowany i czy nowy serwer spełnia wymagania techniczne. Specjaliści WP Planu chętnie wyjaśnią ten temat od “podszewki”.
Przygotowanie do migracji strony WordPress
Zanim rozpoczniesz migrację strony WordPress, zadbaj o odpowiednie przygotowanie – to etap, który znacząco wpływa na powodzenie całego procesu. Jednym z kluczowych aspektów jest upewnienie się, że nowy serwer spełnia wymagania techniczne WordPressa.
Pierwszym krokiem jest wybór nowego hostingu. Sprawdź, czy nowy serwer spełnia minimalne wymagania WordPressa: obsługuje aktualną wersję PHP (rekomendowana to co najmniej 7.4 lub wyższa), bazę danych MySQL (lub MariaDB) oraz zapewnia odpowiednią ilość zasobów. Szczegółowo wygląda to następująco:
- PHP – WordPress wymaga wersji co najmniej 7.4, ale zalecane jest korzystanie z najnowszej stabilnej wersji (np. 8.1 lub 8.2) ze względu na wydajność i bezpieczeństwo.
- Baza danych – wymagana jest MySQL w wersji 5.7+ lub MariaDB minimum 10.3. Baza danych powinna znajdować się na tym samym serwerze co pliki WordPressa, by uniknąć opóźnień.
- Certyfikat SSL – dla bezpieczeństwa i zgodności z przeglądarkami oraz wymaganiami SEO konieczne jest, aby serwer obsługiwał SSL. Certyfikat Let’s Encrypt to najczęstsze darmowe rozwiązanie.
- HTTP/2 i cache – obsługa nowszych protokołów i mechanizmów buforowania może znacząco poprawić wydajność witryny.
Warto również zwrócić uwagę na szybkość serwera, dostępność wsparcia technicznego i możliwość tworzenia automatycznych kopii zapasowych.
Następnie zrób porządek na stronie – usuń zbędne wtyczki, nieużywane motywy oraz sprawdź, czy cała zawartość działa poprawnie. Zaktualizuj WordPressa oraz wszystkie zainstalowane komponenty, aby uniknąć problemów z kompatybilnością na nowym środowisku.
Kluczowym elementem przygotowań jest wykonanie kopii zapasowej strony. To zabezpieczenie, które pozwala wrócić do poprzedniego stanu w razie jakichkolwiek problemów podczas przenoszenia WordPressa. Kopię możesz wykonać ręcznie (pobierając pliki przez FTP i eksportując bazę danych przez phpMyAdmin) lub za pomocą sprawdzonych wtyczek do backupu.
Szczegółowy poradnik: Czy jest backup strony i co powinien zawierać?
Na tym etapie warto też przygotować dane dostępowe do nowego hostingu (loginy FTP, dane logowania do bazy danych, dostęp do panelu domeny), które będą potrzebne w dalszych krokach.
Eksport bazy danych WordPress
Eksport bazy danych WordPress przy przenoszeniu strony na inny serwer

Migracja strony WordPress zawsze obejmuje eksport bazy danych – to fundament każdej udanej operacji przenoszenia. Baza zawiera wszystkie kluczowe informacje: treści wpisów i stron, ustawienia, komentarze, użytkowników i konfigurację wtyczek. Najczęściej korzysta się z narzędzia phpMyAdmin, które jest dostępne w większości paneli hostingowych.
Aby wykonać eksport:
- Zaloguj się do phpMyAdmin na dotychczasowym hostingu.
- Wybierz bazę danych przypisaną do strony WordPress.
- Kliknij zakładkę Eksport.
- Wybierz metodę Szybka, która wygeneruje kompletny zrzut całej bazy danych.
- Format eksportu pozostaw jako SQL i kliknij Wykonaj.
- Plik
.sql
zostanie pobrany na Twój komputer – zachowaj go w bezpiecznym miejscu.
Jeśli Twoja baza jest bardzo duża lub chcesz mieć większą kontrolę nad eksportem, możesz skorzystać z trybu Własna – umożliwia on wybór konkretnych tabel oraz zmianę kodowania (zalecane: UTF-8).
Pamiętaj, aby nie edytować pliku eksportu, chyba że masz doświadczenie z bazami danych. Nawet drobna zmiana może skutkować błędami przy imporcie na nowym serwerze.
Kopiowanie plików WordPressa na komputer
Pliki WordPressa zawierają całą strukturę strony: motywy, wtyczki, przesłane multimedia oraz pliki rdzeniowe systemu. Aby móc przenieść je na nowy serwer, należy pobrać ich kopię na lokalny komputer. Najwygodniejszą metodą jest skorzystanie z klienta FTP – popularnym i darmowym rozwiązaniem jest FileZilla.
Aby skopiować pliki:
- Zaloguj się na stary serwer przez FTP lub – lepiej – przez SFTP, jeśli Twój hosting oferuje szyfrowane połączenie.
- Zlokalizuj katalog główny WordPressa (najczęściej
public_html
lubhtdocs
). - Skopiuj cały katalog lokalnie – zachowując strukturę folderów.
- Upewnij się, że wszystkie pliki zostały pobrane (szczególnie ukryte, np.
.htaccess
).
Ważne: niektóre pliki systemowe mogą być domyślnie ukryte w menedżerze plików lub kliencie FTP – włącz ich widoczność, aby niczego nie pominąć.
Kopia plików powinna zawierać m.in.:
- folder
wp-content
– to tam znajdują się motywy, wtyczki i wszystkie przesłane media, - plik
wp-config.php
– zawiera dane logowania do bazy danych, - plik
.htaccess
, jeśli korzystasz z własnych reguł przekierowań lub optymalizacji, - wszystkie inne pliki WordPressa, w tym
index.php
,wp-settings.php
, itp.
Ten etap warto wykonać ostrożnie i dokładnie – brak choćby jednego pliku może skutkować błędami po migracji.
Import bazy danych na nowym serwerze
Po przeniesieniu plików strony na komputer i przygotowaniu nowego środowiska, czas zaimportować bazę danych WordPressa na nowym serwerze. To właśnie baza zawiera wszystkie treści witryny – wpisy, podstrony, ustawienia, konta użytkowników czy dane konfiguracyjne wtyczek. Import wykonuje się zazwyczaj przez phpMyAdmin – popularne narzędzie dostępne w większości paneli hostingowych.
Aby przeprowadzić import:
- Zaloguj się do phpMyAdmin na nowym serwerze.
- Jeśli nie masz jeszcze bazy – utwórz ją w panelu klienta oraz przypisz użytkownika z pełnymi uprawnieniami.
- Wejdź do nowo utworzonej bazy i przejdź do zakładki Import.
- Wybierz plik
.sql
wyeksportowany wcześniej ze starego hostingu. - Sprawdź, czy ustawiony jest odpowiedni format (SQL) i kodowanie (UTF-8).
- Kliknij Wykonaj, aby rozpocząć import.
W zależności od rozmiaru bazy, proces może potrwać od kilku do kilkunastu sekund. Jeśli pojawią się błędy – najczęściej wynikają one z niezgodności wersji MySQL, błędnego kodowania znaków lub niepełnego pliku eksportu.
W przypadku dużych plików (powyżej limitu narzuconego przez phpMyAdmin) można rozważyć import przez SSH lub skorzystanie z narzędzi oferowanych przez dostawcę hostingu.
Edycja pliku wp-config.php
Plik wp-config.php
pełni kluczową funkcję – to w nim WordPress przechowuje informacje niezbędne do połączenia się z bazą danych. Znajduje się on w katalogu głównym Twojej instalacji WordPressa (najczęściej obok plików takich jak index.php
czy .htaccess
).
Po przeniesieniu strony na nowy serwer należy zaktualizować dane dostępowe w tym pliku, aby system mógł poprawnie łączyć się z nową bazą danych. Otwórz plik w edytorze tekstowym (np. Notepad++ lub VS Code) i zaktualizuj poniższe linie:
DB_NAME
– wpisz nazwę nowej bazy danych,DB_USER
– podaj nazwę użytkownika przypisanego do bazy,DB_PASSWORD
– wpisz nowe hasło,DB_HOST
– zazwyczaj tolocalhost
, ale w niektórych hostingach może to być inna nazwa, np.mysql.serwer.pl
lub127.0.0.1
.
Przykład fragmentu kodu:
/** Nazwa bazy danych */
define('DB_NAME', 'nazwa_bazy');
/** Nazwa użytkownika */
define('DB_USER', 'uzytkownik');
/** Hasło */
define('DB_PASSWORD', 'haslo');
/** Host bazy danych */
define('DB_HOST', 'localhost');
Po zapisaniu zmian prześlij zaktualizowany plik wp-config.php
na nowy serwer – nadpisując istniejący. Upewnij się, że plik nie został uszkodzony ani zapisany w niewłaściwym formacie (np. z rozszerzeniem .txt
zamiast .php
).
Przenoszenie plików na nowy serwer
Po przygotowaniu środowiska i skonfigurowaniu pliku wp-config.php
, czas na przesłanie wszystkich plików WordPressa na nowy serwer. To etap, który wymaga dokładności – każda pominięta biblioteka, motyw czy plik konfiguracyjny może powodować problemy z działaniem witryny.
Aby bezpiecznie przesłać stronę:
- Połącz się z serwerem nowego hostingu przy użyciu klienta FTP (lub SFTP, jeśli dostępny).
- Przejdź do katalogu, w którym ma działać Twoja strona (zwykle
public_html
lubwww
). - Prześlij wszystkie pliki i foldery WordPressa, które wcześniej pobrałeś – zachowując ich strukturę katalogów.
Zwróć szczególną uwagę na:
- obecność pliku
.htaccess
, który może być domyślnie ukryty, - folder
wp-content
, który zawiera media, wtyczki i motywy, - plik
wp-config.php
– upewnij się, że zawiera dane do nowej bazy, - ewentualne pliki niestandardowe (np. integracje, skrypty, pliki
robots.txt
).
Po przesłaniu warto ponownie sprawdzić rozmiar przesłanych plików i porównać go z oryginałem – to szybka metoda weryfikacji, czy niczego nie brakuje. Jeśli plików jest dużo, proces może potrwać kilkanaście minut.
Zmiana DNS i przekierowanie domeny
Po zakończeniu przenoszenia plików i bazy danych, ostatnim krokiem jest skierowanie ruchu internetowego na nowy serwer. Odbywa się to poprzez zmianę ustawień DNS domeny – to właśnie te rekordy informują przeglądarki, gdzie znajduje się Twoja strona.
Najczęściej aktualizacji dokonuje się w panelu operatora domeny:
- Zaloguj się do panelu, w którym zarządzasz domeną.
- Przejdź do sekcji edycji DNS lub serwerów nazw.
- Zmień rekord A (adres IPv4) na nowy adres IP serwera lub zaktualizuj rekordy NS (Name Server), jeśli przenosisz zarządzanie całą strefą DNS.
W przypadku większości dostawców zmiana DNS wymaga czasu na propagację – zazwyczaj do 24 godzin, w niektórych przypadkach do 48h. W tym czasie użytkownicy mogą widzieć stronę na starym lub nowym serwerze – w zależności od dostawcy internetu.
Dodatkowo, jeśli zmienia się struktura adresów URL lub lokalizacja podstron, warto skonfigurować przekierowania 301 – informują one wyszukiwarki i użytkowników, że zawartość została trwale przeniesiona.
Jeśli w nowym hostingu używasz innego panelu zarządzania domeną, konieczna może być także delegacja domeny – czyli ustawienie nowych rekordów NS w rejestrze domeny.
Testowanie strony po migracji

Migracja zakończona? Zanim udostępnisz witrynę użytkownikom, warto dokładnie sprawdzić, czy wszystko działa tak, jak powinno. Testowanie strony po przeniesieniu na nowy serwer pozwala wyłapać ewentualne błędy, które mogły pojawić się w trakcie procesu. To ostatni, ale bardzo ważny etap.
Na co zwrócić uwagę:
- Dostępność strony – upewnij się, że witryna się ładuje i nie wyświetla błędów (np. 500, 403).
- Logowanie do panelu administratora – sprawdź, czy możesz bez problemu zalogować się do kokpitu WordPressa.
- Działanie menu i linków – kliknij kilka podstron, aby upewnić się, że wszystkie adresy URL prowadzą do właściwych miejsc.
- Obrazy i multimedia – sprawdź, czy zdjęcia oraz pliki multimedialne wczytują się prawidłowo.
- Formularze kontaktowe i funkcje dynamiczne – przetestuj formularze, wyszukiwarki, koszyk (jeśli to sklep) i inne elementy interaktywne.
- Certyfikat SSL – zweryfikuj, czy strona jest dostępna przez HTTPS i czy przeglądarka nie pokazuje ostrzeżeń.
Pomocne narzędzia:
- Broken Link Checker – wykrywa niedziałające linki wewnętrzne i zewnętrzne,
- Google Search Console – umożliwia monitorowanie błędów indeksowania,
- Pingdom Tools lub GTmetrix – pozwalają ocenić szybkość ładowania strony po migracji.
Warto też odczekać kilka godzin po propagacji DNS i jeszcze raz przeprowadzić testy, aby upewnić się, że wszyscy użytkownicy widzą już wersję z nowego serwera.
Najczęstsze problemy podczas migracji WordPressa
Choć przenoszenie WordPressa na inny serwer można zaplanować krok po kroku, w praktyce często pojawiają się nieoczekiwane trudności. Poniżej znajdziesz zestawienie najczęstszych problemów oraz wskazówki, jak je rozwiązać.
- Błąd połączenia z bazą danych – zazwyczaj oznacza nieprawidłowe dane w pliku
wp-config.php
. Sprawdź dokładnie nazwę bazy (DB_NAME
), nazwę użytkownika (DB_USER
), hasło (DB_PASSWORD
) i host bazy (DB_HOST
). Upewnij się, że użytkownik ma przypisane odpowiednie uprawnienia. - Brakujące pliki – niekompletne przesłanie plików może skutkować błędami ładowania strony, niedziałającymi motywami lub komunikatami o brakujących klasach PHP. Sprawdź, czy skopiowano cały katalog
wp-content
oraz pliki systemowe takie jakindex.php
,functions.php
i.htaccess
. - Błędy kodowania znaków – przy imporcie bazy danych mogą pojawić się nieczytelne znaki, zwłaszcza w polskich znakach diakrytycznych. Upewnij się, że eksport i import zostały wykonane z użyciem kodowania UTF-8.
- Nieprawidłowe przekierowania lub błędy 404 – jeśli adresy URL nie działają lub strona odsyła do starych lokalizacji, sprawdź plik
.htaccess
oraz ustawienia struktury linków bezpośrednich w kokpicie WordPressa (Ustawienia → Bezpośrednie odnośniki). - Problemy z dostępem do kokpitu – mogą wynikać z błędów w adresie URL w bazie danych. W razie potrzeby użyj skryptu
wp-cli
lub edytuj wartościsiteurl
ihome
w tabeliwp_options
. - Wtyczki bezpieczeństwa lub cache – niektóre wtyczki mogą blokować dostęp do strony po migracji. Rozważ ich dezaktywację przed przeniesieniem lub tymczasowe wyłączenie po stronie plików (
wp-content/plugins/
).
Zanim rozpoczniesz diagnostykę, warto włączyć tryb debugowania w WordPressie (w pliku wp-config.php
ustaw define('WP_DEBUG', true);
), co pozwoli dokładnie zidentyfikować źródło problemu.
Automatyczne narzędzia do migracji WordPressa
Nie musisz wszystkiego robić ręcznie – jeśli cenisz sobie wygodę i chcesz zminimalizować ryzyko błędów, skorzystaj z automatycznych narzędzi do migracji WordPressa. Wtyczki te umożliwiają stworzenie kompletnej kopii witryny i przeniesienie jej na nowy serwer bez konieczności samodzielnego eksportowania bazy danych czy kopiowania plików.
Najpopularniejsze rozwiązania:
- All-in-One WP Migration – jedno z najprostszych narzędzi. Tworzy plik zawierający całą stronę (pliki + baza danych), który można wgrać na nową instalację WordPressa przy użyciu tej samej wtyczki. Obsługuje też eksport do chmury.
- Duplicator – pozwala wygenerować pakiet instalacyjny zawierający wszystkie elementy strony oraz specjalny plik instalatora. Wystarczy przesłać oba na nowy serwer i uruchomić kreatora migracji w przeglądarce. Daje więcej kontroli nad przebiegiem procesu niż AIO WP Migration.
- WP Migrate (wcześniej WP Migrate DB Pro) – narzędzie dla bardziej zaawansowanych użytkowników, skupione głównie na migracji bazy danych. Umożliwia synchronizację środowisk (np. lokalnego z produkcyjnym) oraz zaawansowaną kontrolę nad zawartością.
Wtyczki te znacząco skracają czas potrzebny na migrację strony WordPress i są szczególnie przydatne dla mniej technicznych użytkowników. Warto jednak pamiętać, że w przypadku dużych witryn lub bardzo ograniczonych serwerów może być konieczne dostosowanie limitów PHP (np. upload_max_filesize
, max_execution_time
).
Ręczne przenoszenie WordPressa – kiedy warto?
Manualna migracja strony WordPress to rozwiązanie skierowane do bardziej zaawansowanych użytkowników, którzy chcą mieć pełną kontrolę nad każdym etapem przenoszenia strony. Choć czasochłonna, ta metoda pozwala uniknąć nieprzewidzianych problemów, które mogą pojawić się przy korzystaniu z automatycznych wtyczek – zwłaszcza w przypadku niestandardowych instalacji lub nietypowej konfiguracji hostingu.
Ręczne przenoszenie WordPressa warto rozważyć, gdy:
- masz rozbudowaną strukturę plików i baz danych, której automatyczne narzędzia mogą nie obsłużyć poprawnie,
- chcesz zachować pełną kontrolę nad konfiguracją, w tym dokładne ustawienia DNS, strukturę katalogów czy wersje PHP i MySQL,
- przenosisz stronę między serwerami z różnymi panelami administracyjnymi (np. z cPanel do DirectAdmin), co utrudnia stosowanie gotowych narzędzi,
- masz ograniczone zaufanie do zewnętrznych wtyczek, np. z powodów bezpieczeństwa lub polityki firmy,
- strona była wcześniej modyfikowana ręcznie, zawiera własne skrypty PHP lub niestandardowe integracje.
Choć ręczna migracja wymaga więcej wiedzy technicznej, pozwala uniknąć problemów z limitami transferu, kompatybilnością wtyczek czy błędami typowymi dla zamkniętych ekosystemów.
Podsumowanie
Migracja strony WordPress na inny serwer to proces, który można przeprowadzić bezboleśnie, jeśli działa się zgodnie z planem. Przygotowanie, backup, eksport bazy, kopiowanie plików, konfiguracja i testy – każdy z tych kroków ma znaczenie.
Chcesz mieć pewność, że wszystko pójdzie gładko? Skorzystaj z naszego doświadczenia zapytaj o opieką nad stroną internetową. Zajmiemy się kompleksową migracją Twojej witryny, tworzeniem kopii zapasowej i wdrożeniem zabezpieczeń, które ochronią ją przed awariami i utratą danych.
Jak przenieść stronę WordPress na inny serwer?
Często zadawane pytania i odpowiedzi
Czy mogę przenieść stronę WordPress bez wiedzy technicznej?
Tak, ale warto skorzystać z automatycznych narzędzi takich jak All-in-One WP Migration czy Duplicator. Dla mniej technicznych osób polecamy też zlecenie migracji specjalistom – np. w ramach usługi WP Plan.
Jak zrobić kopię zapasową strony WordPress przed migracją?
Kopia zapasowa to podstawa każdej migracji. Możesz skorzystać z wtyczek, takich jak UpdraftPlus czy Duplicator, lub zrobić to ręcznie, pobierając pliki strony przez FTP oraz eksportując bazę danych z phpMyAdmin. Upewnij się, że kopia zawiera cały folder wp-content, plik wp-config oraz bazę danych.
Jak przenieść bazę danych WordPressa?
Aby przenieść bazę danych, użyj phpMyAdmin do jej eksportu w pliku SQL. Na nowym serwerze zaimportuj tę bazę, również przez phpMyAdmin. Następnie zaktualizuj plik wp-config.php, aby zawierał dane nowego hosta, nazwę bazy danych, użytkownika i hasło.
Czy muszę zmieniać adres domeny podczas migracji?
Jeśli domena pozostaje ta sama, upewnij się, że jej DNS-y wskazują na nowy serwer. Jeśli zmieniasz adres domeny, musisz zaktualizować go w bazie danych (np. używając narzędzia „Better Search Replace”) oraz poprawić bezpośrednie odnośniki w panelu WordPress.
Jak uniknąć przestojów podczas migracji?
Aby uniknąć przestojów, najpierw skonfiguruj stronę na nowym serwerze w trybie testowym. Dopiero po upewnieniu się, że wszystko działa, zmień DNS-y domeny na nowe. Dzięki temu odwiedzający nie zauważą zmiany serwera.
Jak przenieść stronę WordPress, jeśli nie mam dostępu do FTP?
Brak dostępu do FTP nie jest przeszkodą. Możesz użyć wtyczek do migracji, takich jak All-in-One WP Migration, które automatycznie przeniosą pliki i bazę danych na nowy serwer. Wystarczy zainstalować tę samą wtyczkę na obu serwerach i postępować według instrukcji.
Jak długo trwa migracja WordPressa na inny serwer?
W zależności od rozmiaru strony i wybranej metody migracja może zająć od kilkunastu minut do kilku godzin. Najwięcej czasu zajmuje przesyłanie plików i propagacja DNS.
Czy mogę przetestować stronę na nowym serwerze przed zmianą DNS?
Tak, możesz dodać wpis w pliku hosts
swojego komputera, aby tymczasowo przypisać domenę do nowego IP. Pozwoli to zobaczyć stronę na nowym serwerze przed jej oficjalnym uruchomieniem.