Jak przenieść stronę WordPress na nowy hosting — kompletny poradnik migracji
Kiedy warto zmienić hosting WordPress
Sygnały, że Twój obecny hosting nie spełnia wymagań:
- Wolna strona — TTFB powyżej 800 ms, LCP powyżej 4 sekund
- Częste przestoje — uptime poniżej 99.5% (ponad 3.6 godziny przestoju/mies.)
- Brak Redis / Object Cache — kluczowe dla WooCommerce
- Stary PHP — poniżej 8.0 (bezpieczeństwo i wydajność)
- Słabe wsparcie — długi czas odpowiedzi, brak kompetencji WordPress
- Brak NVMe SSD — nadal na dyskach SATA SSD lub HDD
- Brak zabezpieczeń — brak Imunify360/ModSecurity/WAF
- Rosnące koszty — promocyjna cena pierwszego roku, potem podwyżka
Przygotowania przed migracją
Nigdy nie kasuj starego hostingu, dopóki nowy nie działa poprawnie. Utrzymuj oba aktywne przez minimum 7-14 dni po migracji.
Checklist przygotowawczy:
| # | Czynność | Dlaczego |
|---|---|---|
| 1 | Zrób pełny backup (pliki + baza) | Zabezpieczenie przed utratą danych |
| 2 | Zapisz dane logowania starego hostingu | FTP, phpMyAdmin, panel hostingu |
| 3 | Sprawdź wersję PHP na starym hostingu | Nowy hosting musi obsługiwać tę samą lub nowszą |
| 4 | Zanotuj aktywne wtyczki i motyw | Weryfikacja po migracji |
| 5 | Sprawdź rozmiar strony (pliki + baza) | Czy nowy hosting ma wystarczająco miejsca |
| 6 | Zanotuj ustawienia DNS | A records, MX records (email!), CNAME |
| 7 | Załóż konto na nowym hostingu | SmartXHosting.pl → wybierz pakiet → dodaj domenę |
Metoda 1: All-in-One WP Migration (najprostsza)
Najlepsza dla: stron do 512 MB (darmowa) lub dowolnych (Unlimited $69). Najbardziej niezawodna metoda — obsługuje serialized data automatycznie.
Na starym hostingu: Eksport
- Zainstaluj wtyczkę All-in-One WP Migration
- Przejdź do All-in-One WP Migration → Eksport
- Kliknij „Eksportuj do → Plik"
- Pobierz plik .wpress na komputer
Na nowym hostingu (SmartX): Instalacja WordPress
- Zaloguj się do Plesk → WordPress → Instaluj
- Zainstaluj czystego WordPress na docelowej domenie
- Zaloguj się do nowego WP-admin
Na nowym hostingu: Import
- Zainstaluj wtyczkę All-in-One WP Migration na nowym WP
- Przejdź do All-in-One WP Migration → Import
- Przeciągnij plik .wpress lub kliknij „Importuj z → Plik"
- Poczekaj na zakończenie importu (może trwać 5-30 min)
- Kliknij „Zakończ" → zaloguj się danymi ze starego hostingu
Darmowa wersja importuje pliki do 512 MB. Jeśli Twoja strona jest większa: (1) kup Unlimited ($69), (2) wykluczaj spam komentarze i rewizje z eksportu, (3) użyj metody 2 lub 4.
Metoda 2: UpdraftPlus (backup → restore)
Najlepsza dla: stron z istniejącym backupem UpdraftPlus. Jeśli już używasz UpdraftPlus — migracja jest naturalna.
Na starym hostingu: Utwórz backup
UpdraftPlus → Backup Now → zaznacz wszystko (baza, pliki, wtyczki, motywy, uploads). Zapisz do Google Drive lub pobierz na komputer.
Na nowym hostingu: Zainstaluj WordPress + UpdraftPlus
Zainstaluj czystego WordPress, aktywuj UpdraftPlus, podłącz to samo konto Google Drive (lub prześlij pliki backup ręcznie).
Przywróć backup
UpdraftPlus → Existing Backups → Rescan remote storage → Wybierz backup → Przywróć wszystko.
Search Replace URL (jeśli domena się zmienia)
Jeśli strona zmienia URL, zainstaluj Better Search Replace i zamień stary URL na nowy we wszystkich tabelach.
Metoda 3: Plesk Migrator (z poziomu hostingu)
Najlepsza dla: migracji z innego hostingu Plesk lub z cPanel. Plesk Migrator przenosi całą stronę (pliki, baza, email, DNS) automatycznie.
W Plesk SmartXHosting: Start Migration
Rozszerzenia → Plesk Migrator → Start Migration
Podaj dane starego hostingu
IP, login root/admin, hasło lub klucz SSH
Wybierz co przenieść
Strony, bazy danych, emaile, certyfikaty SSL
Plesk przenosi wszystko automatycznie
15-60 min w zależności od rozmiaru
Metoda 4: Ręczna migracja (FTP + phpMyAdmin)
Najlepsza dla: zaawansowanych użytkowników, stron z niestandardową konfiguracją, lub gdy wtyczki migracyjne nie działają.
Krok 1: Eksport bazy danych
Na starym hostingu: phpMyAdmin → Twoja baza → Eksport → Format SQL → Wykonaj. Pobierz plik .sql.
Krok 2: Pobierz pliki FTP
Połącz się FTP (FileZilla) ze starym hostingiem. Pobierz cały katalog WordPress (lub przynajmniej wp-content/ + wp-config.php + .htaccess).
Krok 3: Prześlij pliki na nowy hosting
Połącz się FTP z SmartXHosting. Prześlij pliki do katalogu domeny (httpdocs/ w Plesk).
Krok 4: Import bazy danych
W Plesk: utwórz nową bazę danych i użytkownika. Otwórz phpMyAdmin → Import → wybierz plik .sql → Wykonaj.
Krok 5: Zaktualizuj wp-config.php
Edytuj wp-config.php — zmień dane bazy danych na nowe (nazwa, użytkownik, hasło, host).
Krok 6: Search Replace (jeśli zmienia się URL)
Zainstaluj Better Search Replace lub uruchom WP-CLI: wp search-replace 'stary-url.pl' 'nowy-url.pl'.
Zmiana DNS — jak przełączyć domenę
Po zweryfikowaniu, że strona działa na nowym hostingu, zmień rekordy DNS:
Zaloguj się do panelu rejestratora domeny
OVH, nazwa.pl, home.pl, Cloudflare
Zmień rekord A
Na nowy IP serwera SmartXHosting
Sprawdź rekord MX
Jeśli email jest na starym hostingu, nie zmieniaj MX lub skonfiguruj email na SmartX
Poczekaj na propagację DNS
1-48 godzin (zwykle 1-4 h)
Możesz przetestować stronę na nowym hostingu BEZ zmiany DNS — edytuj plik hosts na swoim komputerze: NOWY_IP twojadomena.pl. Tylko Ty zobaczysz stronę z nowego serwera. Po weryfikacji zmień DNS oficjalnie.
SSL po migracji
Po zmianie DNS i propagacji:
- W Plesk: Strony i domeny → Certyfikaty SSL/TLS → Let's Encrypt → Zainstaluj
- Zaznacz „www" i auto-renew
- Włącz redirect HTTP → HTTPS
- Sprawdź stronę: kłódka w przeglądarce, brak mixed content
Checklist po migracji — 12 punktów weryfikacji
| # | Punkt weryfikacji | Jak sprawdzić |
|---|---|---|
| 1 | Strona główna ładuje się poprawnie | Otwórz w przeglądarce (incognito) |
| 2 | Podstrony działają (permalink) | Kliknij 5-10 różnych stron/postów |
| 3 | Obrazki wyświetlają się | Sprawdź galerię, header, logo |
| 4 | SSL aktywny (kłódka) | https:// + brak mixed content (F12) |
| 5 | Formularze działają | Wyślij testowy formularz kontaktowy |
| 6 | WP-admin dostępny | Zaloguj się do /wp-admin/ |
| 7 | WooCommerce (jeśli sklep) | Dodaj do koszyka, testowy checkout |
| 8 | Email działa | Wyślij testowy mail, sprawdź odbiór |
| 9 | Szybkość strony | GTmetrix / PageSpeed Insights |
| 10 | Cron / zaplanowane zadania | WP-admin → Narzędzia → cron (lub WP Crontrol) |
| 11 | Sitemap XML | Otwórz /sitemap.xml — czy generuje się poprawnie |
| 12 | Google Search Console | Zgłoś nowy sitemap, sprawdź indeksowanie |
NVMe SSD, Redis Object Cache, Imunify360, Plesk WordPress Toolkit. Migracja wtyczką All-in-One WP Migration zajmuje ~15 minut. Wsparcie techniczne pomoże przy większych migracjach.
Zamów hosting i przenieś stronęNajczęściej zadawane pytania
Czy migracja WordPress wpływa na SEO?
Jeśli zrobisz ją poprawnie — nie. Klucz: zachowaj te same URL-e (permalink structure), ustaw redirect 301 jeśli cokolwiek się zmienia, zaktualizuj sitemap w Google Search Console, utrzymaj SSL. Szybszy hosting (SmartX NVMe) może nawet poprawić pozycje (Core Web Vitals).
Ile trwa migracja WordPress?
Wtyczka All-in-One: 15-30 minut (mała strona), 30-60 minut (duża). Ręczna migracja: 1-3 godziny. Propagacja DNS: 1-48 godzin (zwykle 1-4 h). Łącznie: planuj na pół dnia roboczego z testami.
Czy muszę przenieść email razem ze stroną?
Nie koniecznie — email i strona mogą być na różnych serwerach. Jeśli email jest na starym hostingu, nie zmieniaj rekordów MX. Jeśli chcesz przenieść email na SmartX — Plesk obsługuje email z webmailem (Roundcube), antispamem i DKIM.
Co jeśli strona nie działa po migracji?
Najczęstsze problemy: (1) błędne dane bazy w wp-config.php — sprawdź nazwę, użytkownika, hasło. (2) Permalinki nie działają — WP-admin → Ustawienia → Bezpośrednie odnośniki → Zapisz (bez zmian). (3) Białe ekran — włącz WP_DEBUG w wp-config.php, sprawdź error log w Plesk. (4) Mixed content — Better Search Replace: http→https.
Czy SmartXHosting pomaga w migracji?
Tak — wsparcie techniczne SmartX pomaga w migracji stron WordPress. Dla pakietów z Plesk dostępny jest Plesk Migrator, który automatyzuje cały proces. Skontaktuj się z supportem po zamówieniu hostingu.