Migracja WordPress - jak przenieść stronę na inny hosting
Przenoszenie strony WordPress może wydawać się skomplikowane, ale z odpowiednimi narzędziami to kwestia kilku kliknięć. Pokażę Ci najprostsze metody migracji - zarówno automatyczne jak i ręczne.
Krótka odpowiedź
1) zainstaluj All-in-One WP Migration na starej stronie,
2) eksportuj stronę do pliku,
3) zainstaluj WordPress i tę samą wtyczkę na nowym hostingu,
4) importuj plik. Dla dużych stron (>512MB) użyj ręcznej metody lub UpdraftPlus.
Metoda 1: All-in-One WP Migration (najprostsza)
Na starej stronie:
1. Zainstaluj wtyczkę All-in-One WP Migration
2. All-in-One WP Migration → Export
3. Kliknij "Export to" → File
4. Pobierz wygenerowany plik .wpress
Na nowym hostingu:
1. Zainstaluj czysty WordPress
2. Zainstaluj All-in-One WP Migration
3. All-in-One WP Migration → Import
4. Przeciągnij lub wybierz plik .wpress
5. Potwierdź nadpisanie
Ograniczenia darmowej wersji:
- Import max 512 MB (wtyczka Unlimited Extension lub kompresja)
- Obejście: wykluczenie mediów z exportu + ręczny transfer uploads
Metoda 2: UpdraftPlus (dla większych stron)
Na starej stronie:
1. Zainstaluj UpdraftPlus
2. Zrób backup do Google Drive/Dropbox
3. Zapisz też plik ustawień wtyczki
Na nowym hostingu:
1. Zainstaluj czysty WordPress
2. Zainstaluj UpdraftPlus
3. Połącz z tym samym Google Drive/Dropbox
4. Existing Backups → Rescan remote storage
5. Restore z kopii
Zalety:
- Brak limitu rozmiaru
- Backup zostaje w chmurze
- Możliwość selektywnego przywracania
Metoda 3: Ręczna migracja (pełna kontrola)
Krok 1: Eksport bazy danych
- phpMyAdmin → wybierz bazę → Export → Go
- Zapisz plik .sql
Krok 2: Pobierz pliki
- FTP/SFTP: pobierz cały folder strony
- Lub File Manager w cPanel: skompresuj i pobierz
Krok 3: Na nowym serwerze
- Utwórz bazę danych i użytkownika
- Wgraj pliki przez FTP
- Zaimportuj bazę przez phpMyAdmin
- Edytuj wp-config.php (dane nowej bazy)
Krok 4: Zmiana domeny (jeśli nowa)
- W bazie: zamień starą domenę na nową
- SQL: UPDATE wp_options SET option_value = replace(...)
- Lub wtyczka Better Search Replace
Migracja z lokalnej instalacji na serwer
Z LocalWP:
- LocalWP ma wbudowany export
- Kliknij prawym na stronę → Export
- Import przez All-in-One na docelowym serwerze
Z XAMPP/WAMP:
1. Eksport bazy z localhost/phpmyadmin
2. Skopiuj pliki z htdocs
3. Na serwerze: import + upload
4. Zmień URL w bazie (localhost → domena.pl)
Search-Replace dla URL:
- Better Search Replace (wtyczka)
- Lub WP-CLI: wp search-replace 'http://localhost' 'https://domena.pl'
- Serializowane dane (opcje, widgety) wymagają specjalnego replace
Po migracji - checklist
Sprawdź:
- [ ] Strona główna ładuje się poprawnie
- [ ] Wszystkie podstrony działają
- [ ] Obrazki się wyświetlają
- [ ] Formularze wysyłają maile
- [ ] Logowanie do wp-admin działa
- [ ] SSL/HTTPS działa
Wykonaj:
- Wyczyść cache (wtyczka + CDN)
- Sprawdź permalinki (Ustawienia → Bezpośrednie odnośniki → Zapisz)
- Przetestuj na różnych urządzeniach
- Zaktualizuj URL w Google Search Console
- Przekieruj starą domenę na nową (301)
DNS:
- Zmień rekordy A na nowy serwer
- Propagacja: 24-48h
- Sprawdź: whatsmydns.net