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.
Przygotowanie 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 + FTP dla plików.
Sprawdzenie wymagań nowego hostingu
Upewnij się, ze nowy hosting spełnia:
- PHP 8.0+ (najlepiej 8.2)
- MySQL 5.7+ lub MariaDB 10.4+
- Minimum 128 MB pamięci PHP (256 MB rekomendowane)
- Obsluga HTTPS / Let's Encrypt
Notowanie obecnych ustawień
Zapisz sobie:
- Dane dostępu do bazy (z wp-config.php): nazwę bazy, użytkownika, hasło, host
- Listę aktywnych wtyczek
- Ustawienia permalinków
- Treść.htaccess (jeżeli masz niestandardowe reguły)
Obniżenie TTL DNS
Jeżeli masz dostęp do ustawień DNS, obniż TTL rekordów A/CNAME do 300 sekund (5 minut) – najlepiej 24–48 godzin PRZED migracja. Dzięki temu po zmianie DNS propagacja 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
- [ ] TTL obniżony do 300s
Wolisz, żebyśmy zrobili 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
- 20+ lat doświadczenia w projektów w 15+ lat
Metoda 1 – All-in-One WP Migration (najłatwiejsza)
Najszybszy sposób na przeniesienie małej strony. Wymaga zainstalowania wtyczki na obu hostingach.
Eksport i import
Na starym hostingu: zainstaluj wtyczkę, przejdź do All-in-One WP Migration → Eksport → Plik. Pobierz plik.wpress.
Na nowym hostingu: zainstaluj czystego WordPressa + ta sama wtyczkę, przejdź do Import i wgraj plik.wpress. Po imporcie loguj się danymi ze starego hostingu.
Limity darmowej wersji i jak je obejść
Darmowa wersja ma limit importu 512 MB. Jeżeli Twoja strona jest wieksza:
- Kup rozszerzenie Unlimited (~69 USD)
- Albo skompresuj obrazki przed eksportem (wtyczka ShortPixel)
- Albo użyj metody 2 lub 3
Kiedy ta metoda NIE zadziała
All-in-One może mieć problemy z dużymi sklepami WooCommerce (tysiąc zamówień, złożone bazy produktów), stronami z wieloma wtyczkami tworzacymi niestandardowe tabele w bazie danych i stronami multisajt. W takich przypadkach Duplicator lub migracja reczna dają wiekszą kontrolę.
Metoda 2 – Duplicator (dla większych stron)
Tworzenie paczki i instalatora
Na starym hostingu: 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 twojastrona.pl/installer.php. Podaj dane bazy – Duplicator rozpakuje archiwum i skonfiguruje wszystko automatycznie.
Duplicator Pro vs darmowy
Darmowa wersja obsługuje strony do ok. 500 MB. Duplicator Pro (~70 USD/rok) radzi sobie z większymi stronami i oferuje migrację do chmury oraz harmonogramy backupów.
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 – 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 graficzna
NIE rób zamiany ręcznie w phpMyAdmin – serializowane dane PHP (opcje, widgety) się zepsuja.
Migracja reczna wydaje się skomplikowana? Zleć ja nam – przeniesiemy Twoją stronę bezpiecznie, z pełnym backupem i testami po migracji. Bez ryzyka utraty danych.
Zmiana DNS i testowanie strony
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ę – ładuje 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 – darmowy u większości hostingów). Więcej o konfiguracji SSL w WordPress w osobnym poradniku.
Checklist po migracji – co sprawdzić
Po przełączeniu DNS przejdź przez te punkty:
- [ ] Strona glowna i podstrony ładują się poprawnie
- [ ] Formularze kontaktowe wysyłają maile
- [ ] Obrazki się wyświetlają
- [ ] 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 / 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 przejść ponowne crawlowanie – 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.
Jak zminimalizować ryzyko
1. Nie zmieniaj struktury URL-i jednocześnie z hostingiem
2. Sprawdź, czy nowy hosting jest szybszy
3. Nie kasuj starego hostingu przez 2–4 tygodnie
4. Monitoruj GSC i import/eksport WordPress po migracji
Wspomniane narzędzia
Potrzebujesz pomocy z WordPress?
Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 20+ lat doświadczenia w projektów.
Najczęściej zadawane pytania
Ile trwa migracja WordPress na nowy hosting?
Czy migracja WordPressa wpływa na pozycje w Google?
Ktora wtyczkę do migracji wybrać – All-in-One czy Duplicator?
Co zrobić, gdy po migracji strona wyświetla błąd 500?
Czy muszę ponownie konfigurować SSL po przeniesieniu strony?
Potrzebujesz pomocy?
Wolisz, żebyśmy zrobili 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
- 20+ lat doświadczenia w projektów w 15+ lat