Kopia zapasowa i migracja WordPress: bezpieczne przeniesienie lub przywrócenie całej strony
Autor: Mariusz Szatkowski · Zaktualizowano: 2026-06-20
O przetrwaniu strony WordPress w trudny dzień decydują dwa momenty: gdy coś się psuje i trzeba przywrócić, oraz gdy przenosisz stronę na nowy hosting lub domenę. Oba zależą od kopii naprawdę kompletnej i migracji, która nie uszkodzi bazy danych. Ten przewodnik wyjaśnia, co zawiera prawdziwa kopia zapasowa WordPress, dlaczego migracja jest trudniejsza, niż wygląda, i czego szukać w narzędziu.
Co zawiera kompletna kopia
Strona WordPress to dwie rzeczy, które trzeba kopiować razem:
- Baza danych, która trzyma wpisy, strony, produkty, ustawienia, użytkowników i większość konfiguracji.
- Pliki, które trzymają przesłane media, motywy i wtyczki.
Przywrócenie tylko jednej połowy zostawia zepsutą stronę: bazę bez obrazków albo pliki bez treści. Kompletna kopia obejmuje obie, najlepiej w jednym archiwum, które łatwo przechować i przenieść.
Dlaczego migracja jest trudną częścią
Robienie kopii to łatwa połowa. Trudna część to migracja, bo strona WordPress zapisuje własny adres URL i ścieżki plików w całej bazie danych. Przy przenosinach na nową domenę każde z tych odwołań musi zmienić się na nowy adres.
Pułapka jest taka, że część tych danych jest serializowana: tablice i obiekty PHP zapisane jako tekst, gdzie długość każdego łańcucha jest wpisana w dane. Zwykłe znajdź-i-zamień starego URL zmienia tekst, ale nie zapisane długości, co po cichu uszkadza te ustawienia. Częstą ofiarą padają widgety, opcje motywu i konfiguracja wtyczek.
Poprawna migracja używa bezpiecznego dla serializacji przepisywania URL: aktualizuje każde wystąpienie starego URL i przelicza długości łańcuchów, żeby dane serializowane pozostały prawidłowe. Migrator dla WordPress tworzy kopię całej strony do jednego pliku i przepisuje URL-e bezpiecznie dla serializacji przy przywracaniu na nową domenę.
Samodzielnie hostowany, jeden plik, bez konta
Kopia jest przydatna tylko wtedy, gdy faktycznie masz do niej dostęp i ufasz, gdzie się znajduje. Liczą się dwie cechy:
- Samodzielny hosting. Kopia działa na Twoim serwerze i tworzy plik, który trzymasz, bez wymaganego zewnętrznego konta. Dane strony nie przechodzą przez podmiot trzeci.
- Jedno archiwum. Pojedynczy plik jest prosty do pobrania, przechowania poza serwerem i przywrócenia, w przeciwieństwie do rozsypanego zestawu eksportów.
Migrator jest samodzielnie hostowany, nie wymaga konta i tworzy jedno archiwum, które kontrolujesz. Ten sam plik przywraca stronę w miejscu po awarii albo migruje ją na nowy hosting lub domenę.
Dotyczy też WooCommerce
Sklep WooCommerce to strona WordPress z dodatkowymi tabelami bazy danych i serializowanymi ustawieniami. Obowiązują te same zasady: kopiuj bazę i pliki razem oraz migruj z przepisywaniem bezpiecznym dla serializacji, żeby dane zamówień, produktów i ustawień dotarły nienaruszone na nowy adres.
Migrator a domyślny WordPress
WordPress nie ma wbudowanej kopii zapasowej ani migracji. Oto różnica dla samej kopii i migracji:
| Funkcja | Domyślny WordPress | Migrator |
|---|---|---|
| Kopia całej strony | Brak wbudowanej | Jeden plik: baza + pliki |
| Migracja na nową domenę | Ręczna, podatna na błędy | Bezpieczne dla serializacji przepisywanie URL |
| Przywrócenie w miejscu po awarii | Brak | Tak, z tego samego archiwum |
| Wymagane zewnętrzne konto | nie dotyczy | Nie, samodzielny hosting |
| Gdzie jest kopia | nie dotyczy | Pojedynczy plik, który kontrolujesz |
| Świadomość WooCommerce | nie dotyczy | Tak (tabele i serializowane ustawienia) |
| Koszt | Za darmo (rdzeń nie ma) | Za darmo; PRO dodaje harmonogram, chmurę, multisite |
Migrator vs Duplicator vs All-in-One WP Migration
Trzy wtyczki dominują w kopiach i migracji WordPress. Praktyczną różnicę widać w wersji darmowej i w tym, ile każda liczy za zniesienie swojego głównego ograniczenia.
| Funkcja | Migrator | Duplicator | All-in-One WP Migration |
|---|---|---|---|
| Pełna kopia i migracja w darmowej | Tak | Tak | Tak (z limitem importu) |
| Sztuczny limit rozmiaru | Brak | Brak | 512 MB w darmowej |
| Self-hosted, bez konta | Tak | Tak | Tak |
| Bezpieczne przepisywanie URL | Tak | Tak | Tak |
| Harmonogram i kopie przyrostowe | Pro | Pro (wyższe plany) | Dodatek / Pro |
| Chmura (Amazon S3, Dropbox, Google Drive) | Pro | Pro | Osobne płatne dodatki |
| Multisite | Pro | Pro | Płatny dodatek |
| Transfer serwer-serwer | Pro | Pro | Brak |
| Szyfrowane kopie | Pro | Pro | Brak |
| Open source (GPLv2) | Tak | Rdzeń GPL | Rdzeń GPL |
| Cena planu płatnego | od €49/rok (1/5/bez limitu) | od ~69 USD/rok | Unlimited ~69 USD/rok + dodatki do chmury |
Najwyraźniejsza różnica to limit rozmiaru importu: All-in-One WP Migration ogranicza darmowy import do 512 MB i liczy około 69 USD rocznie za jego zniesienie, podczas gdy Migrator nie nakłada sztucznego limitu rozmiaru w wersji darmowej. Dane i ceny konkurencji według stanu na czerwiec 2026; aktualne ceny sprawdź na stronach producentów.
W skrócie
Kopia zapasowa WordPress musi obejmować bazę danych i pliki razem, a migracja musi przepisywać URL-e bezpiecznie dla serializacji, inaczej uszkodzi stronę. Wybierz narzędzie samodzielnie hostowane, tworzące jeden plik, który kontrolujesz, i obsługujące zarówno przywracanie w miejscu, jak i przenosiny na nowy hosting. To bezpieczny fundament dla każdej strony, także sklepu WooCommerce.