Migracja strony bez utraty pozycji: checklista krok po kroku
Krótka odpowiedź
Migracja strony nie musi kosztować pozycji w Google, jeśli każdy zmieniony adres URL dostanie przekierowanie 301 na najbliższy odpowiednik, a nowa wersja przejdzie testy przed startem. Checklista obejmuje zmianę domeny, adresów, CMS i hostingu w trzech etapach: przed migracją, w dniu wdrożenia i 8–12 tygodni po nim. Do tego wzór mapy przekierowań i szablon PDF.
Czym jest migracja strony i kiedy grozi spadkiem pozycji
Migracja strony to każda zmiana, po której Google musi na nowo poznać adresy albo zawartość serwisu: przeniesienie strony na nową domenę, nowy system CMS z inną strukturą adresów, przejście na HTTPS albo połączenie dwóch serwisów w jeden. Przeniesienie strony na inny serwer albo nowy wygląd bez zmiany adresów to też migracja, tylko mniej ryzykowna.
Pozycje spadają zwykle z kilku powtarzalnych powodów. Stare adresy kończą się błędem 404, bo nikt nie przygotował przekierowań. Nowa strona ma jeszcze znacznik noindex albo blokadę w robots.txt z wersji testowej. Część treści, która zbierała ruch, po prostu zniknęła. Zmieniło się linkowanie wewnętrzne i ważne podstrony leżą teraz głęboko w strukturze. Albo serwer nie nadąża, bo po przeprowadzce Google przez jakiś czas pobiera stronę częściej niż zwykle.
Google pisze, że przy średniej wielkości serwisie zastąpienie starych adresów nowymi w wynikach może zająć kilka tygodni lub dłużej, a przy dużych serwisach jeszcze dłużej. Wahania w tym czasie są normalne. Trwały spadek często oznacza błąd w przekierowaniach albo w indeksowaniu, usunięte treści lub zbyt wiele zmian naraz. Przyczynę znajdziesz szybciej, jeśli przed migracją zapiszesz punkt odniesienia. Tabela pokazuje, co trzeba zrobić przy poszczególnych rodzajach migracji.
| Rodzaj migracji | Co się zmienia | Przekierowania 301 | Narzędzie zmiany adresu w Search Console |
|---|---|---|---|
| Nowa domena (stara-firma.pl → nowa-firma.pl) | Wszystkie adresy URL | Tak, z każdego adresu | Tak, po wdrożeniu przekierowań, dla każdego wariantu starej domeny (z www i bez www) |
| Nowa subdomena (sklep.firma.pl → zakupy.firma.pl) | Adresy w subdomenie | Tak, z każdego adresu | Tak, po wdrożeniu przekierowań |
| Nowy CMS lub nowe adresy w tej samej domenie | Ścieżki adresów | Tak, dla każdej zmienionej ścieżki | Nie, wystarczą przekierowania i nowa mapa witryny |
| HTTP → HTTPS | Protokół | Tak | Nie, Google wykrywa tę zmianę sam |
| Wersja z www ↔ bez www | Nazwa hosta w tej samej domenie | Tak (albo tag kanoniczny) | Nie |
| Nowy serwer, hosting lub CDN bez zmiany adresów | Serwer i rekordy DNS | Nie | Nie, zobacz sekcję o zmianie hostingu |
| Nowy wygląd bez zmiany adresów | Szablon i treści | Nie, chyba że zmieniasz też adresy | Nie |
Źródła: Pomoc Search Console, „Narzędzie zmiany adresu”, oraz Google Search Central, „How to move a site” i „Changing your hosting” (odczyt 11.11.2026).
Przed migracją strony: adresy, punkt odniesienia i kopia robocza
Pełna lista starych adresów URL
Zacznij od inwentaryzacji. Google radzi zebrać stare adresy z kilku miejsc: map witryny, logów serwera, Analytics, systemu CMS i raportu „Linki” w Search Console. Dołóż crawl całej strony narzędziem SEO. Nie pomijaj obrazów, filmów, plików PDF, skryptów i arkuszy CSS. One też mają adresy, a pliki do pobrania często mają linki z innych stron. Przy samej zmianie domeny, bez zmiany ścieżek, przekierowania da się ustawić jedną regułą z wzorcem, ale lista adresów i tak przyda się do testów.
Punkt odniesienia z Search Console i GA4
Wyeksportuj z raportu „Skuteczność” w Search Console strony z największą liczbą kliknięć oraz frazy, na które serwis jest widoczny. Zapisz liczbę zaindeksowanych stron z raportu „Strony”, ruch z wyszukiwarki i zdarzenia kluczowe (konwersje) z GA4. Wybierz 20–50 kluczowych adresów: na nich przeprowadzisz testy w dniu startu i na nich najszybciej zobaczysz problem. Zapisz też listę stron, które linkują do starych adresów.
Mapa przekierowań
Każdy stary adres dostaje jeden adres docelowy: najbliższy treściowo odpowiednik z kodem 301 albo 308. Jeśli scalasz kilka stron w jedną, wszystkie ich stare adresy mogą prowadzić do tej nowej. Nie przekierowuj wszystkiego na stronę główną. Google odradza takie nietrafione przekierowania i może je potraktować jak błąd soft 404. Treść usuniętą bez zastępstwa oznacz kodem 404 albo 410. Wzór mapy z przykładem znajdziesz w kolejnej sekcji.
Kopia robocza zamknięta dla Google
Nową wersję buduj na kopii roboczej (staging) chronionej hasłem albo dostępnej tylko z wybranych adresów IP. Znacznik noindex też działa. Sama reguła Disallow w robots.txt nie wystarczy: Google może zaindeksować zablokowany adres, jeśli prowadzą do niego linki, a przy blokadzie robot nie zobaczy znacznika noindex. Zapisz, co dokładnie blokuje indeksowanie, bo w dniu migracji trzeba to zdjąć. W WordPressie to zwykle pole „Proś wyszukiwarki o nieindeksowanie tej witryny” w Ustawieniach → Czytanie. Na kopii zrób crawl całej nowej strony i sprawdź przekierowania, szybkość i formularze.
Tagi kanoniczne, hreflang, linki wewnętrzne i analityka
Każdy nowy adres powinien mieć samoodwołujący się tag kanoniczny. Znaczniki hreflang skieruj na nowe adresy we wszystkich wersjach językowych naraz: każda wersja wskazuje siebie i pozostałe, inaczej Google je zignoruje. Dla pozostałych języków możesz dodać x-default. Linki wewnętrzne w menu, stopce i treściach zmień na nowe adresy jeszcze przed startem, żeby nie prowadziły przez przekierowania. Przenieś dane strukturalne, tytuły i opisy meta. Skonfiguruj GA4 i Menedżera tagów tak, żeby zdarzenia kluczowe działały od pierwszego dnia. Przygotuj nową mapę witryny XML wyłącznie z adresami docelowymi, a starą zachowaj do monitoringu.
Search Console, serwer i szybkość
Zweryfikuj w Search Console starą i nową witrynę we wszystkich wariantach: z www i bez www, HTTP i HTTPS. Sprawdź, czy weryfikacja przetrwa przeprowadzkę: plik HTML albo metatag weryfikacyjny musi trafić na nową stronę. Jeśli używasz pliku disavow, prześlij go też dla nowej usługi. Przy domenie kupionej od kogoś innego sprawdź, czy nie zostały na niej ręczne działania ani prośby o usunięcie adresów po poprzednim właścicielu. Upewnij się, że serwer ma zapas mocy, bo po starcie Google przez jakiś czas pobiera stronę częściej niż zwykle. Przy dużym serwisie uprzedź o tym dostawcę hostingu. Na kopii zmierz szybkość w Lighthouse i porównaj ze starą wersją. Po starcie sprawdzaj Core Web Vitals z danych od użytkowników: dobre wartości to LCP do 2,5 s, INP do 200 ms i CLS do 0,1. Szerszą listę kontroli technicznych znajdziesz w artykule o audycie technicznym SEO.
Cała strona naraz czy częściami
Google zaleca, żeby małe i średnie serwisy przenosiły wszystkie adresy jednocześnie. Duży serwis można przenosić sekcjami, zaczynając od części, która rzadko się zmienia. Łatwiej wtedy wychwycić i naprawić problemy. Termin wybierz poza szczytem sezonu i tak, żeby programista był dostępny przez cały dzień startu.
Wzór mapy przekierowań 301 z przykładem
Mapa przekierowań to arkusz, w którym każdy wiersz łączy stary adres z nowym. Na jej podstawie programista wdraża reguły na serwerze, a Ty w dniu migracji odhaczasz testy. Poniżej przykład firmy, która przenosi stronę z domeny stara-firma.pl na nowa-firma.pl i przy okazji porządkuje adresy ofert.
| Stary adres URL | Nowy adres URL | Kod | Priorytet | Uwagi |
|---|---|---|---|---|
| stara-firma.pl/ | nowa-firma.pl/ | 301 | Wysoki | Strona główna, test w pierwszej minucie |
| stara-firma.pl/oferta/strony-www.html | nowa-firma.pl/projektowanie-stron/ | 301 | Wysoki | Najwięcej kliknięć w Search Console |
| stara-firma.pl/oferta/sklepy.html | nowa-firma.pl/projektowanie-stron/sklepy/ | 301 | Średni | Nowa ścieżka w strukturze |
| stara-firma.pl/blog/?p=148 | nowa-firma.pl/blog/jak-wybrac-hosting/ | 301 | Średni | Stary adres z parametrem |
| stara-firma.pl/cennik-2022.pdf | nowa-firma.pl/pliki/cennik.pdf | 301 | Niski | Plik ma linki zewnętrzne |
| stara-firma.pl/promocja-lato | – | 410 | Niski | Treść usunięta, brak odpowiednika |
Przykład ilustracyjny: łączy zmianę domeny ze zmianą ścieżek, żeby pokazać różne rodzaje wierszy. Jeśli możesz, zostaw ścieżki bez zmian, bo według Google ta sama struktura adresów ułatwia przeniesienie sygnałów. W swojej mapie dodaj kolumnę na wynik testu i datę sprawdzenia (jest w szablonie PDF).
Pięć zasad, które oszczędzają tygodnie poprawek:
- Jeden skok. Stary adres prowadzi od razu do adresu docelowego. Google radzi unikać łańcuchów, a gdy się nie da, trzymać je krótkie, najlepiej do trzech przekierowań. Najbezpieczniej nie mieć ich wcale.
- Przekierowania stałe. Kody 301 i 308 są dla Google sygnałem, że nowy adres powinien być kanoniczny. Tymczasowe 302 i 307 takim sygnałem nie są.
- Po stronie serwera. Przekierowanie w JavaScripcie to ostateczność. Google może go nie zobaczyć, jeśli renderowanie strony się nie uda.
- Jeden format adresów. Ustal raz: ukośnik na końcu albo jego brak, małe litery, HTTPS, wersja z www albo bez. Każda niezgodność to dodatkowy skok.
- Na długo. Google zaleca utrzymywać przekierowania jak najdłużej, zwykle co najmniej rok. Nie oddawaj starej domeny, bo razem z nią znikną przekierowania.
W dniu migracji: wdrożenie, testy i zgłoszenie w Search Console
Wybierz dzień i godzinę mniejszego ruchu, najlepiej nie piątek po południu. Kolejność ma znaczenie:
- Wdróż przekierowania z mapy, zanim stara wersja przestanie odpowiadać.
- Zdejmij blokady z kopii roboczej: znacznik
noindex, hasło i regułyDisallow, które były potrzebne tylko na czas budowy. - Sprawdź robots.txt nowej strony. Ma blokować tylko to, co faktycznie ma być niedostępne dla robotów. Reguły dla Googlebota, Bingbota i botów wyszukiwarek AI, np. OAI-SearchBot i PerplexityBot, zostaw takie jak na starej stronie, chyba że świadomie je zmieniasz.
- Sprawdź tagi kanoniczne. Muszą wskazywać nowe adresy, a nie kopię roboczą ani starą domenę.
- Przetestuj kluczowe adresy z listy: kod odpowiedzi, cel przekierowania, tytuł, treść i formularz. Pomoże narzędzie „Sprawdzanie adresu URL” w Search Console albo prosty skrypt. Darmowy audyt SEO sprawdzi do 25 podstron nowej wersji, m.in. kody błędów, łańcuchy przekierowań,
noindexi robots.txt. - Prześlij nową mapę witryny w Search Console i wpisz ją w robots.txt. Starą możesz zostawić w Search Console na kilka tygodni: liczba zaindeksowanych adresów z niej powinna spadać, a z nowej rosnąć.
- Zgłoś zmianę domeny, jeśli przenosisz serwis na inną domenę lub subdomenę. Narzędzie zmiany adresu uruchamiasz po przeniesieniu i przekierowaniu witryny, z jednego konta Google z uprawnieniami właściciela obu usług. Zgłoś każdy wariant starej domeny, z www i bez www, bo zgłoszenie domeny nie obejmuje jej subdomen, także www. Przy przejściu na HTTPS, zmianie wersji z www na bez www albo zmianie ścieżek w tej samej domenie narzędzie nie jest potrzebne.
- Dodaj nową witrynę w Bing Webmaster Tools, jeśli z nich korzystasz, i prześlij tam nową mapę witryny.
- Sprawdź analitykę: czy GA4 zbiera odsłony i czy zdarzenia kluczowe, np. wysłanie formularza, się zapisują.
Migracja strony na inny serwer lub hosting bez zmiany adresów
Najprostsza migracja to przeniesienie strony na inny serwer: adresy zostają te same, zmienia się dostawca hostingu, serwer albo sieć CDN. Przekierowania i narzędzie zmiany adresu nie są wtedy potrzebne. Google zaleca jednak kilka kroków:
- Kopia i testy przed zmianą DNS. Przenieś stronę na nowy serwer i sprawdź podstrony, obrazy, formularze i pliki do pobrania. Wersję testową pod tymczasowym adresem zamknij znacznikiem
noindexalbo dostępem z wybranych adresów IP. - Krótszy TTL. Co najmniej tydzień przed przeprowadzką obniż TTL rekordów DNS, np. do kilku godzin. Nowe ustawienia szybciej dotrą do użytkowników.
- Dostęp dla Googlebota. Sprawdź, czy firewall ani ochrona przed atakami DoS na nowym serwerze nie blokują Googlebota. Pomoże narzędzie „Sprawdzanie adresu URL” w Search Console.
- Weryfikacja w Search Console. Plik HTML albo metatag weryfikacyjny musi być też na nowym serwerze.
- Zdjęte blokady. Usuń
noindexi regułyDisallowz czasu budowy, zanim zmienisz rekordy DNS. - Stary hosting na koniec. Obserwuj ruch na starym i nowym serwerze. Stary wyłącz dopiero wtedy, gdy nikt, łącznie z Googlebotem, już z niego nie korzysta.
Resztę checklisty, czyli punkt odniesienia, testy kluczowych adresów i monitoring, zrób tak samo jak przy innych migracjach. W szablonie PDF jest na to osobna ramka „Tylko nowy serwer”.
Po migracji: co monitorować przez 8–12 tygodni
Pierwsze dni pokazują błędy techniczne. Kolejne tygodnie pokazują, czy Google przeniósł widoczność na nowe adresy. W ciągu 48 godzin od startu zrób crawl porównawczy nowej strony z crawlem kopii roboczej. Przez pierwsze 4 tygodnie codziennie rób crawl nowej strony i przeglądaj błędy w Search Console, a potem raz w tygodniu, najlepiej w ten sam dzień, sprawdzaj:
- Błędy 404 i indeksowanie. Raport „Strony” w Search Console pokaże adresy z błędami, wykluczone i zablokowane. Każdy nowy błąd 404 ze starego adresu to brakujący wiersz w mapie przekierowań.
- Mapy witryn. Nowa mapa powinna mieć coraz więcej zaindeksowanych adresów, a stara coraz mniej. Ostrzeżenia o przekierowaniach w starej mapie są czymś spodziewanym.
- Logi serwera. Sprawdź w logach albo w raporcie „Statystyki indeksowania”, czy Googlebot pobiera nowe adresy i czy nie trafia na błędy serwera.
- Ruch i pozycje. Porównuj kliknięcia, wyświetlenia i pozycje kluczowych fraz z punktem odniesienia. Ruch na starych adresach powinien maleć, a na nowych rosnąć.
- Łańcuchy przekierowań. Po starcie często wychodzą łańcuchy, np. stary adres → HTTP → HTTPS → nowy adres. Skróć je do jednego skoku.
- Linki. Popraw linki wewnętrzne, które wciąż prowadzą przez przekierowania. Poproś właścicieli najważniejszych linków zewnętrznych o zmianę adresu. Zaktualizuj adres strony w Profilu Firmy w Google, w mediach społecznościowych i w kampaniach reklamowych.
- Odpowiedzi AI. Raz w miesiącu sprawdź, czy przeglądy AI w Google, ChatGPT i Perplexity nadal wymieniają Twoją firmę w odpowiedziach na kluczowe pytania klientów. Pomoże sprawdzarka widoczności w AI.
Jeśli po 8–12 tygodniach ruch nie wraca do poziomu sprzed migracji, sprawdź crawlerem w trybie listy albo skryptem wszystkie stare adresy z mapy przekierowań: kod odpowiedzi i cel. Nową wersję przepuść przez darmowy audyt SEO. Zwykle przyczyna leży w brakujących przekierowaniach, usuniętych treściach albo zablokowanym indeksowaniu.
Najczęstsze błędy przy migracji strony
- Znacznik noindex z kopii roboczej na produkcji. Strona wygląda dobrze, ale Google nie może jej zaindeksować. To pierwszy punkt testów w dniu startu.
- Wszystko na stronę główną. Setki starych adresów skierowane na stronę główną nie przenoszą swojego znaczenia, a Google może je uznać za soft 404. Szukaj najbliższego odpowiednika albo zwracaj 404 lub 410.
- Przekierowania 302 zamiast 301. Tymczasowe przekierowanie nie mówi Google, że nowy adres ma zastąpić stary, więc w wynikach może zostać stary.
- Zapomniane pliki i obrazy. Pliki PDF, obrazy i strony dawnych kampanii często mają linki zewnętrzne. Bez przekierowań te linki prowadzą donikąd.
- Za dużo zmian naraz. Nowa domena, nowe adresy, nowe treści i nowy wygląd tego samego dnia. Google radzi wprowadzać takie zmiany po kolei, np. najpierw domena, potem wygląd. Pisze też, że połączenie przeprowadzki z przebudową treści i adresów prawdopodobnie obniży ruch, bo Google może potrzebować czasu, żeby na nowo poznać i ocenić poszczególne strony. Przy spadku trudno wtedy wskazać przyczynę.
- Serwer bez zapasu mocy. Po migracji Googlebot pobiera stronę częściej niż zwykle. Wolny serwer albo błędy 5xx wydłużą przenoszenie widoczności.
- Brak punktu odniesienia. Bez eksportu danych sprzed migracji nie porównasz wyników ani nie znajdziesz podstron, które straciły ruch.
- Wygaszona stara domena. Google zaleca opłacać starą domenę co najmniej rok, żeby nikt jej nie przejął i nie wykorzystał. Gdy wygaśnie, przestaną działać przekierowania i linki prowadzące na stare adresy.
Planujesz nową stronę? Migrację najlepiej zaplanować razem z projektem. Zobacz, jak pracujemy przy projektowaniu stron internetowych. Jeśli chcesz, żeby ktoś sprawdził plan przed startem, zamów audyt SEO (od 1 490 zł netto).
Jak wypełnić checklistę migracji strony
Szablon ma kartę migracji, ramkę na samą zmianę hostingu, trzy listy zadań (przed migracją, w dniu startu i po migracji), mapę przekierowań, tabelę monitoringu i dziennik problemów po migracji. Wypełniaj go w tej kolejności:
- Opisz migrację. Na karcie migracji zaznacz, co się zmienia: domena, adresy URL, system CMS, protokół, serwer albo tylko wygląd. Wpisz starą i nową domenę oraz datę startu. Od rodzaju migracji zależy, które punkty checklisty Cię dotyczą. Przy samej zmianie hostingu wystarczy ramka „Tylko nowy serwer” oraz punkt odniesienia, testy i monitoring.
- Przypisz osoby. Przy każdym zadaniu wpisz, kto za nie odpowiada: programista, osoba od SEO albo właściciel treści, i do kiedy. Zadanie bez właściciela zwykle zostaje niezrobione.
- Zbierz adresy i punkt odniesienia. Wyeksportuj pełną listę starych adresów URL oraz dane z Search Console i GA4 sprzed migracji. Zapisz datę eksportu i wybierz 20–50 kluczowych adresów do testów.
- Wypełnij mapę przekierowań. Dla każdego starego adresu wpisz adres docelowy, kod odpowiedzi i priorytet. Adresy z ruchem i linkami zewnętrznymi oznacz jako wysokie i przetestuj je jako pierwsze.
- Odhaczaj punkty w dniu migracji. Przechodź listę w podanej kolejności: przekierowania, zdjęcie blokad, robots.txt, tagi kanoniczne, testy kluczowych adresów, mapa witryny, Search Console, Bing, analityka. Wynik testu wpisuj przy zadaniu.
- Prowadź monitoring. Przez pierwsze 4 tygodnie codziennie rób crawl nowej strony i przeglądaj błędy w Search Console. Do 12. tygodnia raz w tygodniu wpisuj kliknięcia, wyświetlenia, błędy 404 i liczbę zaindeksowanych adresów z nowej i starej mapy witryny. Każdy nowy błąd 404 dopisz do mapy przekierowań.
Podgląd: checklista migracji strony do wypełnienia
Cała treść szablonu PDF. Możesz korzystać z niej od razu na stronie albo pobrać wersję do druku z polami na osoby i terminy, mapą przekierowań na 20 adresów i tabelą na 12 tygodni.
Karta migracji
- Rodzaj migracji: ☐ nowa domena ☐ nowa subdomena ☐ nowe adresy URL lub CMS ☐ HTTP → HTTPS ☐ nowy serwer lub hosting ☐ nowy wygląd
- Stara domena: ____________ Nowa domena: ____________
- Adres kopii roboczej: ____________ Data i godzina startu: ____________
- Odpowiedzialni: SEO ________ programista ________ treści ________
- Data eksportu danych: ____________
Tylko nowy serwer lub hosting (adresy bez zmian)
- ☐ TTL rekordów DNS obniżony co najmniej tydzień wcześniej
- ☐ Kopia na nowym serwerze przetestowana przed zmianą DNS: podstrony, obrazy, formularze, pliki
- ☐ Firewall i ochrona DoS nie blokują Googlebota
- ☐ Weryfikacja Search Console działa na nowym serwerze
- ☐ Blokady z czasu budowy zdjęte przed zmianą DNS
- ☐ Stary hosting wyłączony dopiero wtedy, gdy nie trafia na niego już ruch, także Googlebota
A. Przed migracją
- ☐ Pełna lista starych adresów URL: mapy witryny, logi serwera, Analytics, CMS, raport „Linki”, crawl
- ☐ Obrazy, filmy, pliki PDF, skrypty i arkusze CSS na liście
- ☐ Eksport z Search Console: strony i frazy z największą liczbą kliknięć, liczba zaindeksowanych stron
- ☐ Punkt odniesienia z GA4: ruch z wyszukiwarki i zdarzenia kluczowe
- ☐ Lista 20–50 kluczowych adresów do testów
- ☐ Lista stron, które linkują do starych adresów
- ☐ Mapa przekierowań: każdy stary adres na najbliższy odpowiednik, kod 301, bez przekierowań na stronę główną
- ☐ Treści bez odpowiednika oznaczone kodem 404 lub 410
- ☐ Kopia robocza zamknięta hasłem, dostępem z IP lub noindex (nie samym Disallow), zapisane, co zdjąć w dniu startu
- ☐ Crawl całej kopii roboczej: kody odpowiedzi, noindex, tagi kanoniczne, linki
- ☐ Samoodwołujące się tagi kanoniczne na nowych adresach
- ☐ hreflang wzajemnie na nowe adresy we wszystkich wersjach językowych
- ☐ Linki wewnętrzne (menu, stopka, treści) zmienione na nowe adresy
- ☐ Dane strukturalne, tytuły i opisy meta przeniesione
- ☐ GA4 i Menedżer tagów skonfigurowane, zdarzenia kluczowe przetestowane
- ☐ Nowa mapa witryny XML tylko z adresami docelowymi, stara zachowana do monitoringu
- ☐ Obie witryny zweryfikowane w Search Console we wszystkich wariantach, weryfikacja przetrwa przeprowadzkę, plik disavow przeniesiony
- ☐ Kupiona domena bez ręcznych działań i próśb o usunięcie adresów po poprzednim właścicielu
- ☐ Serwer z zapasem mocy na częstsze pobieranie strony przez Google po starcie (duży serwis: hosting uprzedzony)
- ☐ Szybkość nowej wersji zmierzona na kopii roboczej (Lighthouse) i porównana ze starą
- ☐ Start poza szczytem sezonu, programista dostępny w dniu startu
B. W dniu migracji
- ☐ Przekierowania z mapy wdrożone
- ☐ noindex, hasło i zbędne reguły Disallow zdjęte (w WordPressie: Ustawienia → Czytanie)
- ☐ robots.txt sprawdzony, reguły dla Googlebota, Bingbota i botów AI jak na starej stronie
- ☐ Tagi kanoniczne wskazują nowe adresy
- ☐ Kluczowe adresy przetestowane: kod, cel przekierowania, tytuł, treść, formularz
- ☐ Nowa mapa witryny przesłana w Search Console i wpisana w robots.txt (stara zostaje w Search Console na kilka tygodni)
- ☐ Narzędzie zmiany adresu uruchomione dla każdego wariantu starej domeny (tylko nowa domena lub subdomena)
- ☐ Bing Webmaster Tools: nowa witryna dodana, mapa witryny przesłana
- ☐ GA4 zbiera dane, zdarzenia kluczowe się zapisują
C. Po migracji (8–12 tygodni)
- ☐ Do 48 godzin: crawl porównawczy nowej strony z crawlem kopii roboczej
- ☐ Tydzień 1–4: codzienny crawl nowej strony, przegląd błędów 404 i raportu „Strony”, poprawki w mapie przekierowań
- ☐ Tydzień 1–2: łańcuchy przekierowań skrócone do jednego skoku
- ☐ Tydzień 1–2: pozostałe linki wewnętrzne wskazują adresy docelowe
- ☐ Tydzień 2–4: najważniejsze linki zewnętrzne zaktualizowane
- ☐ Tydzień 1–4: Profil Firmy w Google, media społecznościowe i kampanie reklamowe z nowym adresem
- ☐ Co tydzień: kliknięcia, wyświetlenia i pozycje kluczowych fraz w porównaniu z punktem odniesienia, logi serwera
- ☐ Co miesiąc: odpowiedzi AI (przeglądy AI w Google, ChatGPT, Perplexity) na kluczowe pytania
- ☐ Przekierowania i rejestracja starej domeny utrzymane co najmniej rok
D. Mapa przekierowań
| Lp. | Stary adres URL | Nowy adres URL | Kod | Priorytet | Test (data, wynik) |
|---|---|---|---|---|---|
| np. | /oferta/strony-www.html | /projektowanie-stron/ | 301 | Wysoki | 12.01 · OK |
| 1 | |||||
| 2 |
E. Monitoring tygodniowy
| Tydzień | Data | Kliknięcia z Google | Wyświetlenia | Błędy 404 | Zaindeksowane: nowa / stara mapa | Uwagi |
|---|---|---|---|---|---|---|
| Punkt odniesienia | ||||||
| Tydzień 1 | ||||||
| Tydzień 2–12 |
F. Dziennik problemów po migracji
| Data | Problem (adres, objaw) | Przyczyna | Poprawka | Kto | OK |
|---|---|---|---|---|---|
| ☐ |
Pobierz szablon PDF
Wyślemy Ci checklistę migracji strony w PDF do wydruku: zadania przed, w dniu i po migracji z polami na osoby i terminy, listę na zmianę hostingu, mapę przekierowań na 20 adresów i tabelę monitoringu na 12 tygodni.
Powiązane poradniki i narzędzia
- Projektowanie stron internetowych: nowa strona z planem migracji od pierwszego dnia projektu
- Audyt SEO: sprawdzenie planu migracji i nowej wersji przed startem
- Darmowy audyt SEO: szybki test do 25 podstron nowej wersji po migracji
- Audyt techniczny SEO: checklista techniczna, która przyda się po przeprowadzce
- Tag kanoniczny w SEO: jak wdrożyć canonical na nowych adresach
- Sprawdzarka widoczności w AI: czy ChatGPT i przeglądy AI nadal wymieniają Twoją firmę
- Brief strony internetowej: zamów nową stronę z mapą przekierowań i wymaganiami SEO w briefie
- Szablon audytu treści: lista adresów i decyzja dla każdej podstrony przed przeprowadzką
Najczęstsze pytania
Samo przełączenie da się zrobić w jeden dzień, ale Google potrzebuje czasu, żeby przetworzyć nowe adresy. Według dokumentacji Google przy średniej wielkości serwisie trwa to kilka tygodni lub dłużej, a przy dużych serwisach jeszcze dłużej. Wahania pozycji w tym okresie są normalne. Dlatego monitoruj wyniki przez 8–12 tygodni i porównuj je z danymi sprzed migracji.
Jak najdłużej. Google zaleca utrzymywać przekierowania zwykle co najmniej rok. Przy zmianie domeny zgłoszonej w narzędziu zmiany adresu minimum to 180 dni, a dłużej, jeśli stare adresy wciąż dostają ruch z wyszukiwarki. Z perspektywy użytkowników najlepiej nie wyłączać ich wcale, bo stare linki w mailach, dokumentach i na innych stronach działają latami.
Tylko przy przeniesieniu witryny na inną domenę lub subdomenę, np. ze stara-firma.pl na nowa-firma.pl. Narzędzie w Search Console uruchamiasz po wdrożeniu przekierowań 301, z jednego konta Google z uprawnieniami właściciela obu usług, osobno dla każdego wariantu starej domeny. Przy przejściu z HTTP na HTTPS, zmianie wersji z www na bez www albo przeniesieniu podstron w obrębie domeny nie jest potrzebne.
301 albo 308, czyli przekierowanie stałe. Dla Google to sygnał, że nowy adres powinien zastąpić stary w wynikach wyszukiwania. Przekierowanie tymczasowe 302 lub 307 takiego sygnału nie daje, więc w wynikach może zostać stary adres. Ustawiaj przekierowania po stronie serwera, a przekierowania w JavaScripcie traktuj jako ostateczność, bo Google może ich nie zobaczyć.
Jeśli adresy URL się nie zmieniają, nie potrzebujesz przekierowań ani narzędzia zmiany adresu. Skopiuj stronę na nowy serwer i przetestuj ją przed zmianą DNS. Co najmniej tydzień wcześniej obniż TTL rekordów DNS. Sprawdź też, czy firewall nie blokuje Googlebota, i upewnij się, że weryfikacja w Search Console zadziała na nowym serwerze. Stary hosting wyłącz dopiero wtedy, gdy nie trafia na niego już ruch.
Jeśli istnieje strona o zbliżonej treści, np. kategoria, do której trafiły usunięte wpisy, przekieruj na nią adres kodem 301. Jeśli treść zniknęła bez zastępstwa, zwróć kod 404 albo 410. Nie przekierowuj wszystkiego na stronę główną. Google odradza takie przekierowania i może je uznać za soft 404, a użytkownik i tak nie dostaje tego, czego szukał.
Źródła
- Google Search Central: How to move a site (przeniesienie witryny ze zmianą adresów URL) (odczyt: 11.11.2026)
- Pomoc Search Console: Narzędzie zmiany adresu (odczyt: 11.11.2026)
- Google Search Central: Redirects and Google Search (odczyt: 11.11.2026)
- Google Search Central: Changing your hosting (zmiana hostingu bez zmiany adresów) (odczyt: 11.11.2026)
- Google Search Central: Introduction to robots.txt (odczyt: 11.11.2026)
- Google Search Central: Tell Google about localized versions of your page (hreflang) (odczyt: 11.11.2026)
- web.dev: Web Vitals (progi LCP, INP i CLS) (odczyt: 11.11.2026)
- WordPress: Settings Reading screen (widoczność dla wyszukiwarek) (odczyt: 11.11.2026)