Strona zachowa pozycje w Google po migracji na WordPress, jeśli każdy stary adres URL dostanie przekierowanie 301 na swój odpowiednik. Treści, tytuły i opisy muszą przejść bez strat. Od dnia przełączenia śledzisz zmiany w Google Search Console. Przez kilka tygodni pozycje mogą się wahać. Trwały spadek prawie zawsze oznacza błąd w przekierowaniach albo zgubioną treść.
Dwa rodzaje migracji i dwa poziomy ryzyka
Migracja bez zmiany adresów to przeprowadzka tej samej strony na nowy serwer. Adresy URL zostają identyczne, więc Google widzi tylko nowy adres IP. Ryzyko jest małe, jeśli zadbasz o trzy rzeczy z wytycznych Google dla zmiany hostingu:
- obniż czas życia rekordów DNS (TTL) do kilku godzin, co najmniej tydzień przed przeprowadzką,
- przenieś plik weryfikacyjny Search Console albo znacznik meta na nowy serwer,
- trzymaj stary hosting, dopóki ruch na nim nie spadnie do zera.
Na co zwrócić uwagę przy wyborze nowego serwera, opisujemy w tekście o hostingu dla WordPress i WooCommerce.
Migracja ze zmianą adresów jest dużo trudniejsza. Dzieje się tak przy przejściu z innego systemu na WordPress, zmianie struktury linków albo zmianie domeny. Każdy stary adres musi wtedy prowadzić do nowego. Reszta tego tekstu dotyczy właśnie takiej migracji.
Obie sytuacje wymagają dostępu do domeny, DNS i starego serwera. Jeśli poprzedni wykonawca trzyma je u siebie, zacznij od przejęcia dostępów od agencji.
Spis starych adresów przed migracją
Zanim ktokolwiek zacznie budować nową stronę, zbierz pełną listę starych adresów. Połącz cztery źródła:
- crawl całej strony programem typu Screaming Frog, razem z obrazami i plikami PDF,
- raport skuteczności w Search Console za 16 miesięcy, z listą stron, które dostają kliknięcia,
- strony docelowe z GA4, żeby nie pominąć adresów z kampanii,
- raport Linki z Search Console, bo adresy linkowane z innych stron najbardziej potrzebują przekierowań.
Zapisz przy każdym adresie tytuł, opis meta, nagłówek H1 i liczbę kliknięć. Po migracji porównasz z tym stanem nową stronę.
Zrób też zrzut obecnych pozycji dla 20 do 50 najważniejszych fraz. Bez punktu odniesienia nie odróżnisz wahania od realnego spadku.
Mapa przekierowań 301
Mapa przekierowań to arkusz z dwiema kolumnami: stary adres i nowy adres. Google w wytycznych dla migracji ze zmianą adresów zaleca stałe przekierowania ustawione na serwerze. Oznacza to kod 301 albo 308.
Zasady mapy:
- Jeden do jednego. Każda stara podstrona prowadzi do nowej o tej samej treści, nie do strony głównej.
- Bez łańcuchów. Stary adres kieruje od razu na docelowy, bez przystanków po drodze.
- Jedna wersja adresu. Ustal https, wersję z www albo bez i ukośnik na końcu, a resztę przekieruj.
- Obrazy i pliki też. Obrazy z wyników Grafiki Google i linkowane pliki PDF mają własny ruch.
- Co najmniej rok. Google zaleca trzymać przekierowania jak najdłużej, zwykle nie krócej niż rok.
Przekierowanie wielu starych adresów na stronę główną Google może potraktować jak miękki błąd 404 (soft 404). Jeśli strona nie ma już odpowiednika, lepiej wskazać najbliższą tematycznie kategorię. Gdy takiej nie ma, adres może zwrócić 410.
W WordPressie przekierowania ustawisz na dwa sposoby. Przy kilkuset regułach wtyczka typu Redirection wystarczy i pozwala edytować listę bez programisty. Przy tysiącach adresów lepiej wpisać reguły w konfiguracji serwera, nginx albo Apache. Serwer obsłuży je wtedy przed uruchomieniem WordPressa.
Co przenieść oprócz samej treści
Pozycje zależą od całej strony, także od elementów niewidocznych dla czytelnika. Sprawdź na nowej stronie:
- tytuły i opisy meta, przepisane ze starej strony albo celowo poprawione,
- nagłówki H1 i H2 w tym samym znaczeniu,
- teksty alternatywne obrazów,
- dane strukturalne, np. dane firmy, produkty, FAQ,
- tag canonical wskazujący na samą siebie na każdej podstronie,
- linki wewnętrzne, zmienione na nowe adresy zamiast przekierowań,
- wersje językowe i tagi hreflang, jeśli strona je ma.
Skrócenie tekstów przy okazji przebudowy potrafi obniżyć pozycje. Jeśli podstrona była wysoko na 800 słów, a po migracji ma 150, straci pozycję z powodu treści, a nie migracji.
Ustaw też strukturę linków WordPressa w menu Ustawienia, Bezpośrednie odnośniki. Domyślny adres z numerem wpisu nie nadaje się dla firmy. Zwykle najlepiej wybrać opcję „Nazwa wpisu”, bo daje krótkie, czytelne adresy.
Testy przed przełączeniem
Nową stronę buduj na serwerze testowym zablokowanym dla Google hasłem albo znacznikiem noindex. Przed przełączeniem sprawdź:
- każdy adres z mapy komendą
curl -sI https://twojadomena.pl/stary-adres, która musi zwrócić 301 i jeden nagłówek Location, - czy żadna ważna podstrona nie zwraca 404,
- formularze, koszyk i płatności, jeśli to sklep,
- pomiar GA4 i konwersje, zgodnie z tym, co opisujemy w tekście o analityce WooCommerce i zgodach,
- szybkość i wygląd na telefonie.
Przy kilkuset adresach sprawdzaj mapę skryptem, nie ręcznie. Wystarczy pętla po arkuszu z komendą curl, która zapisze kod odpowiedzi i adres docelowy.
Wydajność nowej strony też ma wpływ na pozycje. Obrazy przygotuj od razu w dobrych formatach, co opisujemy w tekście o obrazach w WordPressie.
Dzień przełączenia
Przełączenie zajmuje kilka godzin, jeśli wszystko jest przygotowane. Kolejność:
- zamroź zmiany treści na starej stronie,
- przenieś ostatnie treści, zamówienia i konta klientów,
- przełącz DNS albo podmień pliki na serwerze,
- sprawdź certyfikat SSL i wersję adresu z www lub bez,
- usuń blokadę indeksowania: noindex, hasło i opcję „Proś wyszukiwarki o nieindeksowanie witryny”,
- sprawdź plik robots.txt, czy nie blokuje całej strony,
- wyślij nową mapę witryny w Search Console,
- przy zmianie domeny użyj narzędzia zmiany adresu w Search Console.
Narzędzie zmiany adresu działa tylko przy przejściu na inną domenę albo subdomenę. Przy zmianie systemu na tej samej domenie nie jest potrzebne.
Zapomniany znacznik noindex z serwera testowego potrafi usunąć całą stronę z wyników Google. Sprawdź go jako pierwszy.
Pierwsze osiem tygodni po migracji
Google podaje, że przy średniej stronie przejście ze starych adresów na nowe trwa kilka tygodni lub dłużej. W tym czasie sprawdzaj raz w tygodniu:
- raport Indeksowanie stron w Search Console: czy liczba zaindeksowanych adresów rośnie, a błędów 404 nie przybywa,
- raport Mapy witryn: ile adresów z nowej mapy Google już zaindeksował,
- raport skuteczności: kliknięcia i pozycje najważniejszych stron w porównaniu z okresem przed migracją,
- logi serwera albo wtyczkę przekierowań: które stare adresy nadal dostają ruch bez reguły.
Każdy nowy błąd 404 z ruchem dopisz do mapy przekierowań od razu. Po miesiącu porównaj kliknięcia z punktem odniesienia. Spadek ograniczony do kilku stron wskazuje na te strony. Spadek na całej domenie zwykle oznacza problem techniczny, np. indeksowanie, przekierowania albo szybkość.
Typowe błędy przy migracji
- przekierowanie wszystkiego na stronę główną,
- przekierowania 302 zamiast 301,
- łańcuchy przekierowań, np. http, potem https, potem www, potem nowy adres,
- noindex albo blokada w robots.txt przeniesione z serwera testowego,
- zgubione tytuły i opisy meta,
- usunięte podstrony, które przynosiły ruch, bo „nikt ich nie czytał”,
- zmiana domeny, systemu i treści naraz, bez możliwości ustalenia, co zaszkodziło,
- wyłączenie przekierowań po kilku miesiącach.
Małe i średnie strony Google zaleca przenosić w całości, jednorazowo. Duże serwisy można migrować sekcjami, ale każda sekcja potrzebuje własnej mapy i własnego pomiaru.
Najczęstsze pytania
Jak długo utrzymywać przekierowania 301 po migracji?
Google zaleca utrzymywać przekierowania jak najdłużej, zwykle co najmniej rok. W praktyce najlepiej nie usuwać ich wcale, bo stare adresy żyją w linkach zewnętrznych, zakładkach i mailach. Reguła przekierowania prawie nic nie kosztuje, a jej brak zabiera ruch.
Czy spadek pozycji po migracji jest normalny?
Wahania przez kilka tygodni są normalne, bo Google ponownie indeksuje stronę i przenosi sygnały ze starych adresów na nowe. Spadek, który nie mija po kilku tygodniach albo obejmuje całą domenę, oznacza zwykle błąd. Najczęściej chodzi o brakujące przekierowania, zgubioną treść albo blokadę indeksowania.
Czy zmiana hostingu wpływa na pozycje w Google?
Sama zmiana serwera bez zmiany adresów zwykle nie wpływa na pozycje. Google przez kilka dni może wolniej odwiedzać stronę, a potem wraca do normalnego tempa. Szybszy serwer może pozycjom pomóc, jeśli poprawi czas ładowania.
Czy mogę przekierować wszystkie stare adresy na stronę główną?
Nie. Google może potraktować masowe przekierowania na stronę główną jak błąd 404 i nie przeniesie wtedy pozycji starych podstron. Każdy stary adres powinien prowadzić do strony o tej samej treści albo do najbliższej tematycznie kategorii.
Planujesz migrację? Zacznij od spisu adresów i mapy przekierowań, zanim powstanie projekt graficzny nowej strony. Po przeprowadzce możemy przejąć stałą opiekę nad stroną WordPress. Monitoring dostępności 24/7 pokaże wtedy od razu, jeśli strona po migracji przestanie odpowiadać.