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ź

Najłatwiejsza migracja WordPress:

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

Wspomniane narzędzia

All-in-One WP Migration UpdraftPlus Duplicator Better Search Replace WP-CLI

Najczęściej zadawane pytania

Ile trwa migracja WordPress?
Zależy od rozmiaru. Mała strona (< 500 MB): 15-30 minut z All-in-One WP Migration. Duża strona z wieloma mediami: 1-2 godziny. Plus czas na propagację DNS jeśli zmieniasz hosting (24-48h).
Czy stracę pozycje w Google po migracji?
Nie, jeśli: zachowasz tę samą domenę i strukturę URL, lub ustawisz przekierowania 301 ze starych URL na nowe. Zaktualizuj sitemap w Google Search Console. Krótki spadek jest normalny, pozycje wrócą w ciągu tygodni.
#wordpress#migracja#przenoszenie#hosting#domena

Potrzebujesz pomocy specjalisty?

Skorzystaj z naszych usług w największych miastach Polski