Strona WordPress nie wyświetla się po migracji na nowy hosting – rozwiązanie
Przeniosłeś stronę, ale widzisz błąd 500, białą stronę albo stary adres nadal się wyświetla. Migracja WordPressa to pułapka, jeśli zapomnisz o bazie danych, adresie URL lub propagacji DNS. Rozwiążemy każdy przypadek.
Dlaczego migracja WordPress jest pułapką dla początkujących?
Przeniesienie strony WordPress na nowy hosting wydaje się proste: skopiuj pliki, przenieś bazę danych, zmień ustawienia. W praktyce każdy z tych kroków ma pułapki, które mogą sprawić, że strona przestanie działać lub wyświetla stary adres.
Poniżej znajdziesz diagnostykę typowych problemów po migracji — oraz jak każdy z nich naprawić.
Problem 1 – Strona wyświetla stary adres lub „Error 404"
Przyczyna: W bazie danych WordPress zapisany jest stary adres URL (np. stara domena lub stary serwer). WordPress używa go do generowania wszystkich linków.
Rozwiązanie: Musisz zaktualizować adresy URL w bazie danych. Najlepsze narzędzie to Better Search Replace (wtyczka darmowa) lub skrypt Search-Replace-DB wgrany przez FTP.
W Better Search Replace wpisz stary adres (np. https://stara-domena.pl) w polu „Search for" i nowy adres (np. https://nowa-domena.pl) w „Replace with". Zaznacz wszystkie tabele i kliknij „Run Search/Replace". Odznacz „Run as dry run" żeby faktycznie wprowadzić zmiany.
Problem 2 – Biały ekran lub błąd 500 po migracji
Sprawdź wp-config.php: Dane dostępowe do bazy danych (nazwa, użytkownik, hasło, host) muszą odpowiadać nowej bazie na nowym hostingu. Najczęstszy błąd to pozostawienie danych z poprzedniego serwera.
define( 'DB_NAME', 'nazwa_nowej_bazy' ); define( 'DB_USER', 'uzytkownik_nowej_bazy' ); define( 'DB_PASSWORD', 'haslo_nowej_bazy' ); define( 'DB_HOST', 'localhost' );Sprawdź uprawnienia plików: Po przesłaniu przez FTP pliki mogą mieć niepoprawne uprawnienia. Standardowo: katalogi 755, pliki PHP 644, wp-config.php 600. Zmień przez panel hostingu lub FTP komendy chmod.
Problem 3 – Strona wyświetla się poprawnie, ale linki nie działają (Error 404)
Przyczyna: Brakuje pliku .htaccess lub moduł mod_rewrite nie jest włączony na nowym serwerze.
Rozwiązanie: Zaloguj się do panelu WordPress i przejdź do Ustawienia → Bezpośrednie odnośniki. Kliknij „Zapisz zmiany" — WordPress wygeneruje nowy plik .htaccess. Jeśli to nie pomoże, upewnij się w panelu hostingu że mod_rewrite jest włączony (jest wymagany przez WordPress do działania bezpośrednich odnośników).
Problem 4 – Propagacja DNS — strona wyświetla stary serwer
Po zmianie nameserverów lub rekordów DNS zmiana propaguje się na serwery DNS na całym świecie przez 24–72 godziny. W tym czasie część użytkowników widzi starą stronę, część nową.
Sprawdź aktualny stan propagacji na whatsmydns.net — wpisz swoją domenę i sprawdź czy różne serwery DNS na świecie już wskazują na nowy adres IP. W swoim systemie możesz wymusić nowe DNS edytując plik /etc/hosts (Linux/Mac) lub C:\Windows\System32\drivers\etc\hosts (Windows) dodając linię: nowe.ip.serwera twojadomena.pl.
Problem 5 – Brakujące obrazy i media po migracji
Jeśli treść wyświetla się poprawnie, ale brakuje zdjęć — folder wp-content/uploads/ nie został przeniesiony w całości. Sprawdź czy wszystkie podfoldery (zazwyczaj podzielone na rok/miesiąc) są obecne na nowym serwerze. Skopiuj folder przez FTP lub użyj Rsync przez SSH jeśli masz dostęp.
Checklista przed i po migracji
- Backup pełny (pliki + baza danych) przed migracją
- Poprawne dane bazy w wp-config.php na nowym serwerze
- Podmiana URL przez Search Replace DB
- Wygenerowanie nowego .htaccess
- Sprawdzenie propagacji DNS
- Test wszystkich formularzy i funkcji po migracji
- Sprawdzenie certyfikatu SSL na nowej domenie/serwerze
Problemy po migracji często nakładają się — biały ekran, błąd 500 i problemy z DNS mogą występować jednocześnie. Jeśli masz biały ekran lub błąd 500, sprawdź te artykuły równolegle z diagnostyką migracji. Migracja to też dobry moment by zadbać o bezpieczeństwo — po przeniesieniu sprawdź czy strona nie nosi śladów wcześniejszego włamania.
Potrzebujesz pomocy z wizytówką Google?
Bezpłatna konsultacja — sprawdzę Twój profil i powiem co poprawić.