Hosting zaczyna mulić, support nie odpowiada, a Ty dostajesz powiadomienia o przekroczeniu limitów? Przeniesienie WordPressa na nowy serwer brzmi groźnie, ale przy dobrej organizacji zajmuje godzinę, góra dwie. Cały sekret tkwi w przygotowaniu. Poniżej znajdziesz sprawdzony proces, który minimalizuje ryzyko przestoju i chroni Twoje dane – niezależnie od tego, czy wolisz wtyczkę, czy ręczną robotę przez FTP.
Krótka odpowiedź
Najszybsza metoda to wtyczka All-in-One WP Migration – eksportujesz stronę na starym hostingu i importujesz na nowym. Dla stron powyżej 512 MB lepiej sprawdzi się Duplicator lub migracja ręczna (pliki FTP + baza SQL przez phpMyAdmin).
Zawsze rób backup przed startem i zmieniaj DNS dopiero po przetestowaniu strony na nowym serwerze.
Usługi KC Mobile
Sprawdź naszą ofertę
Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.
Kiedy warto przenieść WordPress na nowy hosting?
Migracje rozważ, gdy stary serwer realnie ogranicza Twoja stronę, a nie dlatego, ze gdzieś trafiłeś na promocje. W naszych wdrożeniach najczęstszym powodem nie jest cena, lecz powtarzalne problemy, których support nie rozwiazuje.
Sygnały, ze pora na zmianę:
- TTFB powyżej 600 ms mimo włączonego cache
- regularne błędy 500/503 przy większym ruchu
- stary PHP 7.x bez możliwości aktualizacji do 8.2
- brak SSH, WP-CLI albo dziennych backupów
Dobry hosting pod WordPress (np. CyberFolks) daje LiteSpeed, PHP 8.2, darmowe SSL i SSH od ręki. Jeśli Twój dostawca tego nie ma, migracja zwykle zwraca się w samej wydajności.
Prowadzisz własną firmę? Zobacz projekty koncepcyjne stron dla kancelarii podatkowej, żłobka i firmy spedycyjnej – 95 branż, każda z osobnym układem i typografią.
Zrobimy to za Ciebie
Oszczędź czas i uniknij błędów. Zostaw kontakt – wdrożymy to rozwiązanie profesjonalnie.
- Wdrożenie krok po kroku przez doświadczony zespół
- Konkretny timeline + cena dopasowana do projektu
- 18+ lat doświadczenia
Wolisz zlecić to nam? Strony internetoweod 3 500 zł – wycena w 24h →
Jak przygotować się do migracji? Checklist przed startem
Zanim cokolwiek ruszysz, przygotuj grunt. Połowa problemów po migracji wynika z pominięcia tego kroku.
Pełny backup – pliki i baza danych
Zrób backup całego WordPressa: pliki (wp-content, wp-config.php, .htaccess) + baza danych MySQL. Możesz użyć wtyczki UpdraftPlus (darmowa, eksport do Google Drive) lub phpMyAdmin dla bazy i FTP dla plików.
Sprawdzenie wymagań nowego hostingu
Upewnij się, ze nowy hosting ma PHP 8.0+ (najlepiej 8.2), MySQL 5.7+ lub MariaDB 10.4+, minimum 128 MB pamięci PHP (rekomendowane 256 MB) oraz obsługę HTTPS / Let's Encrypt.
Obniżenie TTL DNS
Jeżeli masz dostęp do ustawień DNS, obniż TTL rekordów A/CNAME do 300 sekund – najlepiej 24–48 godzin PRZED migracja. Dzięki temu propagacja po zmianie DNS będzie szybsza.
Checklist przed startem:
- [ ] pełny backup (pliki + baza)
- [ ] nowy hosting aktywny i skonfigurowany
- [ ] wymagania PHP/MySQL sprawdzone
- [ ] dane dostępu do starego i nowego serwera (nazwa bazy, użytkownik, hasło, host z wp-config.php)
- [ ] TTL obniżony do 300s
Jaka metodę migracji wybrac? Metoda 1 – All-in-One
Wybór metody zależy głównie od rozmiaru strony i Twojej znajomości narzędzi. Małe blogi przeniesiesz wtyczka w kwadrans, duży sklep WooCommerce wymaga ręki technicznej.
| Metoda | Dla kogo | Rozmiar | Czas | Trudność |
|---|---|---|---|---|
| All-in-One WP Migration | blogi, małe firmowe | do 512 MB (free) | 15–30 min | łatwy |
| Duplicator | średnie strony, proste sklepy | do ok. 500 MB (free) | 30–60 min | średni |
| Ręcznie (FTP + phpMyAdmin) | duże sklepy, VPS | bez limitu | 1–2 h | zaawansowany |
Eksport i import
All-in-One to najszybszy sposób na mala stronę. Na starym hostingu zainstaluj wtyczkę, przejdź do All-in-One WP Migration → Eksport → Plik i pobierz plik .wpress. Na nowym hostingu zainstaluj czystego WordPressa z ta sama wtyczka, wejdź w Import i wgraj plik .wpress. Po imporcie logujesz się danymi ze starego hostingu.
Limity darmowej wersji
Darmowa wersja ma limit importu 512 MB. Gdy strona jest wieksza, kup rozszerzenie Unlimited (~69 USD), skompresuj obrazki przed eksportem (ShortPixel) albo przejdź na metodę 2 lub 3.
Kiedy ta metoda NIE zadziała
All-in-One miewa problemy z dużymi sklepami WooCommerce, stronami z wieloma wtyczkami tworzacymi niestandardowe tabele oraz instalacjami multisite. Wtedy Duplicator lub migracja reczna dają wieksza kontrolę.
Metoda 2 – Duplicator (dla większych stron)
Tworzenie paczki i instalatora
Na starym hostingu wejdź w Duplicator → Packages → Create New → Build. Pobierz dwa pliki: installer.php i archive.zip.
Upload na nowy serwer
Na nowym hostingu stwórz pusta bazę MySQL, wgraj oba pliki przez FTP i otwórz adres twojastrona.pl/installer.php. Podaj dane bazy – Duplicator rozpakuje archiwum i skonfiguruje wszystko automatycznie. Darmowa wersja obsługuje strony do ok. 500 MB, a Duplicator Pro (~70 USD/rok) radzi sobie z większymi witrynami i oferuje backupy w chmurze.
Metoda 3 – migracja reczna przez FTP i phpMyAdmin
Najbardziej techniczna opcja, ale daje pelna kontrolę. Idealna dla dużych stron, VPS-ow i sytuacji, gdy wtyczki zawodzą.
Eksport bazy danych
- phpMyAdmin: zaznacz bazę WordPress → Eksport → Format SQL → Wykonaj
- WP-CLI: `wp db export backup.sql --allow-root`
- mysqldump: `mysqldump -u uzytkownik -p nazwa_bazy > backup.sql`
Kopiowanie plików przez FTP/SFTP
Połącz się przez FileZilla ze starym hostingiem i pobierz cały katalog WordPress. Dla dużych stron (1 GB+) lepiej użyć rsync przez SSH – jest wielokrotnie szybszy.
Edycja wp-config.php
Na nowym hostingu otwórz wp-config.php i zmień dane bazy:
define('DB_NAME', 'nowa_baza');
define('DB_USER', 'nowy_uzytkownik');
define('DB_PASSWORD', 'nowe_haslo');
define('DB_HOST', 'localhost');Search & Replace – wymiana adresów URL
Stary adres strony jest zapisany w bazie danych w setkach miejsc. Musisz go zamienić:
- WP-CLI: `wp search-replace 'stary-hosting.pl' 'nowy-hosting.pl' --all-tables`
- Better Search Replace (wtyczka) – prostsza opcja graficzną
NIE rób zamiany ręcznie w phpMyAdmin – serializowane dane PHP (opcje, widgety) się zepsuja.
Jakich błędów unikać przy migracji WordPressa?
Większość nieudanych migracji to nie awarie narzędzi, tylko te same kilka pomyłek. W naszej praktyce powtarzają się regularnie.
| Błąd | Skutek | Jak uniknąć |
|---|---|---|
| Ręczna podmiana URL w SQL | rozbite serializowane dane, białe ekrany | użyj WP-CLI search-replace lub Better Search Replace |
| Zmiana DNS przed testem | użytkownicy widza popsuta stronę | testuj przez plik hosts, DNS na końcu |
| Skasowanie starego hostingu od razu | brak odwrotu przy błędzie | trzymaj stary serwer 2–4 tygodnie |
| Pominięcie pliku .htaccess | 404 na podstronach | po migracji zapisz permalinki ponownie |
| Brak weryfikacji wersji PHP | błąd 500 po imporcie | wyrownaj PHP na obu serwerach |
Perspektywa KC Mobile: najczęściej widzimy dwa scenariusze końca migracji – białe ekrany po ręcznej podmianie adresów w bazie oraz 404 na podstronach po zignorowaniu .htaccess. Oba znikają w minute: pierwszy przez `wp search-replace`, drugi przez ponowny zapis permalinków. Dlatego ten krok robimy zawsze na koniec, zanim ruszymy DNS.
Migracja reczna wydaje się skomplikowana? Zleć ja nam albo zobacz, jak wygląda migracja WordPress z naszej strony – przeniesiemy witrynę z pełnym backupem i testami po migracji, bez ryzyka utraty danych.
Jak zmienić DNS i przetestować stronę?
Testowanie przed przełączeniem DNS
Zanim zmienisz DNS, dodaj wpis w pliku hosts na swoim komputerze: `123.45.67.89 twojastrona.pl` (wstaw IP nowego serwera). Otwórz stronę – laduje się z nowego hostingu, reszta świata nadal widzi stary.
Zmiana rekordów DNS i propagacja
U rejestratora zmień rekord A na IP nowego serwera. Propagacja trwa od 15 minut do 24 godzin – z obniżonym TTL większość użytkowników zobaczy nowy serwer w 1–2 godziny. Postęp sprawdzisz na whatsmydns.net.
Certyfikat SSL na nowym hostingu
Certyfikat SSL jest przypisany do serwera – na nowym hostingu zainstaluj nowy (Let's Encrypt jest darmowy u większości hostingów). Więcej o konfiguracji SSL w WordPress opisaliśmy w osobnym poradniku.
Co sprawdzić po migracji? Checklist
Po przełączeniu DNS przejdź przez te punkty:
- [ ] strona glowna i podstrony laduja się poprawnie
- [ ] formularze kontaktowe wysyłają maile
- [ ] permalinki działają (Ustawienia → Bezpośrednie odnośniki → Zapisz)
- [ ] brak błędu 500
- [ ] SSL działa (kłódka w pasku adresu)
- [ ] szybkość ładowania OK (PageSpeed Insights)
- [ ] Google Analytics i tagi śledzące działają
Czy migracja wpływa na pozycje w Google?
Migracja bez zmiany domeny – minimalny wpływ
Przenoszenie na nowy hosting bez zmiany domeny ma minimalny wpływ na SEO. Google może zauważyć zmianę IP i ponownie zaindeksować stronę – wszystko wyrównuje się w 1–2 tygodnie.
Migracja ze zmiana domeny – redirect 301
Zmiana domeny wymaga przekierowań 301 ze starych URL-i na nowe, zgłoszenia w Google Search Console i monitorowania pozycji przez 4–8 tygodni. Spadek o 10–20% jest normalny i przejściowy.
Żeby zminimalizować ryzyko, nie zmieniaj struktury URL-i razem z hostingiem, upewnij się, ze nowy serwer jest szybszy, i nie kasuj starego przez 2–4 tygodnie. Po wszystkim monitoruj GSC oraz import/eksport WordPress.
Migrację możesz też zlecić – przenosimy strony i sklepy WooCommerce bez przestoju, z przekierowaniami i testami.
Wspomniane narzędzia
Wsparcie przy WordPressie
Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 18+ lat doświadczenia.
Najczęściej zadawane pytania
Ile trwa migracja WordPress na nowy hosting?
Czy migracja WordPressa wpływa na pozycje w Google?
Ktora wtyczkę do migracji wybrac – All-in-One czy Duplicator?
Co zrobić, gdy po migracji strona wyswietla błąd 500?
Czy muszę ponownie konfigurować SSL po przeniesieniu strony?
Potrzebujesz pomocy?
Zrobimy to za Ciebie
Oszczędź czas i uniknij błędów. Zostaw kontakt – wdrożymy to rozwiązanie profesjonalnie.
- Wdrożenie krok po kroku przez doświadczony zespół
- Konkretny timeline + cena dopasowana do projektu
- 18+ lat doświadczenia
Wolisz zlecić to nam? Strony internetoweod 3 500 zł – wycena w 24h →
