TL;DR: Migracja — zmiana domeny, protokołu, struktury adresów albo CMS-a — to operacja o najwyższym ryzyku technicznym dla widoczności, bo jedna zła reguła dotyka tysięcy adresów naraz. Rdzeń planu to cztery rzeczy: pełna inwentaryzacja adresów z kilku źródeł, mapa przekierowań 1:1 (Google wprost odradza kierowania starych adresów hurtem na stronę główną), start w kontrolowanej kolejności i pomiar przed/po w Search Console. Dokumentacja Google szacuje przetwarzanie migracji małego lub średniego serwisu na kilka tygodni, a przekierowania każe utrzymywać co najmniej rok.
Zastrzeżenie: żaden plan nie gwarantuje zera wahań — przejściowe zmiany pozycji w okresie przetwarzania są częścią procesu, a celem jest brak strat trwałych. Wszystkie zalecenia i liczby w tym poradniku pochodzą z dokumentacji Google otwartej w dniu pisania; odesłania z datami odczytu zbiera sekcja Źródła.
Kiedy zmiana strony jest migracją — i które zmiany bolą najbardziej
Nie każda przebudowa serwisu to migracja w rozumieniu SEO. Kryterium jest jedno: czy zmieniają się adresy URL, których wyszukiwarka używa jako identyfikatorów stron. Jeśli tak — każdy stary adres musi dostać jednoznaczną odpowiedź, co się z nim stało. Jeśli nie — ryzyko leży gdzie indziej: w treści, szablonach i infrastrukturze.
| Typ zmiany | Co się zmienia dla Google | Główne ryzyko |
|---|---|---|
| Zmiana domeny | Wszystkie adresy są nowe. | Utrata sygnałów przy niepełnej mapie 1:1; wymaga zgłoszenia zmiany adresu w Search Console. |
| Przejście HTTP → HTTPS | Te same ścieżki pod nowym protokołem; Google preferuje HTTPS jako wersję kanoniczną. | Duplikaty i rozjazd sygnałów przy braku pełnych przekierowań. |
| Nowa struktura URL / zmiana CMS | Część lub całość ścieżek jest nowa, często zmienia się też szablon. | Zgubiony długi ogon podstron, których nikt nie ujął w mapie. |
| Redesign bez zmiany adresów | Adresy bez zmian; zmienia się kod, treść i linkowanie wewnętrzne. | Przypadkowy noindex, wycięte treści, zepsuta architektura — bez żadnego przekierowania w planie. |
| Zmiana hostingu / CDN | Adresy bez zmian; zmienia się infrastruktura serwująca. | Dostępność i tempo crawlowania w oknie przełączenia (osobny przewodnik Google — sekcja niżej). |
Ten poradnik skupia się na scenariuszach ze zmianą adresów. Podstawy — jak Google traktuje kody odpowiedzi i rodzaje przekierowań — opisaliśmy w artykule filarowym o SEO technicznym; tu zajmujemy się samym procesem.
Zanim cokolwiek przełączysz: inwentaryzacja i punkt odniesienia
Pełna lista adresów — z kilku źródeł, nie z jednego
Mapy przekierowań nie da się zbudować z listy, której się nie ma. Żadne pojedyncze źródło nie jest kompletne, dlatego inwentaryzację składamy z kilku miejsc i deduplikujemy:
| Źródło listy | Co daje | Czego w nim nie ma |
|---|---|---|
| Sitemapa i eksport z CMS-a | Kanon treści według serwisu — to, co sami uznajemy za istniejące. | Adresów spoza CMS-a: starych kampanii, plików, wersji parametrycznych. |
| Search Console | Adresy z wyświetleniami i kliknięciami oraz stan indeksowania każdego z nich. | Stron bez żadnych wyświetleń — a te też mogą mieć linki. |
| Logi serwera | Wszystko, o co realnie pytają roboty i ludzie — łącznie ze starymi adresami sprzed lat. | Informacji o wartości: log nie mówi, czy adres warto zachować. |
| Własny crawl serwisu | Strukturę linkowania: co jest podlinkowane, jak głęboko, gdzie są łańcuchy. | Stron-sierot, do których nie prowadzi żaden link. |
Punkt odniesienia: zmierz, zanim zmienisz
Po migracji jedyną uczciwą odpowiedzią na pytanie „czy coś straciliśmy” jest porównanie z danymi sprzed zmiany. Przed startem eksportujemy z Search Console skuteczność (strony i zapytania) z możliwie długiego okresu, spisujemy liczbę stron zaindeksowanych z raportu „Indeksowanie stron” i bieżącą listę błędów 404. Bez tego po migracji zostają wrażenia — a wrażenia zawsze mówią, że kiedyś było lepiej.
Nie wszystkie adresy są równe
Strony z ruchem, pozycjami i linkami dostają w mapie ręczną weryfikację — adres po adresie. Reszta może iść regułami wzorcowymi. Ta hierarchia decyduje też o kolejności kontroli po starcie: najpierw sprawdzamy to, co zarabia.
Mapa przekierowań 1:1
Fundamentalna zasada z dokumentacji migracji Google: każdy stary adres prowadzi do odpowiadającego mu nowego adresu. Google wprost odradza kierowania wielu starych adresów na jeden nietrafny cel, taki jak strona główna nowego serwisu. Strona bez odpowiednika powinna dostać 404 lub 410 — świadome zakończenie życia adresu jest lepsze niż przekierowanie donikąd, które dla użytkownika wygląda jak błąd, a w Search Console potrafi skończyć jako soft 404.
Reguły wzorcowe i ręczne wyjątki
W praktyce mapa składa się z dwóch warstw. Reguły wzorcowe — obsługują przewidywalne zmiany ścieżek (np. zmianę katalogu) i załatwiają większość adresów hurtem. Lista ręczna — obsługuje wyjątki i najważniejsze strony, dla których reguła mogłaby wskazać zły cel. Kolejność ma znaczenie: wyjątki przed regułami, inaczej reguła przechwyci wszystko.
Rodzaj przekierowania i łańcuchy
Do trwałej zmiany adresu służy stałe przekierowanie serwerowe (301/308) — to silny sygnał, że wersją kanoniczną ma być cel, i to cel pojawia się w wynikach. Przekierowania tymczasowe (302/307) zostawiamy sytuacjom naprawdę tymczasowym. Dokumentacja Google podaje też twardy limit: roboty podążają domyślnie za maksymalnie 10 skokami przekierowań. Dlatego przy kolejnej migracji stare łańcuchy spłaszczamy — każde przekierowanie ma prowadzić bezpośrednio do finalnego celu — a linki wewnętrzne w nowym serwisie aktualizujemy tak, by w ogóle nie przechodziły przez przekierowania.
Dzień startu i pierwsze 48 godzin
Najwięcej migracji psuje się nie na mapie, tylko na przełączeniu — przez rzeczy, które zostały ze środowiska testowego. Kolejność kroków i kontroli:
| Krok | Moment | Jak sprawdzić |
|---|---|---|
| Weryfikacja obu wersji w Search Console | Przed startem | Dostęp do danych starej i nowej właściwości — bez tego nie ma pomiaru przejścia. |
| Kontrola blokad na nowej wersji | Przed przełączeniem | Brak noindex i blokad w robots.txt przeniesionych ze stagingu — klasyczny wypadek migracyjny; kontrola w kodzie i przez URL Inspection. |
| Deploy pełnej mapy przekierowań | Moment startu | Próbki starych adresów z każdej warstwy mapy: jedna odpowiedź 301 prosto do celu z kodem 200, bez łańcuchów. |
| Sitemapa z nowymi adresami | Start | Zgłoszona w Search Console, statusy w raporcie sitemap bez błędów; sitemapa pomaga w odkrywaniu, ale nie gwarantuje indeksacji. |
| Zgłoszenie zmiany adresu (Change of Address) | Start — tylko przy zmianie domeny | Narzędzie w Search Console; według dokumentacji nie dotyczy przejścia HTTP → HTTPS. |
| Kontrola renderowania nowych szablonów | Pierwsze 48 godzin | URL Inspection po jednym adresie z każdego szablonu — czy wyrenderowany HTML zawiera pełną treść. |
Po starcie: monitoring i pomiar przed/po
Dokumentacja Google daje realistyczny punkt odniesienia: przetworzenie migracji małego lub średniego serwisu zajmuje zwykle kilka tygodni dla większości stron, a większe serwisy potrzebują więcej czasu. W tym okresie stare adresy stopniowo znikają z indeksu na rzecz nowych — to normalne. Nienormalne jest co innego i właśnie tego szukamy:
- Rosnąca lista 404 — adresy, które miały mieć odpowiednik, a zwracają błąd, to dziury w mapie; raport indeksowania pokazuje je wprost.
- Nowe adresy nie przybywają w indeksie — sygnał blokad, problemów z renderowaniem albo sitemapą.
- Przekierowania z łańcuchami — pojawiają się, gdy nowe reguły nałożyły się na stare; wykrywa je crawl próbki starych adresów.
| Metryka | Skąd | Na co patrzeć |
|---|---|---|
| Kliknięcia i wyświetlenia kluczowych stron | Search Console — porównanie okresów przed/po | Powrót w okolice punktu odniesienia po okresie przetwarzania; trwałe braki wskazują konkretne strony do diagnozy. |
| Liczba stron zaindeksowanych | Raport „Indeksowanie stron” | Nowa liczba zbliżona do starej po odliczeniu adresów świadomie zakończonych (404/410). |
| Błędy 404 | Raport „Indeksowanie stron” | Lista nie rośnie o adresy, które według mapy miały mieć cel. |
| Stan przekierowań | Crawl próbki starych adresów | Pojedyncze 301 do właściwych celów; zero łańcuchów i pętli. |
Przekierowania utrzymujemy co najmniej rok — tyle wskazuje dokumentacja Google — a w praktyce tak długo, jak to możliwe. Zdjęcie ich po kilku tygodniach, „bo już działa”, to jeden z najprostszych sposobów zmarnowania poprawnie przeprowadzonej migracji.
Migracja bez zmiany adresów: hosting i CDN
Przeniesienie serwisu na nowy hosting lub za nowy CDN to inny scenariusz: adresy się nie zmieniają, więc nie ma mapy przekierowań — jest za to okno przełączenia infrastruktury. Google ma dla tego przypadku osobny przewodnik i zaleca kolejno: przygotowanie i przetestowanie kopii na nowej infrastrukturze (np. w środowisku z dostępem ograniczonym po IP), sprawdzenie narzędziem URL Inspection, czy robot widzi nową infrastrukturę, obniżenie TTL rekordów DNS do niskiej wartości co najmniej tydzień przed przełączeniem oraz monitoring logów po obu stronach aż stary serwer przestanie dostawać ruch. Przejściowy spadek tempa crawlowania tuż po przełączeniu jest według dokumentacji normalny.
Czego migracja nie naprawi
Migracja przenosi widoczność — nie tworzy jej. Serwis, który przed zmianą nie odpowiadał na intencje użytkowników, po zmianie adresów odpowiada na nie dokładnie tak samo. Dobry plan migracji chroni to, co jest; nadzieje na wzrost trzeba wiązać z treścią i architekturą, nie z samą przeprowadzką.
Migracja bywa natomiast dobrą okazją do porządków, które i tak czekały: spłaszczenia starych łańcuchów przekierowań, podlinkowania stron-sierot, uporządkowania duplikatów i wersji parametrycznych. To realny zysk — pod warunkiem, że jest zaplanowany, a nie robiony przy okazji w dniu startu.
Checklista minimum przed startem migracji
Jedenaście punktów do odhaczenia, zanim ktokolwiek przełączy DNS albo wgra nową wersję:
- Inwentaryzacja — lista adresów złożona z co najmniej trzech źródeł (CMS/sitemapa, Search Console, logi lub crawl) i zdeduplikowana.
- Punkt odniesienia — eksport skuteczności z Search Console, liczba stron zaindeksowanych i lista 404 zapisane przed zmianą.
- Mapa 1:1 — każdy stary adres ma cel; strony z ruchem i linkami zweryfikowane ręcznie.
- Świadome 404/410 — strony bez odpowiednika zakończone jawnie, nie przekierowane hurtem na stronę główną.
- Przekierowania stałe — serwerowe 301/308, bezpośrednio do celu, bez łańcuchów.
- Nowa wersja bez blokad — zero noindex i blokad robots.txt przeniesionych ze środowiska testowego.
- Linki wewnętrzne — w nowym serwisie prowadzą wprost do nowych adresów, nie przez przekierowania.
- Sitemapa — przygotowana z nowymi adresami, gotowa do zgłoszenia w Search Console w dniu startu.
- Obie właściwości GSC — stara i nowa zweryfikowane przed startem.
- Change of Address — zaplanowane przy zmianie domeny (nie dotyczy HTTP → HTTPS).
- Plan kontroli po starcie — kto i kiedy sprawdza przekierowania, raport indeksowania i listę 404 w pierwszych tygodniach.
FAQ: najczęstsze pytania o migrację strony
Ile trwa migracja z perspektywy Google?
Według dokumentacji Google przetworzenie migracji małego lub średniego serwisu zajmuje zwykle kilka tygodni dla większości stron; większe serwisy potrzebują więcej czasu. To czas przetwarzania po stronie wyszukiwarki — przygotowanie mapy i kontroli po Twojej stronie trzeba doliczyć osobno.
Czy wahania widoczności po migracji są normalne?
W okresie przetwarzania Google na nowo odwiedza stare adresy i indeksuje nowe, więc przejściowe wahania pozycji i ruchu się zdarzają. Celem dobrego planu jest brak strat trwałych — nikt uczciwy nie obieca braku jakichkolwiek wahań.
Jak długo utrzymywać przekierowania po migracji?
Dokumentacja Google zaleca utrzymanie przekierowań co najmniej rok, a w praktyce tak długo, jak to możliwe — sygnały przenoszą się przy stałych przekierowaniach 1:1. Usunięcie przekierowań po kilku tygodniach to jeden z częstszych sposobów zmarnowania poprawnej migracji.
Czy zmiana hostingu to też migracja?
Tak, ale innego rodzaju — adresy się nie zmieniają, więc nie ma mapy przekierowań. Google ma dla tego scenariusza osobny przewodnik: środowisko testowe, kontrola dostępu robota na nowej infrastrukturze, obniżenie TTL DNS z wyprzedzeniem i monitoring logów. Przejściowy spadek tempa crawlowania po przełączeniu jest normalny.
Czy można przekierować wszystkie stare adresy na stronę główną?
Nie. Google wprost odradza kierowania wielu starych adresów na jeden nietrafny cel, taki jak strona główna. Strona bez odpowiednika w nowym serwisie powinna zwracać 404 lub 410 — to czytelniejsza informacja dla wyszukiwarki i użytkownika niż przekierowanie donikąd.
Po czym poznać, że migracja się udała?
Stare adresy odpowiadają pojedynczym przekierowaniem 301 na właściwe cele, nowe adresy przybywają w raporcie indeksowania, lista błędów 404 nie rośnie o strony, które miały mieć odpowiednik, a kliknięcia i wyświetlenia w Search Console wracają w okolice poziomu sprzed migracji.
Podsumowanie
Migracja to nie projekt „przenosin” z dodatkiem SEO, tylko operacja na widoczności prowadzona według czterech zasad: policz wszystko przed zmianą, zaplanuj los każdego adresu (cel 1:1 albo świadome 404/410), przełączaj w kontrolowanej kolejności i mierz po staremu — porównując do zapisanego punktu odniesienia, nie do wrażeń. Google daje w dokumentacji dwa twarde punkty zaczepienia: kilka tygodni przetwarzania dla małych i średnich serwisów oraz co najmniej rok utrzymywania przekierowań.
Najczęstsze przyczyny strat są przy tym banalne: dziury w inwentaryzacji, hurtowe przekierowanie na stronę główną, noindex ze stagingu i łańcuchy po kilku migracjach naraz. Wszystkie są do wychwycenia przed startem — dokładnie po to jest checklista wyżej. Ten poradnik aktualizujemy, gdy dokumentacja Google zmieni opisane tu mechanizmy.
Źródła
Wszystkie strony otworzyliśmy i zweryfikowaliśmy w dniu pisania; źródła pierwotne stoją na pierwszych pozycjach.
- Google Search Central, Site moves with URL changes — mapa 1:1, zakaz nietrafnych celów, przekierowania co najmniej rok, czas przetwarzania, Change of Address. developers.google.com (odczyt: 30.07.2026)
- Google Search Central, Site moves without URL changes — zmiana hostingu/CDN: środowisko testowe, TTL DNS, monitoring logów, przejściowy spadek tempa crawlu. developers.google.com (odczyt: 30.07.2026)
- Google Search Central, Redirects and Google Search — przekierowania stałe i tymczasowe jako sygnały kanonizacji. developers.google.com (odczyt: 30.07.2026)
- Google Crawling docs, HTTP status codes (troubleshooting) — limit 10 skoków przekierowań. developers.google.com (odczyt: 30.07.2026)
- Google Search Central, HTTP status codes, and network and DNS errors — kody odpowiedzi a indeksowanie, soft 404. developers.google.com (odczyt: 30.07.2026)
- Google Search Central, Consolidate duplicate URLs — preferencja HTTPS przy wyborze wersji kanonicznej. developers.google.com (odczyt: 30.07.2026)
- Google Search Central, Block Search indexing with noindex — działanie noindex (ryzyko przeniesienia ze stagingu). developers.google.com (odczyt: 30.07.2026)
- Google Search Central, Sitemaps overview — sitemapa pomaga w odkrywaniu, ale nie gwarantuje indeksacji. developers.google.com (odczyt: 30.07.2026)
- Pomoc Search Console, Raport „Indeksowanie stron” — statusy indeksowania i błędy 404 w monitoringu po migracji. support.google.com (odczyt: 30.07.2026)
Historia aktualizacji
Datę modyfikacji zmieniamy tylko przy istotnych zmianach merytorycznych.
- 31 lipca 2026 — publikacja pierwszej wersji poradnika.
Aktualne informacje handlowe
Sprawdźmy, jaki następny krok ma sens
Na nowe zapytanie odpowiadamy zwykle w ciągu 24 godzin. Po zapoznaniu się z podstawowymi informacjami możemy przygotować wstępną diagnozę w ciągu dwóch dni roboczych, jeżeli zakres i dostępne dane na to pozwalają. Pełny audyt jest osobnym produktem, a jego zakres i termin ustalamy indywidualnie.
ZGŁOŚ STRONĘ DO WSTĘPNEJ DIAGNOZY →
Szczegóły cenowe i warunki współpracy
Niska cena może oznaczać węższy zakres, a nie automatycznie spam lub karę. Zakres, odpowiedzialność, sposób wdrożenia i aktualne ceny usług sprawdź w cenniku oraz indywidualnej ofercie. Zobacz aktualny cennik usług.
