SEO po migracji serwisu: jak zaplanować przekierowania i uniknąć utraty widoczności
Zmiana domeny, CMS-a lub struktury adresów może wpłynąć na ruch organiczny. Sprawdź, jak przygotować mapę przekierowań, przetestować wdrożenie i monitorować błędy po migracji.
Najbezpieczniejszy plan migracji zaczyna się od przypisania każdemu ważnemu staremu adresowi URL konkretnego losu: pozostaje bez zmian, otrzymuje odpowiednik na nowej stronie albo zostaje świadomie usunięty. Dopiero na tej podstawie powstają przekierowania. Samo skierowanie całej starej domeny na nową stronę główną nie zachowa znaczenia poszczególnych podstron i może utrudnić wyszukiwarce rozpoznanie przeniesionych treści.
Poniższy plan prowadzi przez przygotowanie inwentaryzacji, projekt mapy 301, testy przed publikacją oraz kontrolę po wdrożeniu. Przyda się zarówno przy zmianie domeny, jak i przy wymianie CMS-a czy przebudowie struktury adresów. Nie eliminuje ryzyka przejściowych wahań widoczności, ale pozwala ograniczyć błędy, które niepotrzebnie je pogłębiają.
1. Ustal, kiedy migracja serwisu wpływa na widoczność organiczną
Migracja wpływa na SEO nie tylko wtedy, gdy zmienia się domena. Wyszukiwarka musi ponownie ocenić serwis także po zmianie adresów, linkowania wewnętrznego, sposobu renderowania treści lub reguł indeksowania. Nawet wdrożenie nowego CMS-a przy zachowaniu URL-i może zmienić tytuły stron, canonicale, zawartość kategorii czy dostępność treści dla robotów.
Zmiana domeny lub subdomeny wymaga połączenia starych i nowych lokalizacji oraz utrzymania obsługi starego hosta.
Zmiana struktury adresów wymaga mapowania podstron, również wtedy, gdy domena i treść pozostają takie same.
Zmiana CMS-a wymaga porównania ustawień technicznych i treści: identyczny wygląd nie oznacza identycznej dostępności dla wyszukiwarki.
Przebudowa nawigacji zmienia drogę dotarcia do podstron i może osłabić linkowanie do ważnych kategorii lub artykułów.
Scalanie albo usuwanie treści może zmniejszyć zasięg tematyczny serwisu niezależnie od poprawnie wdrożonych przekierowań.
Przed rozpoczęciem prac zapisz punkt odniesienia. Wyeksportuj z Google Search Console kliknięcia i wyświetlenia według stron oraz zapytań. W analityce zachowaj dane o organicznych stronach wejścia i istotnych zdarzeniach, na przykład wysłanych formularzach. Uwzględnij sezonowość oraz podział na urządzenia, kraje i sekcje serwisu. Bez tego spadek popytu łatwo pomylić z błędem migracji.
Jeśli to możliwe, nie łącz zmiany domeny z masowym usuwaniem treści, zmianą architektury i przebudową całej oferty. Rozdzielenie tych prac ułatwia ustalenie przyczyny problemu. Jeśli muszą nastąpić jednocześnie, dokumentuj każdą zmianę osobno.
2. Przygotuj listę starych i nowych adresów URL
Nie opieraj inwentaryzacji wyłącznie na aktualnej mapie XML. Może ona pomijać starsze artykuły, osierocone podstrony, dokumenty PDF i adresy z linkami zewnętrznymi. Połącz wyniki crawla obecnego serwisu z eksportem CMS-a, mapami witryny, danymi Search Console, analityką oraz dostępnymi raportami linków. Logi serwera mogą ujawnić dodatkowe adresy odwiedzane przez użytkowników i roboty.
W arkuszu przeznacz jeden wiersz na każdy stary URL. Zachowaj adres w oryginalnej postaci, a do porównywania dodaj osobną wersję znormalizowaną. Nie usuwaj automatycznie parametrów ani nie zamieniaj wielkich liter na małe w danych źródłowych: w niektórych serwisach takie różnice wskazują inne zasoby. Rozróżnij warianty techniczne od faktycznie odmiennych treści.
Stary URL, aktualny kod HTTP i adres kanoniczny.
Typ podstrony, na przykład produkt, kategoria, artykuł lub dokument.
Dostępne sygnały priorytetu: kliknięcia organiczne, konwersje, linki zewnętrzne i znaczenie biznesowe.
Nowy URL oraz planowane działanie: bez zmian, 301, 404 albo 410.
Uzasadnienie dopasowania, osoba zatwierdzająca i status testu.
Listę nowych adresów pobierz ze środowiska testowego lub eksportu nowego CMS-a. Dopasowanie zacznij od trwałych identyfikatorów treści i produktów, jeśli są dostępne. Potem porównuj temat, tytuł oraz funkcję strony. Podobny fragment adresu jest wskazówką, ale nie dowodem zgodności. Kategorie, najważniejsze strony wejścia i nietypowe przypadki sprawdź ręcznie.
3. Zaprojektuj mapę przekierowań 301 według intencji strony
Przekierowanie 301 informuje o trwałym przeniesieniu zasobu. Jego celem powinien być najbliższy rzeczywisty odpowiednik starej strony, a nie dowolny działający adres. Docelowa podstrona ma odpowiadać na tę samą potrzebę użytkownika, zwracać kod 200 i nadawać się do indeksowania, jeśli ma przejąć rolę strony w wynikach wyszukiwania.
Wybierz właściwe działanie dla każdego adresu
Ta sama treść pod nowym adresem: ustaw bezpośrednie 301 ze starego URL-a na nowy.
Kilka treści połączonych w jedną: przekieruj stare adresy na materiał, który rzeczywiście obejmuje ich temat.
Usunięta podstrona z użytecznym odpowiednikiem: oceń zgodność intencji i dopiero wtedy zastosuj 301.
Usunięta podstrona bez odpowiednika: zwróć prawidłowy kod 404 lub 410, usuń ją z mapy XML i popraw linki wewnętrzne.
Adres pozostający bez zmian: zachowaj odpowiedź 200; przekierowanie nie jest potrzebne.
Przykład hipotetyczny: poradnik dostępny pod adresem /blog/jak-dobrac-buty zostaje przeniesiony do /poradniki/dobor-butow. Bezpośrednie 301 jest uzasadnione, jeśli treść nadal pomaga w doborze obuwia. Przekierowanie tego poradnika na stronę główną sklepu nie zapewnia podobnej odpowiedzi. Takie niedopasowania mogą zostać potraktowane jako soft 404, mimo że serwer technicznie zwraca przekierowanie.
Połącz reguły zbiorcze z wyjątkami
Przy zmianie samej domeny często można zachować ścieżkę i użyć reguły dla całego hosta. Przy zmianie struktury potrzebne bywają reguły wzorców oraz pojedyncze mapowania. Najpierw obsługuj wyjątki, potem reguły ogólne — zgodnie z mechanizmem używanej konfiguracji. Zbyt szeroka reguła może przechwycić adres, który powinien trafić w inne miejsce.
Unikaj łańcuchów: stary adres powinien prowadzić bezpośrednio do ostatecznej wersji HTTPS, z właściwym hostem i formatem ścieżki. Jeśli starszy URL już przekierowuje na adres objęty migracją, zaktualizuj również tę wcześniejszą regułę. Sprawdź obsługę parametrów filtrów, paginacji, wersji językowych i plików. Parametry śledzące można obsługiwać inaczej niż te, które zmieniają zawartość strony.
Nie wygaszaj przekierowań po kilku tygodniach. Przy migracji Google zaleca utrzymywanie ich co najmniej przez rok, a ze względu na stare linki i zakładki często warto zachować je dłużej. Przy zmianie domeny wymaga to utrzymania starej domeny, obsługi serwera i ważnego certyfikatu dla żądań HTTPS.
4. Wykonaj testy techniczne przed uruchomieniem nowej wersji
Testuj nie tylko przykładowe podstrony, ale całą mapę przekierowań. Automatyczne sprawdzenie powinno rejestrować pierwszy kod odpowiedzi, kolejne przeskoki, adres końcowy i jego status. Osobno porównaj docelowy URL z zatwierdzonym arkuszem. Sam fakt, że żądanie kończy się kodem 200, nie oznacza, że użytkownik trafia na właściwą treść.
Przekierowania: brak pętli, niepotrzebnych łańcuchów, tymczasowych kodów zamiast zaplanowanych 301 oraz celów zwracających 4xx lub 5xx.
Indeksowanie: ważne strony nie mają przypadkowego noindex w HTML ani nagłówku X-Robots-Tag; robots.txt nie blokuje potrzebnych zasobów.
Canonicale: wskazują właściwe adresy produkcyjne, a nie domenę testową lub starą lokalizację.
Linkowanie wewnętrzne: menu, breadcrumbs, treść i stopka prowadzą od razu do nowych URL-i, bez przechodzenia przez przekierowania.
Mapa XML: zawiera docelowe, kanoniczne adresy z odpowiedzią 200, a nie stare lokalizacje, błędy i przekierowania.
Treści i szablony: zachowano istotną zawartość, tytuły, nagłówki oraz potrzebne dane strukturalne; sprawdzono także widok mobilny.
Wersje językowe: oznaczenia hreflang, jeśli występują, odwołują się do nowych, właściwych odpowiedników.
Pomiar: analityka, zgody i zdarzenia działają w nowej wersji, dzięki czemu po premierze można porównywać dane.
Środowisko testowe zabezpiecz przed publicznym dostępem, na przykład uwierzytelnianiem. Sama blokada w robots.txt nie jest pewnym sposobem wykluczenia adresu z indeksu. Przy publikacji sprawdź, czy zabezpieczenia testowe nie zostały przeniesione na produkcję. Jeżeli treść zależy od JavaScriptu, zweryfikuj również wersję renderowaną, zamiast ograniczać się do surowego kodu HTML.
Ustal warunki dopuszczenia do wdrożenia: wszystkie priorytetowe adresy mają prawidłowe odpowiedniki, nie ma globalnych blokad indeksowania, a krytyczne szablony i pomiar przeszły testy. Wyznacz osoby odpowiedzialne za konfigurację serwera, CMS, SEO i analitykę. Zachowaj kopię wcześniejszej konfiguracji oraz plan awaryjny. Cofanie migracji bez analizy może wprowadzić kolejną serię sprzecznych sygnałów, więc nie powinno być automatyczną reakcją na pierwsze wahania.
5. Uruchom migrację i sprawdź środowisko produkcyjne
Zaplanuj publikację na czas, gdy zespół techniczny może reagować, a nie tuż przed okresem bez wsparcia. Po przełączeniu domeny lub aplikacji natychmiast powtórz testy najważniejszych URL-i i pełnej mapy przekierowań. Konfiguracja produkcyjna, CDN lub pamięć podręczna mogą zachowywać się inaczej niż środowisko testowe.
Prześlij aktualną mapę XML w Google Search Console i sprawdź wybrane adresy narzędziem inspekcji URL. Przy zmianie domeny zweryfikuj odpowiednie usługi starego i nowego serwisu oraz skorzystaj z narzędzia zmiany adresu, jeśli dany typ przenosin je obsługuje. Nie zastępuje ono przekierowań. Zaktualizuj również kontrolowane przez firmę odnośniki, na przykład w profilach i kampaniach; dla szczególnie ważnych linków zewnętrznych można poprosić ich wydawców o zmianę celu.
6. Monitoruj indeksowanie, błędy i ruch po migracji
Bezpośrednio po wdrożeniu kontroluj przede wszystkim dostępność, odpowiedzi serwera i poprawność przekierowań. Dane w Search Console pojawiają się z opóźnieniem, dlatego nie wystarczą do wykrywania awarii na bieżąco. W pierwszych dniach sprawdzaj także logi i analitykę. Później dostosuj częstotliwość kontroli do skali serwisu oraz obserwowanych problemów.
Indeksowanie: obserwuj, czy nowe adresy są odkrywane i indeksowane, oraz analizuj powody wykluczeń. Nie każda wykluczona strona jest błędem.
Błędy: szukaj wzrostu 404, soft 404 i 5xx, pętli przekierowań oraz nieoczekiwanych blokad. Oddziel zaplanowane usunięcia od usterek.
Ruch robotów: w logach sprawdzaj odwiedziny starych i nowych adresów oraz odpowiedzi serwera. W razie potrzeby weryfikuj autentyczność robotów, zamiast polegać wyłącznie na nazwie user-agenta.
Widoczność: porównuj kliknięcia i wyświetlenia dla par stary–nowy URL, tematów i sekcji. Przy zmianie domeny analizuj łącznie dane obu usług.
Efekty biznesowe: kontroluj organiczne strony wejścia, formularze i transakcje, ale najpierw potwierdź ciągłość pomiaru.
Reaguj na wzorzec problemu, nie tylko na łączny spadek
Jeśli pogorszenie dotyczy niemal całego serwisu, zacznij od dostępności hosta, robots.txt, noindex, canonicali i reguł przekierowań. Gdy traci jedna sekcja, porównaj jej mapowanie, zawartość i linkowanie wewnętrzne. Jeśli kliknięcia w Search Console pozostają podobne, a sesje w analityce gwałtownie maleją, sprawdź implementację pomiaru i mechanizm zgód, zanim uznasz to za utratę widoczności.
Samo pozostawanie starych URL-i w raportach nie dowodzi awarii. Wyszukiwarka potrzebuje ponownych odwiedzin, aby przetworzyć zmianę, a tempo zależy między innymi od skali serwisu i częstotliwości crawlowania. Ważniejsze jest to, czy stare adresy konsekwentnie przekierowują, nowe są dostępne i kanoniczne, a robot może do nich dotrzeć. Nie ma jednego terminu, w którym każda migracja powinna odzyskać wcześniejsze wyniki.
Prowadź dziennik wdrożenia: zapisuj datę, wykryty problem, zakres dotkniętych adresów, poprawkę i wynik ponownego testu. Najpierw usuwaj błędy o dużym zasięgu oraz te dotyczące najważniejszych stron wejścia. Po poprawieniu reguły uruchom test całej mapy, ponieważ zmiana rozwiązująca jeden przypadek może zepsuć inny.
Zacznij od arkusza starych URL-i i przypisania odpowiedzialności za każdy etap. Zanim ustalisz datę premiery, zatwierdź mapowanie najważniejszych stron i wymagaj raportu z testów przekierowań. To konkretny punkt kontrolny, który pozwala zdecydować, czy serwis jest gotowy do migracji.