Migracja strony WordPress to proces, który może wydawać się skomplikowany, ale przy odpowiednim przygotowaniu i wykonaniu właściwych kroków można przeprowadzić go bezpiecznie i skutecznie. Niezależnie od tego, czy przenosisz swoją witrynę na nowy serwer, zmieniasz domenę, czy też migrujesz z innej platformy na WordPress, właściwe podejście do tego zadania jest kluczowe dla zachowania ciągłości działania Twojej strony i uniknięcia utraty pozycji w wynikach wyszukiwania.
Według badań przeprowadzonych przez firmę Ahrefs, nieprawidłowo przeprowadzona migracja może skutkować utratą nawet 70% ruchu organicznego. To ogromna strata, która może mieć poważne konsekwencje dla Twojego biznesu. Dlatego tak istotne jest, aby proces przenoszenia strony WordPress przeprowadzić metodycznie i z dbałością o szczegóły.
Dlaczego warto przenosić stronę WordPress?
Istnieje wiele powodów, dla których możesz rozważać migrację swojej witryny WordPress. Najczęstsze z nich to:
- Zmiana hostingu na szybszy lub bardziej niezawodny
- Rebrand firmy i związana z tym zmiana domeny
- Przejście z lokalnego środowiska deweloperskiego na serwer produkcyjny
- Konsolidacja kilku witryn w jedną
- Przeniesienie strony z subdomeny na domenę główną
- Migracja z HTTP na HTTPS
Matt Mullenweg, założyciel WordPressa, powiedział kiedyś: „Technologia jest najlepsza, gdy jest niewidoczna„. Ta zasada doskonale odnosi się do procesu migracji – użytkownicy Twojej strony nie powinni odczuwać żadnych niedogodności związanych z przeniesieniem witryny.
Przygotowanie do migracji strony WordPress
Backup strony
Pierwszym i najważniejszym krokiem przed rozpoczęciem migracji jest wykonanie pełnej kopii zapasowej istniejącej witryny. Backup powinien obejmować:
- Pliki WordPress – wszystkie pliki z katalogów motywów, wtyczek, uploadów i innych
- Bazę danych – wszystkie tabele zawierające treści, ustawienia i metadane
- Ustawienia serwera – opcjonalnie, jeśli masz do nich dostęp
Ciekawostka: Według statystyk WP Engine, ponad 30% problemów z witrynami WordPress mogłoby zostać natychmiast rozwiązanych, gdyby administratorzy posiadali aktualne kopie zapasowe.
Do wykonania kopii zapasowej możesz wykorzystać jedną z dedykowanych wtyczek, takich jak:
- UpdraftPlus
- BackupBuddy
- All-in-One WP Migration
- Duplicator
Alternatywnie, możesz wykonać kopię ręcznie, wykorzystując narzędzia dostarczane przez hosting, takie jak cPanel lub phpMyAdmin.
Analiza witryny przed migracją
Przed rozpoczęciem przenoszenia warto dokładnie przeanalizować obecny stan witryny:
- Struktura URL – zapisz aktualną strukturę adresów URL
- Indeksacja – sprawdź, które strony są zaindeksowane przez wyszukiwarki
- Ruch – zbierz dane o ruchu na stronie przed migracją dla późniejszego porównania
- Szybkość ładowania – zmierz aktualne wyniki, aby później sprawdzić, czy migracja poprawiła wydajność
Yoast, autor popularnej wtyczki SEO, podkreśla: „Dokładna inwentaryzacja stanu witryny przed migracją to połowa sukcesu całego procesu„.
Metody przenoszenia strony WordPress
Istnieją dwie główne metody przenoszenia strony WordPress:
1. Migracja ręczna
Proces ręcznej migracji obejmuje:
a) Eksport bazy danych:
- Zaloguj się do phpMyAdmin na starym hostingu
- Wybierz bazę danych WordPress
- Kliknij „Eksportuj” i zapisz plik SQL
b) Przeniesienie plików:
- Pobierz wszystkie pliki WordPress z serwera FTP
- Prześlij pliki na nowy serwer
c) Konfiguracja nowej bazy danych:
- Utwórz nową bazę danych na nowym hostingu
- Zaimportuj plik SQL do nowo utworzonej bazy
- Zaktualizuj plik wp-config.php z nowymi danymi bazy danych
d) Konfiguracja DNS:
- Zaktualizuj rekordy DNS wskazujące na nowy serwer
2. Migracja przy użyciu wtyczek
Wtyczki znacznie upraszczają proces migracji:
Duplicator – jedna z najpopularniejszych wtyczek do migracji WordPress:
- Zainstaluj i aktywuj wtyczkę na starej stronie
- Utwórz pakiet zawierający pliki i bazę danych
- Przenieś pakiet na nowy serwer
- Uruchom plik instalatora, aby rozpakować witrynę
All-in-One WP Migration:
- Zainstaluj wtyczkę na starej witrynie
- Wyeksportuj witrynę do pliku
- Zainstaluj WordPress i tę samą wtyczkę na nowym serwerze
- Zaimportuj wcześniej wyeksportowany plik
Ważne: Przed użyciem wtyczek do migracji upewnij się, że Twój nowy hosting spełnia wymogi dotyczące limitów pamięci i rozmiaru przesyłanych plików.
Szczegółowy proces migracji WordPress krok po kroku
1. Przygotowanie nowego środowiska
Zanim rozpoczniesz przenoszenie danych, upewnij się, że nowe środowisko jest odpowiednio przygotowane:
- Zakup i skonfiguruj nowy hosting
- Upewnij się, że hosting obsługuje wymagania techniczne WordPress (PHP 7.4+, MySQL 5.6+ lub MariaDB 10.1+)
- Zainstaluj świeżą kopię WordPress (jeśli nie korzystasz z wtyczek do migracji)
2. Proces przenoszenia danych
Przy użyciu wtyczki Duplicator:
-
Na starej stronie:
- Zainstaluj i aktywuj wtyczkę Duplicator
- Utwórz nowy pakiet (Build)
- Pobierz plik instalatora i archiwum (installer.php i archive.zip)
-
Na nowym serwerze:
- Prześlij oba pliki do głównego katalogu
- W przeglądarce uruchom installer.php (np. nowadomena.pl/installer.php)
- Postępuj zgodnie z instrukcjami instalatora
- Wprowadź dane nowej bazy danych
- Zaktualizuj ścieżki URL jeśli zmieniasz domenę
- Dokończ instalację
3. Weryfikacja po migracji
Po zakończeniu procesu migracji należy przeprowadzić kompleksową weryfikację:
-
Sprawdź funkcjonalność witryny:
- Czy wszystkie strony ładują się prawidłowo?
- Czy formularze działają?
- Czy wtyczki funkcjonują prawidłowo?
- Czy media (obrazy, filmy) są widoczne?
-
Sprawdź ustawienia URL:
- Przejdź do Ustawienia > Ogólne i upewnij się, że adresy URL witryny są poprawne
- Sprawdź, czy działa przekierowanie z www na non-www (lub odwrotnie)
-
Sprawdź SEO:
- Weryfikacja poprawności przekierowań 301 (jeśli były implementowane)
- Upewnij się, że kanonikal URL są prawidłowe
- Sprawdź, czy sitemap.xml jest dostępny i poprawny
„Migracja to nie koniec procesu – to początek nowej ery dla Twojej witryny. Dokładna weryfikacja po przeniesieniu strony jest tak samo istotna jak sama migracja.” – Neil Patel, ekspert SEO
4. Rozwiązywanie typowych problemów po migracji
Nawet najlepiej zaplanowana migracja może wiązać się z pewnymi wyzwaniami:
Problem z brakującymi obrazami
Jeśli obrazy nie wyświetlają się po migracji:
- Sprawdź, czy ścieżki w bazie danych zostały prawidłowo zaktualizowane
- Wykorzystaj wtyczkę „Better Search Replace” do automatycznej zmiany ścieżek
- Upewnij się, że katalog uploads został prawidłowo przeniesiony
Problem z przekierowaniami i 404
Jeśli pojawiają się błędy 404 na stronach, które powinny działać:
- Sprawdź struktur permalink w WordPress (Ustawienia > Odnośniki)
- Upewnij się, że mod_rewrite jest włączony na serwerze
- Zregeneruj plik .htaccess
Wskazówka: Aby zregenerować plik .htaccess, przejdź do Ustawienia > Odnośniki i kliknij "Zapisz zmiany" bez wprowadzania faktycznych modyfikacji.
Problem z logowaniem do panelu administracyjnego
Jeśli nie możesz zalogować się do panelu admina:
- Sprawdź, czy pliki cookies działają prawidłowo
- Wyczyść pamięć podręczną przeglądarki
- Upewnij się, że tablica wp_options w bazie danych zawiera prawidłowe adresy URL
Optymalizacja SEO po migracji WordPress
Migracja to doskonała okazja do poprawy SEO strony:
1. Aktualizacja struktury URL
Jeśli zmieniasz strukturę URL podczas migracji:
- Zaplanuj mapowanie przekierowań 301 ze starych na nowe adresy
- Zaimplementuj przekierowania w pliku .htaccess lub poprzez wtyczkę Redirection
- Aktualizuj wewnętrzne linki, aby wskazywały na nowe adresy URL
2. Ponowne wysłanie sitemap
Po migracji należy ponownie wysłać mapę witryny do wyszukiwarek:
- Zaktualizuj sitemap.xml (możesz użyć wtyczki Yoast SEO lub Rank Math)
- Prześlij zaktualizowaną mapę witryny do Google Search Console i Bing Webmaster Tools
- Zweryfikuj nową domenę w narzędziach dla webmasterów (jeśli zmieniłeś domenę)
3. Monitorowanie indeksacji po migracji
Kluczowe jest śledzenie, jak wyszukiwarki interpretują zmiany:
- Monitoruj Google Search Console pod kątem błędów indeksowania
- Śledź raport Coverage, aby upewnić się, że strony są prawidłowo indeksowane
- Wyświetl raport „Index > Pages” aby zobaczyć, jak szybko Google indeksuje nową witrynę
John Mueller z Google radzi: „Po migracji daj wyszukiwarkom czas na dostosowanie się. Pełna reindeksacja może zająć od kilku dni do kilku tygodni, w zależności od wielkości witryny i częstotliwości jej crawlowania.„
Zaawansowane techniki przenoszenia WordPress
Migracja z HTTP na HTTPS
Przejście na protokół bezpieczny wymaga dodatkowych kroków:
- Zainstaluj certyfikat SSL na serwerze
- Zmień adresy URL w bazie danych (z http:// na https://)
- Skonfiguruj przekierowania 301 z HTTP na HTTPS
- Zaktualizuj wszystkie wewnętrzne linki i źródła mediów
Migracja wielostrony (Multisite)
WordPress Multisite wymaga specjalnego podejścia:
- Wykonaj kopię zapasową całej sieci, w tym wszystkich witryn podrzędnych
- Przenieś globalną konfigurację i tabele, a następnie indywidualne witryny
- Zaktualizuj tabele specyficzne dla multisite (wp_blogs, wp_site, itp.)
- Skonfiguruj subdomain mapping na nowym serwerze, jeśli jest używany
Migracja ze zmienioną strukturą bazy danych
Jeśli zmieniasz prefiks tabel lub strukturę bazy danych:
- Zaktualizuj plik wp-config.php z nowym prefiksem
- Użyj skryptów SQL do zmiany nazw tabel
- Zaktualizuj wszystkie zapytania w kodzie wtyczek i motywów, które używają hardcoded prefiksów
Najlepsze praktyki i wskazówki eksperckie
Planowanie czasowe
- Wybierz odpowiedni moment: Migruj w okresie niskiego ruchu, najlepiej w nocy lub w weekend
- Informuj użytkowników: Rozważ umieszczenie informacji o planowanej przerwie technicznej
- Ustal harmonogram: Podziel migrację na etapy i określ czas na każdy z nich
Zarządzanie DNS
Propagacja DNS może trwać do 48 godzin, dlatego:
- Zmniejsz TTL (Time To Live) rekordów DNS na 1 godzinę przynajmniej 48 godzin przed migracją
- Przygotuj plik hosts na swoim komputerze, aby testować nowy serwer przed propagacją DNS
- Po migracji monitoruj propagację DNS za pomocą narzędzi online
Zarządzanie wynikami wyszukiwania
Aby zachować pozycje w wyszukiwarkach:
- Unikaj zmiany meta tagów, nagłówków H1 i głównej treści podczas migracji
- Zachowaj tę samą strukturę URL lub zastosuj przekierowania 301
- Poinformuj Google o zmianie domeny przez Search Console, jeśli dotyczy
„Przekierowania 301 to sygnał dla wyszukiwarek, że strona została na stałe przeniesiona. Przekazują one do 90-99% 'siły linku’ ze starej strony na nową.” – Moz.com
Sprawdzone narzędzia wspomagające migrację WordPress
Oprócz wymienionych wcześniej wtyczek, warto znać inne narzędzia ułatwiające migrację:
- WP CLI – interfejs wiersza poleceń dla WordPress, umożliwiający automatyzację wielu zadań
- Screaming Frog SEO Spider – narzędzie do crawlowania witryn, pomocne w analizie przed i po migracji
- Google Search Console – niezbędne do monitorowania indeksacji po migracji
- GTmetrix i PageSpeed Insights – do porównania wydajności przed i po migracji
- Sucuri SiteCheck – do sprawdzania bezpieczeństwa po migracji
Podsumowanie
Przenoszenie strony WordPress to proces wymagający dokładnego planowania i metodycznego działania. Kluczowe elementy udanej migracji to:
- Wykonanie kompletnej kopii zapasowej przed rozpoczęciem
- Wybór odpowiedniej metody migracji do Twoich potrzeb
- Dokładne testowanie po przeniesieniu strony
- Wdrożenie przekierowań 301 dla zmienionych URL-i
- Monitorowanie SEO i indeksacji po migracji
- Optymalizacja wydajności na nowym serwerze
Przestrzegając zasad i kroków opisanych w tym poradniku, możesz przeprowadzić migrację swojej strony WordPress płynnie i bez negatywnego wpływu na SEO czy doświadczenie użytkowników.
Pamiętaj, że każda migracja jest nieco inna i może wymagać dostosowania procesu do specyfiki Twojej witryny. Zawsze miej pod ręką kopię zapasową i nie spiesz się z każdym krokiem – dokładność jest ważniejsza niż szybkość.
Udana migracja otwiera nowy rozdział w historii Twojej witryny, dając możliwość wykorzystania nowych technologii, poprawy wydajności i rozwoju online. Potraktuj ją jako inwestycję w przyszłość Twojej obecności w sieci.