Start / Blog / WordPress / Migracja strony WordPress krok po kroku. Jak przenieść stronę bez utraty SEO
Migracja strony WordPress krok po kroku. Jak przenieść stronę bez utraty SEO
Migracja strony WordPress to jeden z tych procesów, przy których nieprzygotowanie może kosztować utratę pozycji w Google, przestój serwisu i utratę danych. Jednocześnie dobrze zaplanowana i wykonana migracja otwiera drzwi do lepszego hostingu, szybszej strony i nowoczesnej infrastruktury technicznej. Różnica między sukcesem a porażką leży w szczegółach procedury.
Ten przewodnik opisuje krok po kroku jak bezpiecznie przenieść stronę WordPress - bez utraty danych, bez przestoju i bez szkody dla SEO. Znajdziesz tu zarówno instrukcje dla osób technicznych, jak i wskazówki dla właścicieli stron, którzy chcą rozumieć proces przed zleceniem go specjalistom.
Czym jest migracja strony WordPress?
Migracja strony WordPress to przeniesienie całej instalacji WordPressa - plików, bazy danych, konfiguracji i ustawień - z jednego środowiska do drugiego. W praktyce może oznaczać kilka różnych scenariuszy:
- Zmiana serwera hostingowego - przeniesienie strony od jednego dostawcy hostingu do innego, np. z taniego współdzielonego serwera na VPS lub managed WordPress hosting.
- Zmiana domeny - przeniesienie strony pod nowy adres URL przy zachowaniu lub zmianie serwera.
- Migracja ze środowiska lokalnego na serwer - przeniesienie strony budowanej lokalnie (np. w LocalWP) na serwer produkcyjny.
- Migracja na inną platformę CMS - przeniesienie treści ze starego systemu (np. Joomla, Drupal) do WordPressa lub odwrotnie.
- Zmiana struktury URL - reorganizacja adresów podstron z zachowaniem istniejącego ruchu organicznego.
Kiedy warto przenieść stronę WordPress?
Migracja hostingu jest uzasadniona, gdy obecny serwer nie spełnia wymagań rosnącego ruchu lub stale generuje problemy techniczne. Konkretne sygnały, że czas na zmianę:
- Strona ładuje się dłużej niż 3 sekundy - czas ładowania ma bezpośredni wpływ na SEO i konwersje.
- Częste przestoje i niedostępność serwisu - problemy z uptime powyżej 0,1% rocznie to zły znak.
- Hosting nie obsługuje PHP 8.x - przestarzała wersja PHP spowalnia stronę i generuje luki bezpieczeństwa.
- Brak automatycznych kopii zapasowych - ryzyko utraty danych jest zbyt wysokie.
- Wsparcie techniczne jest nieosiągalne lub nieefektywne.
- Ceny odnowienia hostingu gwałtownie wzrosły po pierwszym roku promocji.
Jak przygotować się do migracji strony WordPress?
Przygotowanie to najważniejsza faza migracji - pochłania więcej czasu niż samo przenoszenie, ale eliminuje ryzyko problemów. Przed rozpoczęciem pracy wykonaj poniższe kroki:
Krok 1: Kompletna kopia zapasowa
Wykonaj pełny backup strony: wszystkie pliki instalacji WordPress oraz bazę danych MySQL. Kopia musi być przechowywana w co najmniej dwóch miejscach - na swoim komputerze i w chmurze (np. Google Drive). Backup rób na „żywej” stronie, bezpośrednio przed migracją - nieaktualna kopia to ryzyko utraty ostatnich treści. Wtyczki UpdraftPlus lub All-in-One WP Migration ułatwiają ten krok.
Krok 2: Audyt zainstalowanych wtyczek i motywów
Przed migracją usuń wszystkie nieużywane wtyczki i dezaktywowane motywy. Sprawdź, czy aktywne wtyczki są aktualne. Migracja to dobry moment na sprzątanie instalacji - mniej zbędnego kodu to mniejsze ryzyko konfliktów po przenosinach.
Krok 3: Zapis wszystkich danych dostępowych
Zapisz dane do: panelu WordPress (URL, login, hasło), serwera FTP/SFTP (host, port, user, hasło), bazy danych (host, nazwa, user, hasło), panelu hostingowego (cPanel, DirectAdmin), rejestratora domeny (dostęp do DNS). Brak któregokolwiek z nich może zablokować migrację w połowie drogi.
Krok 4: Przygotowanie środowiska docelowego
Na nowym serwerze utwórz bazę danych i konto FTP, zainstaluj odpowiednią wersję PHP i skonfiguruj certyfikat SSL. Jeśli dostawca hostingu oferuje środowisko stagingowe, wykorzystaj je do testowego wgrania strony przed zmianą DNS.
Proces migracji WordPress krok po kroku
Etap 1: Eksport bazy danych
Wyeksportuj bazę danych MySQL przez phpMyAdmin (opcja Eksportuj → SQL) lub przez WP-CLI komendą wp db export backup.sql. Plik .sql to zrzut całej bazy: posty, strony, komentarze, ustawienia WordPress, dane wtyczek i meta dane. Upewnij się, że export zakończył się sukcesem - sprawdź rozmiar pliku (pusty lub 1 KB to sygnał błędu).
Etap 2: Kopiowanie plików strony
Skopiuj wszystkie pliki WordPress na nowy serwer przez SFTP (np. FileZilla). Kluczowe foldery i pliki: wp-content/ (motywy, wtyczki, wgrane pliki), wp-config.php (konfiguracja), .htaccess (reguły serwera). Kopiowanie katalogu wp-content/uploads/ zajmuje najwięcej czasu, jeśli strona ma dużo zdjęć - zaplanuj to z odpowiednim wyprzedzeniem.
Etap 3: Import bazy danych na nowym serwerze
Utwórz nową bazę danych na docelowym serwerze i zaimportuj plik .sql przez phpMyAdmin lub WP-CLI. Po imporcie sprawdź, czy liczba tabel jest prawidłowa - powinna odpowiadać liczbie tabel na starym serwerze.
Etap 4: Aktualizacja pliku wp-config.php
Edytuj plik wp-config.php na nowym serwerze i zaktualizuj dane dostępowe do bazy danych: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST. Zły parametr DB_HOST to jeden z najczęstszych powodów błędu „Error establishing a database connection” po migracji - na wielu hostingach zamiast localhost używany jest konkretny adres hosta MySQL.
Etap 5: Aktualizacja adresu URL w bazie danych
Jeśli zmieniasz domenę lub przenosisz ze środowiska lokalnego (np. http://localhost/mojaprojekt) na produkcyjny URL, musisz zaktualizować adresy URL w całej bazie danych. Narzędzie Search Replace DB lub WP-CLI z poleceniem wp search-replace 'stary-url' 'nowy-url' --all-tables wykona tę operację bezpiecznie, obsługując prawidłowo serializowane dane PHP (zwykłe „Znajdź i zamień” w SQL zniszczy serializowane dane).
Etap 6: Testy na środowisku staging
Przed zmianą DNS przetestuj stronę przez modyfikację pliku hosts na swoim komputerze (dodaj linię: nowy-IP domena.pl). Sprawdź: czy strona się ładuje, czy logowanie do panelu działa, czy formularze wysyłają maile, czy wszystkie wtyczki działają poprawnie, czy WooCommerce realizuje zakupy testowe. Napraw wszystkie problemy przed zmianą DNS.
Etap 7: Zmiana DNS i propagacja
Zaktualizuj rekordy DNS domeny wskazując na adres IP nowego serwera. Propagacja DNS zajmuje od kilku minut do 48 godzin - w tym czasie część użytkowników może trafiać na stary serwer, a część na nowy. Dlatego stary serwer powinien być aktywny przez minimum 48-72 godziny po zmianie DNS. Sprawdź propagację przez narzędzie dnschecker.org.
Jak migracja wpływa na SEO?
Migracja hostingu (bez zmiany domeny i URL-i) ma minimalny wpływ na SEO - Google po kilku dniach zauważy, że strona działa sprawniej, co może wręcz poprawić pozycje. Znacznie bardziej ryzykowna jest migracja z nową domeną lub reorganizacją URL-i. Jeśli przy okazji migracji planujesz też redesign strony, warto najpierw przeczytać, jak bezpiecznie zmienić wygląd strony bez utraty SEO. W przypadku migracji ze zmianą URL-i niezbędne są:
- Przekierowania 301: każdy stary URL musi przekierowywać na odpowiedni nowy URL (nie na stronę główną). Brakujące przekierowania to utrata „link juice” i pozycji dla konkretnych podstron.
- Mapa przekierowań: dokument mapujący stare URL-e na nowe - obowiązkowy przy migracjach ze zmianą struktury.
- Monitoring Search Console: po migracji obserwuj Google Search Console pod kątem błędów 404 i spadków kliknięć dla konkretnych stron.
- Aktualizacja sitemap: wygeneruj nową mapę serwisu (sitemap.xml) i zgłoś ją w Google Search Console.
Najczęściej zadawane pytania o migrację WordPress
Czy migracja WordPress może spowodować przestój strony?
Dobrze zaplanowana migracja powinna trwać od kilku minut do kilku godzin niedostępności - i to tylko jeśli wykonujesz ją bez środowiska staging. Przy użyciu stagingu możesz przenieść stronę bez żadnego przestoju: najpierw testujesz na nowym serwerze, a dopiero potem zmieniasz DNS. W czasie propagacji DNS strona działa na obu serwerach jednocześnie.
Czy mogę samodzielnie przeprowadzić migrację WordPress?
Jeśli masz doświadczenie z FTP, phpMyAdmin i plikami konfiguracyjnymi WordPress, możesz wykonać migrację samodzielnie korzystając z wtyczek All-in-One WP Migration lub Duplicator. Jeśli nie czujesz się pewnie w tych kwestiach, zlecenie migracji specjalistom jest bezpieczniejszym wyborem - ryzyko pomyłki przy imporcie bazy lub konfiguracji wp-config.php jest realne i może wymagać wielu godzin naprawy.
Ile trwa migracja WordPress?
Prosta migracja (ta sama domena, nowy hosting) zajmuje doświadczonemu deweloperowi od 1 do 3 godzin. Migracja z reorganizacją URL-i, nową domeną lub migracją z innej platformy CMS może trwać kilka dni - ze względu na przygotowanie mapy przekierowań, testowanie i monitoring po wdrożeniu.
Co zrobić, gdy strona nie działa po migracji?
Najczęstsze przyczyny problemów po migracji: błędne dane w wp-config.php (sprawdź DB_HOST), nieaktualne URL-e w bazie danych (użyj Search Replace DB), błędy w pliku .htaccess (odtwórz plik z domyślnej treści WordPress i ponownie zapisz permalinki), brakujący certyfikat SSL lub przekierowanie HTTP→HTTPS. Sprawdź logi błędów PHP i serwera WWW - zawierają precyzyjną informację o przyczynie problemu.
Podsumowanie
Migracja strony WordPress to proces wykonalny bez żadnej utraty danych i SEO, pod warunkiem dokładnego przygotowania i działania według sprawdzonej procedury. Kluczowe elementy sukcesu: kompletny backup przed startem, środowisko staging do testów, aktualizacja URL-i w bazie przez dedykowane narzędzie i monitoring DNS przez 72 godziny po zmianie. Przy zmianie domeny lub struktury URL - mapa przekierowań 301 to absolutny obowiązek.
Jeśli planujesz migrację strony i chcesz mieć pewność, że przebiegnie bez komplikacji, skontaktuj się z nami - przeprowadzamy migracje WordPress z gwarancją zachowania SEO i pełną dokumentacją procesu.
Twoja strona na WordPressie sprawia problemy albo zwyczajnie zabiera Ci czas? Zajmę się nią - aktualizacje, bezpieczeństwo, wydajność. Napisz, ocenię stan bezpłatnie.