Przekierowania 301 po zmianie strony: nie strać pozycji
Jak po zmianie strony lub domeny nie stracić pozycji w Google: mapa adresów, przekierowania 301, przykład .htaccess, Search Console i kontrola błędów 404.
Nowa strona to nowe adresy podstron, a Google zna tylko stare. Jeśli nie wskażesz, gdzie one teraz są, klienci i wyszukiwarka trafią na błąd 404, a pozycje budowane latami zaczną spadać. Rozwiązaniem są przekierowania 301.
W tej poradzie pokazuję, jak to zaplanować i wdrożyć krok po kroku: od mapy adresów, przez przykład dla Apache, po kontrolę w Search Console. Wystarczy arkusz, dostęp do serwera i kilka godzin pracy.
Co to jest przekierowanie 301 i kiedy go potrzebujesz
Przekierowanie 301 to instrukcja serwera: „ta strona przeniosła się na stałe pod ten adres”. Przeglądarka od razu otwiera nowy adres, a wyszukiwarka przenosi na niego informacje o starym.
Potrzebujesz go, gdy:
- zmieniasz domenę (np. z
firma.com.plnafirma.pl), - przechodzisz na nowy system, np. z WordPressa na własny kod,
- zmieniasz strukturę adresów (np.
/oferta/tarasyna/uslugi/tarasy), - przechodzisz z http na https albo z
wwwna wersję bezwww, - łączysz albo usuwasz podstrony.
Jeśli adresy zostają dokładnie takie same, przekierowania nie są potrzebne. To częsty powód, dla którego dobrze zrobiona zmiana wyglądu nie szkodzi pozycjom.
Krok 1: zbierz listę starych adresów
Zanim wyłączysz starą stronę, zrób jej spis. Potrzebujesz wszystkich adresów, które mogą mieć wejścia z Google albo z innych stron.
Źródła listy:
- Mapa strony starej witryny (zwykle
twojadomena.pl/sitemap.xml). - Google Search Console: raport Skuteczność pokazuje adresy, które dostają kliknięcia. Wyeksportuj go do arkusza.
- Google Analytics (GA4): strony, na które wchodzą klienci.
- Narzędzie do skanowania strony, jeśli masz stronę bez mapy.
Zapisz wszystko w arkuszu w jednej kolumnie. Adresy z największą liczbą wejść oznacz jako priorytetowe: ich dotyczy najwięcej ryzyka.
Krok 2: zrób mapę starych i nowych adresów
To najważniejsza część pracy. Obok każdego starego adresu wpisz nowy, który ma najbliższą treść.
| Stary adres | Nowy adres |
|---|---|
| /oferta/tarasy | /uslugi/tarasy |
| /o-nas.html | /o-firmie |
| /blog/jak-wybrac-plytki | /porady/jak-wybrac-plytki |
| /stary-produkt-xyz | /kategoria/podobne-produkty |
Zasady:
- jeden stary adres to jeden najlepiej pasujący nowy,
- jeśli podstrony już nie ma i nie ma odpowiednika, wybierz najbliższą kategorię albo zostaw błąd 404 (albo 410, czyli „usunięta na stałe”),
- uwzględnij adresy z parametrami, jeśli były indeksowane,
- zdecyduj, czy końcowy adres ma ukośnik na końcu, i trzymaj się tego wszędzie.
Przy dużej stronie mapa może mieć kilkaset wierszy. Warto ją zrobić w arkuszu, bo później posłuży do testów.
Krok 3: wdróż przekierowania 301
Sposób wdrożenia zależy od serwera. Poniżej przykład dla Apache, czyli popularnego hostingu współdzielonego z plikiem .htaccess w katalogu głównym. Inne serwery zapisują to inaczej: Nginx ma własną składnię w konfiguracji, a WordPress, Shopify czy inne systemy mają zwykle wtyczkę albo ustawienie w panelu. Jeśli nie wiesz, na czym stoi Twoja strona, zapytaj hostingu albo wykonawcy.
Pojedyncze adresy:
Redirect 301 /oferta/tarasy https://twojadomena.pl/uslugi/tarasy
Redirect 301 /o-nas.html https://twojadomena.pl/o-firmie
Cała domena na nową (stare adresy zostają, zmienia się tylko domena):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?staradomena\.pl$ [NC]
RewriteRule ^(.*)$ https://nowadomena.pl/$1 [R=301,L]
Przed zapisaniem pliku zrób jego kopię. Błąd w jednym znaku może wyłączyć całą stronę. Jeśli po zmianie pojawi się błąd 500, przywróć kopię i popraw wpis.
Pamiętaj też o ujednoliceniu wersji adresu: http i https, z www i bez www powinny prowadzić do jednej wersji, i to jednym przekierowaniem.
Krok 4: unikaj dwóch typowych błędów
Wszystko na stronę główną
Pokusa jest duża: jedna reguła i „po sprawie”. Jednak klient szukający tarasów, który trafia na stronę główną, zwykle wychodzi. Google w swojej dokumentacji o zmianie witryny zaleca przekierowania na odpowiadające strony, a masowe przekierowania na stronę główną mogą być traktowane jak pozorny błąd 404 (soft 404). Każdy adres kieruj tam, gdzie jest ta sama treść.
Łańcuchy przekierowań
Łańcuch to sytuacja, gdy adres A prowadzi do B, B do C, a C do D. Każdy przeskok to opóźnienie, a przy zbyt długim łańcuchu robot Google może przestać za nim podążać. Powstaje on zwykle wtedy, gdy ktoś dokłada nowe reguły na stare, bez poprawiania poprzednich.
Zasada: każdy stary adres prowadzi od razu do ostatecznego. Jeśli masz już reguły z poprzedniej zmiany strony, popraw je tak, by wskazywały nowy adres docelowy.
Krok 5: Search Console i nowa mapa strony
Po wdrożeniu zadbaj o to, żeby Google szybko dowiedział się o zmianach.
- Dodaj nową usługę w Google Search Console, jeśli zmieniasz domenę. Dla starej domeny też zachowaj dostęp.
- Użyj narzędzia Zmiana adresu w ustawieniach starej usługi, jeśli zmieniasz domenę. Wymaga ono wcześniej działających przekierowań 301.
- Wyślij nową mapę strony (
sitemap.xml) z nowymi adresami. Nie wrzucaj do niej starych adresów, które teraz tylko przekierowują. - Przy większej zmianie zostaw na pewien czas starą mapę strony w Search Console. W raporcie Mapy witryn zobaczysz, jak liczba zaindeksowanych starych adresów spada do zera.
- Sprawdź kilka ważnych adresów narzędziem do sprawdzania adresów URL.
Mapę strony i zgłoszenie do Google i Bing robię w usłudze zgłoszenia do Google i Bing. Jak czytać raporty po zmianie, opisuję w poradzie o Google Search Console.
Krok 6: sprawdź stronę po wdrożeniu
Nie zakładaj, że wszystko działa. Przetestuj.
- Wklej kilkadziesiąt adresów z mapy do przeglądarki i sprawdź, czy otwiera się właściwa strona.
- Sprawdź kod odpowiedzi (301, nie 302) za pomocą narzędzia dla deweloperów w przeglądarce, zakładka Sieć, albo darmowego testera przekierowań.
- Przeskanuj stronę programem do audytu SEO i poszukaj błędów 404 oraz łańcuchów.
- Zajrzyj do raportu Indeksowanie stron w Search Console po kilku dniach: pojawią się tam błędy 404 i adresy przekierowane.
- Sprawdź wynik w GA4: ruch na kluczowych podstronach nie powinien nagle zniknąć.
W pierwszych dwóch tygodniach zaglądaj do raportów co kilka dni. Nowe błędy 404 poprawiaj od razu: dopisz brakujące przekierowanie.
Krok 7: popraw linki na zewnątrz
Przekierowanie działa, ale warto wskazywać wszystkim nowy adres wprost.
- Profil Firmy w Google: zmień adres strony w edycji profilu.
- Katalogi firm i media społecznościowe: popraw link na Facebooku, Instagramie, LinkedInie i we wpisach w katalogach (zobacz katalogi firm w Polsce).
- Podpis w e-mailu, wizytówki, faktury, ulotki.
- Reklamy Google Ads i inne: adresy docelowe reklam powinny prowadzić od razu na nowe podstrony.
- Strony partnerów, które do Ciebie linkują: poproś o zmianę linku przy ważnych odnośnikach.
Zmiana adresu w wizytówce jest szybka, a pomaga, bo klienci z Map trafiają od razu na właściwą podstronę.
Lista kontrolna na dzień wdrożenia
- Kopia starej strony i pliku
.htaccess. - Arkusz z mapą starych i nowych adresów.
- Przekierowania 301 wdrożone i przetestowane na próbce.
- Jedna wersja domeny (https, z
wwwalbo bez). - Nowa mapa strony wysłana w Search Console.
- Zmiana adresu w Search Console, jeśli zmieniasz domenę.
- Poprawiony link w Profilu Firmy i w katalogach.
- Skan strony pod kątem 404 i łańcuchów.
- Kontrola raportów po 3, 7 i 14 dniach.
Podsumowanie
Przy zmianie strony największe ryzyko to adresy, o których nikt nie pamiętał. Mapa starych i nowych adresów, przekierowania 301 na odpowiadające strony i kontrola 404 po wdrożeniu chronią to, co Google wie o Twojej witrynie.
Jeśli planujesz zmianę strony i nie chcesz ryzykować pozycji, zobacz moją modernizację strony: przenoszę treści i adresy bez utraty SEO. Możesz też napisać do mnie, a w 24 godziny przygotuję wycenę.
Najczęstsze pytania
Najlepiej bezterminowo, a przynajmniej rok. Google potrzebuje czasu, żeby przenieść sygnały na nowy adres, a stare linki z innych stron i wizytówek działają latami. Usunięcie przekierowania po kilku miesiącach oznacza powrót błędów 404.
Nie musi tak być. Przy poprawnej mapie adresów i przekierowaniach 301 wahania zwykle są przejściowe, ale nie da się obiecać, że pozycje zostaną identyczne. Zmieniają się też treść i szybkość strony, a to także wpływa na wyniki.
Nie. Google może traktować takie masowe przekierowania jak pozorny błąd 404 (soft 404), a użytkownik trafia w miejsce, którego nie szukał. Każdy stary adres kieruj na najbardziej odpowiadający mu nowy, a gdy takiego nie ma, zostaw 404 albo 410.
301 oznacza zmianę stałą i mówi wyszukiwarce, że nowy adres zastępuje stary. 302 oznacza zmianę tymczasową. Po zmianie strony używaj 301.
Przy zmianie samego adresu wpisu WordPress zwykle przekieruje stary adres na nowy. Przy zmianie domeny, struktury adresów albo przeniesieniu na inny system nie możesz na to liczyć, więc trzeba to wdrożyć i sprawdzić ręcznie.
Usługi związane z tematem
Masz podobny projekt?
Opisz, czego potrzebujesz, a w 24 godziny odeślę wycenę. Nowi klienci dostają 20% rabatu na pierwsze zlecenie.


