Bezpieczna migracja WordPressa na nowy hosting sprowadza się do pełnej kopii strony, przeniesienia plików i bazy danych oraz kontrolowanej zmiany DNS. Jeśli zachowasz kolejność działań i wykonasz testy przed przełączeniem domeny, ryzyko przestoju lub utraty danych jest minimalne.
Ten proces działa dla stron firmowych, blogów i sklepów WooCommerce, o ile masz dostęp do FTP/SFTP i phpMyAdmin lub panelu hostingu. Przy dużych serwisach i e-commerce wymagane są dodatkowe kroki związane z cache i sesjami użytkowników.
Poniżej znajdziesz dokładną, praktyczną instrukcję – bez narzędzi marketingowych i bez skrótów, które kończą się problemami po migracji.
Szybkie podsumowanie
- Zawsze zaczynaj od pełnej kopii plików i bazy danych
- Migrację wykonuj na środowisku docelowym przed zmianą DNS
- Nie zmieniaj serwerów DNS, dopóki strona nie działa poprawnie
- Adres URL sprawdzaj i koryguj w bazie danych
- Wyłącz cache i wtyczki optymalizacyjne na czas migracji
- Dla WooCommerce wstrzymaj zamówienia przed finalnym przełączeniem
- Po migracji sprawdź błędy PHP i logi serwera
Kontekst problemu
Migracja WordPressa jest najczęściej potrzebna przy zmianie hostingu na szybszy, stabilniejszy lub lepiej dostosowany do ruchu i e-commerce. Problemem nie jest samo przeniesienie plików, ale spójność danych i ciągłość działania strony.
Błędy pojawiają się zwykle po zmianie DNS: brak zdjęć, błędy 500, problemy z logowaniem lub utrata zamówień. Wynikają one z niekompletnej kopii, złej konfiguracji bazy lub różnic w wersjach PHP.
Kluczowe elementy bezpiecznej migracji
Pełna i sprawdzona kopia zapasowa
Kopia musi obejmować pliki WordPressa oraz bazę danych MySQL. Sama kopia z wtyczki nie zawsze wystarcza przy dużych stronach.
Jeśli backup nie daje się odtworzyć lokalnie lub na innym serwerze, traktuj go jako niewiarygodny.
Kompatybilność serwera docelowego
Przed migracją sprawdź wersję PHP, limit pamięci i moduły serwera. Różnice w PHP (np. 7.4 vs 8.2) są częstą przyczyną błędów po migracji.
Kontrola adresów URL w bazie danych
WordPress zapisuje adres strony w wielu miejscach. Po migracji na inny serwer nie zmieniają się one automatycznie.
Jeśli adres domeny się zmienia, konieczna jest aktualizacja URL w bazie danych.
Zarządzanie cache i optymalizacją
Cache serwera, CDN i wtyczki typu cache mogą powodować ładowanie starej wersji strony.
Na czas migracji wyłącz cache i wykonaj czyszczenie po zakończeniu prac.
Specyfika WooCommerce i formularzy
Strony z koszykiem, zamówieniami lub formularzami zapisującymi dane wymagają synchronizacji w czasie przełączenia.
W praktyce oznacza to krótką przerwę techniczną lub tryb konserwacji.
Zastosowanie w praktyce – krok po kroku
- Wykonaj pełną kopię plików WordPressa i eksport bazy danych
- Utwórz nową bazę danych na docelowym hostingu
- Wgraj pliki na serwer docelowy przez SFTP
- Zaimportuj bazę danych do nowej bazy
- Zaktualizuj dane dostępu w pliku wp-config.php
- Sprawdź działanie strony na adresie technicznym lub lokalnym hosts
- Dopiero po testach zmień rekordy DNS domeny
- Po propagacji DNS ponownie sprawdź stronę i logi błędów
Migracja nie ma sensu bez testów przed zmianą DNS. Jeśli nie możesz sprawdzić strony na nowym serwerze, ryzykujesz przestój.
Najczęstsze błędy
- Zmiana DNS przed testami – skutkuje niedostępną stroną
- Brak kopii bazy danych – utrata treści i zamówień
- Niezgodna wersja PHP – błędy 500 lub biały ekran
- Pomijanie wp-config.php – błędy połączenia z bazą
- Aktywny cache po migracji – wyświetlanie starej wersji strony
- Brak trybu maintenance przy WooCommerce – rozjechane zamówienia
- Brak sprawdzenia logów serwera – ukryte błędy po migracji
Rekomendacje i dobre praktyki
Migracja działa bezpiecznie, jeśli masz kontrolę nad każdym etapem i możliwość cofnięcia zmian.
Unikaj automatycznych wtyczek migracyjnych, gdy strona jest duża lub krytyczna biznesowo.
- to działa, jeśli masz dostęp do plików i bazy danych
- to działa, jeśli testujesz stronę przed zmianą DNS
- unikaj, gdy nie znasz wersji PHP i konfiguracji serwera
- unikaj migracji w godzinach szczytu ruchu
Checklist przed zmianą DNS:
- strona otwiera się na serwerze docelowym
- panel administracyjny działa poprawnie
- media i pliki ładują się bez błędów
- formularze zapisują dane
- brak błędów w logach PHP
Podsumowanie – co dalej
- Bezpieczna migracja to proces, nie jednorazowe kliknięcie
- Testy przed zmianą DNS są krytyczne
- Kopie zapasowe muszą być możliwe do odtworzenia
- WooCommerce wymaga dodatkowego zabezpieczenia danych
Jeśli planujesz migrację, przygotuj środowisko docelowe i checklistę testów. Dzięki temu przeniesienie strony nie wpłynie na użytkowników ani sprzedaż.
FAQ
Czy mogę przenieść WordPressa bez przerwy w działaniu strony?
Tak, jeśli wykonasz migrację na serwerze docelowym i zmienisz DNS dopiero po testach.
Krótka propagacja DNS może jednak powodować chwilowe niespójności.
Czy wtyczki do migracji są bezpieczne?
Dla małych stron – zazwyczaj tak.
Dla dużych serwisów i sklepów WooCommerce lepsza jest migracja ręczna.
Jak długo trwa migracja WordPressa?
Od kilkunastu minut do kilku godzin, zależnie od wielkości strony i propagacji DNS.
