Migracja strony bez utraty pozycji w Google
Migracja strony to każda zmiana, po której Google musi na nowo poznać witrynę: nowy serwer, domena, CMS albo struktura adresów. Ruch z wyszukiwarki da się zachować, jeśli przed przeniesieniem powstanie pełny inwentarz adresów i mapa przekierowań 301, a po nim ktoś pilnuje błędów. Oba elementy przygotowujemy przed przełączeniem, a po nim przez kolejne tygodnie śledzimy błędy i indeksację.
Rodzaje migracji
Migracja strony internetowej niesie różne ryzyko w zależności od tego, co się zmienia. Najbezpieczniejsza jest zmiana serwera bez zmiany adresów, najwięcej pracy wymaga zmiana CMS połączona z nową strukturą adresów.
| Rodzaj migracji | Co się zmienia | Główne ryzyko |
|---|---|---|
| Zmiana serwera | serwer i jego konfiguracja, adresy stron zostają | przestój, błędy 5xx, wolniejsze odpowiedzi, niepełna kopia plików albo poczty |
| Zmiana domeny | wszystkie adresy | utrata sygnałów bez przekierowań 301 i bez zgłoszenia zmiany adresu w Search Console |
| Zmiana CMS albo szablonu | struktura adresów, szablony i kod | brakujące przekierowania, zgubione tytuły, opisy i dane strukturalne, inne linkowanie wewnętrzne |
| Przejście na HTTPS | protokół | mieszana treść, podwójne przekierowania, stare adresy w mapie witryny |
| Nowa struktura adresów | ścieżki podstron | łańcuchy przekierowań i podstrony bez linków wewnętrznych |
| Połączenie serwisów | dwie witryny w jedną | kanibalizacja fraz i przekierowania na niepasujące odpowiedniki |
Plan migracji krok po kroku
- Inwentarz adresówŁączymy crawl, mapy witryny, dane z Search Console, najczęściej linkowane adresy z Ahrefs i, jeśli są dostępne, logi serwera. Powstaje lista wszystkich adresów, które mają ruch, linki albo są w indeksie.
- Mapa przekierowań 301Każdy stary adres dostaje jeden nowy odpowiednik. Google odradza łańcuchy przekierowań i kierowanie wielu starych adresów na jedną niepasującą stronę, na przykład główną.
- Środowisko testoweNowa wersja działa pod adresem testowym zamkniętym hasłem. Porównujemy crawl starej i nowej wersji: tytuły, nagłówki, adresy kanoniczne, dane strukturalne i linkowanie wewnętrzne.
- Dzień migracjiUruchamiamy przekierowania, publikujemy nową mapę witryny i sprawdzamy stare adresy z inwentarza. Przy zmianie domeny zgłaszamy ją w Search Console narzędziem do zmiany adresu.
- Kontrola po migracjiPrzez kolejne tygodnie śledzimy błędy 404 i 5xx, raport „Strony” w Search Console i pozycje najważniejszych fraz. Prosimy właścicieli najważniejszych stron linkujących o aktualizację linków.
- Utrzymanie przekierowańGoogle zaleca utrzymywać przekierowania jak najdłużej, zwykle co najmniej rok. Najbezpieczniej zostawić je na stałe.
Google opisuje ten proces w dokumentacji przenoszenia witryny ze zmianą adresów URL. Uprzedza tam, że w średniej wielkości witrynie wymiana starych adresów na nowe w wynikach trwa kilka tygodni lub dłużej, a pozycje mogą się w tym czasie wahać.
Jak przenieść WordPress na inny serwer
Migracja WordPress na inny serwer bez zmiany domeny nie zmienia adresów, więc nie wymaga przekierowań. Najważniejsze jest to, żeby strona działała na nowym serwerze, zanim zmienią się rekordy DNS. Kolejność wygląda tak:
- Kopia plikówPobierz cały katalog WordPressa, a przede wszystkim wp-content z motywami, wtyczkami i przesłanymi plikami oraz wp-config.php.
- Kopia bazy danychWyeksportuj bazę poleceniem
wp db exportw WP-CLI albo przez phpMyAdmin. - Nowy serwerZałóż bazę, zaimportuj kopię, wgraj pliki i wpisz dane nowej bazy w wp-config.php.
- Test przed zmianą DNSWpisz adres IP nowego serwera w pliku hosts na swoim komputerze i sprawdź stronę, panel administracyjny i formularze.
- Zmiana DNSDzień wcześniej obniż TTL rekordów, żeby zmiana rozeszła się szybciej. Po przełączeniu sprawdź certyfikat SSL, pocztę i zadania cron.
Jeśli przy okazji zmienia się domena, adresy w bazie trzeba podmienić. Robi to polecenie WP-CLI:
wp search-replace 'https://stara-domena.pl' 'https://nowa-domena.pl' --skip-columns=guid
Według dokumentacji WP-CLI polecenie poprawnie obsługuje serializowane dane PHP, które zwykła podmiana tekstu w pliku SQL potrafi uszkodzić. Najpierw warto uruchomić je z opcją --dry-run, która pokazuje zmiany bez zapisywania ich w bazie.
Migracja dużego serwisu
Przy serwisach z dziesiątkami tysięcy adresów albo przy przenoszeniu wielu domen naraz ręczne sprawdzanie nie wchodzi w grę. Każdy krok z planu powyżej zamieniamy wtedy w skrypt. Inwentarz powstaje z połączenia crawla, map witryny i eksportów z Search Console, mapa przekierowań jest generowana według reguł i sprawdzana na próbce, a po przełączeniu automat odpytuje wszystkie stare adresy i zapisuje kody odpowiedzi oraz adresy docelowe.
Wyniki porównujemy z crawlem sprzed migracji: tytuły, nagłówki, adresy kanoniczne, dane strukturalne i liczbę linków wewnętrznych do każdej podstrony. Różnice trafiają na listę poprawek w pierwszych dniach po przełączeniu.
Pytania o migrację strony
Czy migracja strony obniży pozycje w Google?
Przy dobrze przygotowanej migracji spadek jest zwykle niewielki i przejściowy. Google uprzedza, że po każdej dużej zmianie pozycje mogą się wahać, dopóki nie pobierze i nie zindeksuje strony na nowo. Trwałe straty biorą się najczęściej z brakujących przekierowań, zmienionej treści albo zgubionego linkowania wewnętrznego.
Jak długo utrzymywać przekierowania 301?
Google zaleca jak najdłużej, zwykle co najmniej rok. Linki z innych stron do starych adresów zostają w sieci latami, więc najbezpieczniej zostawić przekierowania na stałe.
Czy zmiana hostingu wpływa na SEO?
Jeśli adresy stron się nie zmieniają, sama przeprowadzka nie wpływa na pozycje. Znaczenie ma to, jak działa nowy serwer: czas odpowiedzi, dostępność i błędy. Szybszy serwer pomaga w Core Web Vitals, a przestój w czasie migracji może chwilowo ograniczyć indeksowanie.
Co zrobić z linkami prowadzącymi do starej domeny?
Przekierowania 301 przenoszą je na nowe adresy. Google zaleca też poprosić właścicieli stron, które linkują do witryny, o aktualizację linków. Zaczynamy od stron, z których przychodzi najwięcej ruchu i które dają najmocniejsze linki.
Zaplanuj migrację
Napisz, co się zmienia: serwer, domena czy CMS. Inwentarz adresów i mapę przekierowań przygotujemy, zanim cokolwiek zostanie przełączone.
Zaplanuj migracjęZapytaj o wycenę
Podaj adres strony i napisz, skąd mają przychodzić klienci: z Google, z mapy, z odpowiedzi AI. Odpiszemy z pierwszymi wnioskami i propozycją zakresu prac.
- E-mail kontakt@ictr.pl
- Telefon +48 608 574 487
- Adres rejestrowy ICTR Sp. z o.o., Zagórze 13/4, 66-218 Zagórze