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

  1. Wykonaj pełną kopię plików WordPressa i eksport bazy danych
  2. Utwórz nową bazę danych na docelowym hostingu
  3. Wgraj pliki na serwer docelowy przez SFTP
  4. Zaimportuj bazę danych do nowej bazy
  5. Zaktualizuj dane dostępu w pliku wp-config.php
  6. Sprawdź działanie strony na adresie technicznym lub lokalnym hosts
  7. Dopiero po testach zmień rekordy DNS domeny
  8. 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.

Paweł tworzy i optymalizuje strony oparte na WordPressie od ponad 10 lat. Pracował zarówno przy prostych stronach firmowych, jak i rozbudowanych serwisach contentowych oraz sklepach WooCommerce. Specjalizuje się w wydajności, bezpieczeństwie i technicznym SEO.