Jak przenieść stronę bez utraty pozycji w Google (krok po kroku)

Większość spadków pozycji po migracji wynika z kilku błędów, których da się uniknąć. Oto dokładny proces krok po kroku — przed, w trakcie i po starcie — który utrzymuje ruch z Google tam, gdzie był.

Jak przenieść stronę bez utraty pozycji w Google (krok po kroku)

Każda migracyjna historia grozy brzmi tak samo: nowa strona startuje, wszyscy się cieszą, a trzy tygodnie później ruch z Google jest niższy o 40% i nikt nie wie dlaczego. Dobra wiadomość: to prawie nigdy nie jest pech. Pozycje spadają po migracji z kilku przewidywalnych powodów — a każdemu z nich można zapobiec procesem, który zaczyna się na kilka tygodni przed dniem startu. Oto on, krok po kroku.

// W SKRÓCIE

Żeby przenieść stronę bez utraty pozycji, trzeba dobrze zrobić cztery rzeczy: zapisać, co obecnie przynosi ruch (zanim cokolwiek się ruszy), przypisać każdemu staremu adresowi URL nowy z przekierowaniem 301, przenieść bez zmian elementy SEO (tytuły, opisy, nagłówki, treść) i monitorować Search Console przez 30–90 dni po starcie. Niewielki spadek przez 1–4 tygodnie, gdy Google ponownie skanuje stronę, jest normalny. Trwały spadek prawie zawsze oznacza brakujące przekierowania, utracone treści albo blokadę indeksowania pozostawioną z wersji testowej.

Żeby przenieść stronę bez utraty pozycji, trzeba dobrze zrobić cztery rzeczy: zapisać, co obecnie przynosi ruch (zanim cokolwiek się ruszy), przypisać każdemu staremu adresowi URL nowy z przekierowaniem 301, przenieść bez zmian elementy SEO (tytuły, opisy, nagłówki, treść) i monitorować Search Console przez 30–90 dni po starcie. Niewielki spadek przez 1–4 tygodnie, gdy Google ponownie skanuje stronę, jest normalny. Trwały spadek prawie zawsze oznacza brakujące przekierowania, utracone treści albo blokadę indeksowania pozostawioną z wersji testowej.

Dlaczego pozycje spadają po migracji

Google nie pozycjonuje „Twojej strony” jako całości — pozycjonuje pojedyncze adresy URL, z których każdy ma własną historię, linki i treść. Migracja zrywa to połączenie, jeśli nie odbudujesz go świadomie. Najczęstsze przyczyny:

  • Stare adresy zwracają błąd 404. Każdy link zewnętrzny i każdy wynik w Google prowadzi donikąd, a historia pozycji przypisana do tych adresów przepada.
  • Treść się zmieniła lub zniknęła. Redesign, który skraca podstronę usługi z 1500 słów do trzech zdań i dużego zdjęcia, usuwa dokładnie ten tekst, na który strona była widoczna.
  • Elementy SEO nie zostały przeniesione. Tytuły stron wracają do „Strona główna – Moja firma”, meta opisy są puste, zmieniają się nagłówki H1.
  • Strona jest zablokowana dla Google. Tag „noindex” z wersji testowej albo linia Disallow: / w robots.txt przetrwały start.
  • Linki wewnętrzne wciąż prowadzą do starych adresów. Każde kliknięcie przechodzi przez przekierowanie, a czasem przez cały ich łańcuch.
  • Strona zwolniła. Cięższy motyw lub nowe wtyczki wypychają Core Web Vitals na czerwono.

Żadna z tych rzeczy nie jest technicznym wyjątkiem — to domyślny efekt migracji traktowanej jako „skopiuj treści i przepnij domenę”.

Etap 1: Przed migracją (2–4 tygodnie przed startem)

To tutaj dzieje się 80% udanej migracji. Pośpiech na tym etapie to najczęstszy powód spadku pozycji.

Krok 1: Przeskanuj starą stronę i spisz wszystkie adresy URL

Użyj crawlera, np. Screaming Frog (darmowy do 500 adresów), aby wyeksportować każdą podstronę, wpis, kategorię, obraz i plik PDF. Potem dodaj adresy, których crawler sam nie znajdzie: z mapy witryny XML, najważniejsze strony z Google Search Console oraz strony z linkami zewnętrznymi (pokaże je darmowe Ahrefs Webmaster Tools lub raport Linki w Search Console). Podstrony, do których nic nie linkuje wewnętrznie, często wciąż mają pozycje.

Krok 2: Zapisz punkt odniesienia

Wyeksportuj z Search Console dane z ostatnich 12 miesięcy: kliknięcia, wyświetlenia i średnią pozycję dla każdej strony i frazy. Zanotuj liczbę zaindeksowanych stron, 20 najważniejszych stron docelowych i wyniki Core Web Vitals. Bez zdjęcia „przed” nie odróżnisz normalnego spadku po starcie od prawdziwego problemu.

Krok 3: Przygotuj mapę przekierowań

Stwórz arkusz z dwiema kolumnami: stary URL → nowy URL. Każda stara podstrona powinna prowadzić do najbliższego odpowiednika na nowej stronie — usługa do tej samej usługi, wpis do tego samego wpisu. Zasady, które mają znaczenie:

  • Używaj przekierowań 301 (stałych), a nie 302 ani przekierowań w JavaScript.
  • Tylko jeden skok. Stary adres prowadzi bezpośrednio do docelowego nowego — bez łańcuchów przez adresy pośrednie.
  • Nigdy nie przekierowuj wszystkiego na stronę główną. Google traktuje to jak błąd 404. Jeśli podstrona naprawdę nie ma odpowiednika, przekieruj ją do najbliższej kategorii nadrzędnej albo zwróć kod 410, jeśli nie miała ruchu ani linków.
  • Zachowaj adresy URL bez zmian, gdzie tylko się da. Najbezpieczniejsze przekierowanie to takie, którego nie trzeba robić.
Etap 1: Przed migracją (2–4 tygodnie przed startem)

Krok 4: Zachowaj treść i elementy SEO bez zmian

Dla każdej strony, która przynosi ruch, nowa wersja powinna mieć ten sam (lub lepszy) tytuł, meta opis, nagłówek H1, treść, linki wewnętrzne, teksty alternatywne obrazów i dane strukturalne. Redesign to moment, w którym zespoły „upraszczają” teksty — to w porządku dla stron bez ruchu, ale ryzykowne dla stron z pozycjami. Jeśli chcesz przepisać ważne treści, zrób to miesiąc lub dwa po migracji, żeby widzieć efekt każdej zmiany osobno.

Krok 5: Buduj na zabezpieczonej wersji testowej

Zbuduj nową stronę na kopii testowej (staging) chronionej hasłem lub oznaczonej jako noindex, żeby Google nigdy nie zaindeksował niedokończonego duplikatu. Potem przeskanuj wersję testową tak samo jak starą stronę i sprawdź: czy są wszystkie kluczowe podstrony, czy tytuły i H1 są poprawne, czy tagi canonical wskazują na docelową domenę (a nie adres testowy) i czy strona jest co najmniej tak szybka jak stara.

Etap 2: Dzień startu

Wybierz okno o niskim ruchu — dla większości małych firm to wczesny poranek w dzień roboczy, gdy ktoś jest pod ręką, żeby coś naprawić, a nie piątkowy wieczór.

Krok 6: Przepnij domenę i uruchom przekierowania

Skieruj domenę na nową stronę i w tej samej godzinie wgraj mapę przekierowań. W WordPressie zrobi to wtyczka Redirection albo menedżer przekierowań w Rank Math lub Yoast Premium; przy dużych mapach szybsze są reguły na serwerze (.htaccess lub Nginx). Potem przetestuj próbkę starych adresów — minimum 50 najważniejszych stron — i upewnij się, że każdy zwraca jedno przekierowanie 301 na właściwą stronę.

Krok 7: Usuń wszystkie blokady z wersji testowej

W WordPressie wejdź w Ustawienia → Czytanie i upewnij się, że pole „Proś wyszukiwarki o nieindeksowanie tej witryny” jest odznaczone. Sprawdź, czy robots.txt nie zawiera Disallow: /, usuń ochronę hasłem i zajrzyj w kod źródłowy kilku stron, czy nie został tag noindex.

Etap 2: Dzień startu

Krok 8: Zaktualizuj linki wewnętrzne

Uruchom wyszukaj-i-zamień w bazie danych, żeby linki wewnętrzne prowadziły bezpośrednio do nowych adresów, a nie przez przekierowania. Sprawdź menu, stopkę, przyciski i linki we wpisach — to one są najczęściej pomijane.

Krok 9: Poinformuj Google o nowej stronie

Zgłoś nową mapę witryny XML w Search Console i poproś o zaindeksowanie najważniejszych stron przez narzędzie Sprawdzanie adresu URL. Jeśli zmieniła się domena, zweryfikuj obie domeny w Search Console i użyj narzędzia do zmiany adresu. Zachowaj starą usługę — to w niej zobaczysz, jak stare adresy znikają z indeksu.

Krok 10: Sprawdź analitykę, formularze i konwersje

Upewnij się, że Google Analytics i Tag Manager działają na każdym szablonie strony, wyślij testowe zgłoszenie przez każdy formularz, a w sklepie złóż testowe zamówienie z płatnością (np. Przelewy24, BLIK, PayU). Migracja, która utrzymała pozycje, ale po cichu zepsuła formularz kontaktowy, to wciąż nieudana migracja.

Etap 3: Po starcie (pierwsze 90 dni)

Krok 11: Sprawdzaj Search Console codziennie przez pierwsze dwa tygodnie

W raporcie Strony (indeksowanie) wypatruj skoków w kategoriach „Nie znaleziono (404)”, „Błąd przekierowania” i „Wykluczono za pomocą tagu noindex”. Każdy błąd 404 na adresie, który miał ruch lub linki, dostaje przekierowanie tego samego dnia.

Krok 12: Porównuj z punktem odniesienia co tydzień

Porównuj kliknięcia i pozycje 20 najważniejszych stron docelowych z eksportem „przed”. Patrz na pojedyncze strony, a nie tylko na sumę — stabilny wynik ogólny potrafi ukryć jedną ważną podstronę, która spadła na trzecią stronę wyników.

Krok 13: Zostaw przekierowania i stare zasoby

Utrzymuj przekierowania co najmniej rok — a w praktyce na stałe; nic nie kosztują, a stare linki nigdy nie przestają przysyłać odwiedzających. Zachowaj starą domenę i kopię zapasową starej strony przez co najmniej 30 dni.

Jak wygląda normalny spadek po migracji

OkresCo jest normalneSygnał ostrzegawczy
Tydzień 1–2Pozycje się wahają, niektóre strony chwilowo spadają, gdy Google skanuje stronęNagły spadek kliknięć o 50%+, skok błędów 404 lub noindex
Tydzień 3–6Ruch wraca blisko punktu odniesieniaKluczowe strony wciąż poza indeksem
Miesiąc 2–3Ruch na starym poziomie lub wyższym, często dzięki szybszej stronieStały spadek zamiast odbicia

Małe strony zwykle stabilizują się w ciągu kilku tygodni; strony z tysiącami adresów mogą potrzebować kilku miesięcy, bo Google dłużej je skanuje. Jeśli minęło sześć tygodni, a kluczowe strony nie wróciły, przyczyna prawie zawsze leży na liście z sekcji „Dlaczego pozycje spadają” — przejdź ją strona po stronie.

google search console

Pułapki adresów URL na popularnych platformach

Przy odejściu z gotowej platformy dochodzi dodatkowe wyzwanie: narzucają one własne wzorce adresów, więc URL-e prawie zawsze się zmieniają, a mapa przekierowań jest jeszcze ważniejsza.

Platforma, z której wychodziszTypowy wzorzec adresówNa co uważać
WixWpisy pod /post/…, wiele automatycznie generowanych slugówBrak pełnego eksportu; wpisy i obrazy często trzeba przenieść ręcznie. Każdy adres /post/ przekieruj osobno
ShoperProdukty zwykle pod /pl/p/…, kategorie pod /pl/c/…, z numerem ID w adresieNumery ID w URL-ach nie przenoszą się do WooCommerce — każdy produkt i kategoria potrzebuje własnego przekierowania
PrestaShopAdresy z ID i końcówką .html (np. /123-nazwa-produktu.html)Warianty i filtry tworzą setki adresów; przekierowuj produkty jeden do jednego, filtry do kategorii
IdoSellDługie adresy z ID produktu i kodem językaDuży katalog wymaga przekierowań generowanych z eksportu, a nie wpisywanych ręcznie
Shopify/products/…, /collections/…, /pages/…, /blogs/news/…Przy przejściu na WooCommerce mapuj produkty jeden do jednego; kolekcje do kategorii
Stara strona na zamówienie / PHPKońcówki .php lub parametry ?id=Adresy z parametrami wymagają reguł na serwerze, a nie tylko listy we wtyczce

W sklepach zaplanuj też konta klientów (hasła zwykle nie dają się przenieść, więc klienci dostają e-mail z resetem), historię zamówień oraz integracje z BaseLinkerem, Allegro czy systemem księgowym — po zmianie adresów produktów trzeba je ponownie połączyć.

Checklista SEO migracji strony

Skopiuj tę listę i odhaczaj kolejne punkty.

Przed startem

  • Pełny crawl starej strony wyeksportowany
  • Dodane adresy z mapy witryny, Search Console i raportów linków
  • Wyeksportowany punkt odniesienia z Search Console za 12 miesięcy (strony + frazy)
  • Gotowa mapa przekierowań: każdy stary URL → jeden nowy, 301, bez łańcuchów
  • Tytuły, meta opisy, H1 i treść przeniesione dla stron z pozycjami
  • Dane strukturalne i teksty alternatywne obrazów przeniesione
  • Wersja testowa przeskanowana; canonical wskazuje na docelową domenę
  • Szybkość nowej strony porównana ze starą

Dzień startu

  • Domena przepięta i przekierowania uruchomione w tym samym oknie
  • Przetestowane 50 najważniejszych starych adresów: jedno 301 na właściwą stronę
  • Odznaczone „Proś wyszukiwarki o nieindeksowanie”, sprawdzone robots.txt i noindex
  • Linki wewnętrzne zaktualizowane do nowych adresów
  • Nowa mapa witryny XML zgłoszona w Search Console
  • Zgłoszona zmiana adresu (tylko przy zmianie domeny)
  • Przetestowane analityka, formularze i płatności

Po starcie

  • Raport indeksowania w Search Console sprawdzany codziennie przez 2 tygodnie
  • Nowe błędy 404 z ruchem lub linkami przekierowane tego samego dnia
  • 20 najważniejszych stron porównywanych z punktem odniesienia co tydzień
  • Przekierowania zostawione na stałe; stara kopia zapasowa trzymana 30+ dni
// FAQ

Najczęściej zadawane pytania

Czy stracę pozycje, jeśli zmienię platformę strony?+

Nie, jeśli każdy stary adres zostanie przekierowany, a treść pozostanie taka sama. Spadki po zmianie platformy biorą się z adresów zmienionych bez przekierowań lub z wyciętych treści — sama platforma nie jest problemem.

Ile czasu potrzebuje Google, żeby „zrozumieć” przeniesioną stronę?+

Małe strony zwykle stabilizują się w ciągu 2–6 tygodni. Większe mogą potrzebować kilku miesięcy, bo Google skanuje adresy stopniowo.

Przekierowanie 301 czy 302 przy migracji?+

301 (lub 308) — oba oznaczają stałą zmianę. Przekierowanie 302 mówi Google, że zmiana jest tymczasowa, co może opóźnić przeniesienie sygnałów rankingowych na nowy adres.

Czy mogę zmienić adresy i wygląd jednocześnie?+

Można, ale wtedy trudniej zdiagnozować problemy. Jeśli potrzebujesz obu zmian, zachowaj treść stron z pozycjami, a większe przeróbki tekstów zostaw na miesiąc lub dwa po starcie.

Jak długo utrzymywać przekierowania?+

Co najmniej rok, a najlepiej na stałe. Stare linki i zakładki przysyłają odwiedzających długo po tym, jak Google zaktualizuje indeks.

Podsumowanie

Migracja strony nie musi kosztować pozycji w Google. Strony, które tracą ruch, prawie zawsze pominęły jedną z trzech rzeczy: pełny spis adresów URL, mapę przekierowań 301 jeden do jednego albo monitoring po starcie. Zrób to dobrze, zachowaj treści, które przynoszą ruch, a najbardziej prawdopodobny efekt to krótkie wahanie, po którym ruch wraca na poziom wyjściowy lub wyższy — zwłaszcza jeśli nowa strona jest szybsza.

Jeśli wolisz nie przechodzić tej checklisty samodzielnie, dokładnie to obejmuje nasza usługa migracji do WordPress. Ile to zwykle kosztuje, sprawdzisz w artykule Migracja strony internetowej: co obejmuje i ile kosztuje w 2026 — albo napisz do nas, a po bezpłatnym przeglądzie strony prześlemy stałą wycenę.

avatar
Vitalii Shpak
Założyciel, Upsitedev

Tworzy i hostuje strony WordPress dla małych firm. Pisze o praktycznej stronie prowadzenia strony internetowej — kosztach, szybkości i tym, za co naprawdę warto płacić.

← Poprzedni
Migracja strony internetowej: co obejmuje i ile kosztuje w 2026
Wróć do →
Wszystkie artykuły

Czytaj dalej

// GOTOWI ZACZĄĆ

Porozmawiajmy o Twoim projekcie — bez zobowiązań, z konkretnym planem

Skontaktuj się →