Zmiana adresów URL: jak to zrobić i nie stracić widoczności w Google

Nowa platforma, nieczytelne adresy, wersja językowa z obcymi słowami w linkach. Pokazujemy, kiedy zmiana adresów ma sens, jak ją przeprowadzić i co zrobić w typowych sytuacjach.

Aktualizacja: Zespół Search Experts

Ilustracja: robot niesie drogowskazy ze starego domu do nowego, zostawiając splątaną drogę i idąc prostą ścieżką
Spis treści
  1. Krótka odpowiedź
  2. Czy w ogóle warto zmieniać adresy
  3. Mapa adresów: każdy stary adres ma swój nowy
  4. 301, 404 czy 410: decyzja dla każdego adresu
  5. Co zaktualizować razem z adresami
  6. Kiedy zmienić, ile to trwa i jak długo trzymać przekierowania
  7. Typowe sytuacje i błędy: co zrobić w każdej
  8. Co sprawdzić po zmianie

Planujesz zmianę adresów albo już ją zrobiłeś i widoczność spadła?

Opisz problem

Krótka odpowiedź

Zmieniaj adresy URL tylko z konkretnego powodu, bo Google musi każdy z nich przetworzyć od nowa i przez jakiś czas pozycje mogą się wahać. Jeśli zmiana jest potrzebna, przygotuj listę starych adresów i przypisz każdemu nowy odpowiednik. Ustaw przekierowania 301 strona po stronie, prosto na adres końcowy, i trzymaj je co najmniej rok.

W tym samym dniu popraw linki wewnętrzne, linki kanoniczne, hreflang i mapę witryny. Narzędzie zmiany adresu w Search Console przyda się dopiero przy przeprowadzce na inną domenę albo subdomenę. Przy zmianie ścieżek w obrębie jednej domeny Google pisze wprost: dodaj przekierowania i zaktualizuj mapy witryny.

Czy w ogóle warto zmieniać adresy

Najpierw rozwiej jedną nadzieję: same słowa w adresie prawie nie wpływają na pozycje. Gary Illyes z Google powiedział w październiku 2026, że słowa kluczowe w adresie to bardzo mały sygnał. Liczy się wyłącznie wtedy, gdy Google nie ma nic innego, na przykład przy zupełnie nowej stronie bez treści. Gdy Google widzi już treść, słowa w domenie i adresie stają się według niego praktycznie bez znaczenia.

John Mueller z Google pytany, czy zmiana adresów pod SEO pomoże stronie, odpowiedział w 2022 roku: bardzo, bardzo rzadko. Dodał, że zmiana prawdopodobnie zaszkodzi na jakiś czas, zanim Google wszystko przetworzy. W osobnym wpisie na X, cytowanym przez Search Engine Roundtable, radził zmieniać adresy z prawdziwych powodów.

Prawdziwe powody to na przykład:

  • przenosiny na nową platformę sklepu, która buduje adresy inaczej;
  • adresy z numerami w rodzaju index.php?id=4471, które trudno przeczytać i zapamiętać;
  • połączenie kilku stron o tym samym w jedną;
  • wersja językowa z adresami w obcym języku, której klienci nie rozumieją.

W ostatnim przypadku warto wiedzieć, co mówi Google. Wytyczne dotyczące struktury adresów zalecają używać w adresie słów w języku odbiorców. Jednocześnie Google pisze, że język strony rozpoznaje po widocznej treści i nie korzysta przy tym z adresu URL. Polska strona z niemieckimi słowami w adresie nadal będzie więc dla Google polska. Zmiana poprawia przede wszystkim to, co widzi klient: link w wiadomości i w pasku przeglądarki.

Mapa adresów: każdy stary adres ma swój nowy

Podstawą każdej zmiany ścieżek jest lista: stary adres i nowy adres, wiersz po wierszu. Przy samej zmianie domeny, bez zmiany ścieżek, może wystarczyć jedna ogólna reguła przekierowania. Produkt kieruje na ten sam produkt, kategoria na tę samą kategorię, wpis na ten sam wpis. Mueller ujął to krótko we wpisie na X, który przytacza Search Engine Roundtable: przy zmianie adresów przekierowania robi się dla każdej strony, a liczba przekierowań w serwisie nie ma limitu.

Skąd wziąć stare adresy, podpowiada dokumentacja Google:

  • z map witryny, bo zwykle trafiają tam najważniejsze strony;
  • z logów serwera albo Google Analytics, gdzie widać strony z największym ruchem;
  • z raportu Linki w Search Console, który pokazuje strony z linkami wewnętrznymi i zewnętrznymi;
  • z eksportu z systemu sklepu albo CMS.

Przykład kilku wierszy takiej mapy:

stary adres                                   nowy adres
example.com/pl/gartenstuhl-holz/              example.com/pl/krzeslo-ogrodowe-drewniane/
example.com/pl/kategorie/gartenmoebel/        example.com/pl/kategorie/meble-ogrodowe/
example.com/pl/blog/pflege-tipps/             example.com/pl/blog/jak-dbac-o-meble/
example.com/pl/blog/alte-aktion-2024/         (brak odpowiednika: 404 albo 410)

Łączenie stron jest dozwolone. Jeśli trzy stare wpisy zastępuje jeden nowy, wszystkie trzy mogą kierować na niego. Niedozwolone jest masowe kierowanie na jedną stronę bez związku z treścią, zwykle na stronę główną. Google pisze, że może to potraktować jak pozorny błąd 404.

Wielkość liter i kodowanie też mają znaczenie. Google rozróżnia /Krzeslo i /krzeslo jako dwa adresy. Znaki spoza ASCII, w tym polskie litery, zaleca zapisywać w linkach w kodowaniu procentowym, a słowa w adresie oddzielać myślnikami zamiast podkreśleń.

301, 404 czy 410: decyzja dla każdego adresu

Przy każdym wierszu mapy zapada jedna z trzech decyzji.

SytuacjaDecyzjaDlaczego
Strona istnieje pod nowym adresem301 na nowy adresDla Google stałe przekierowanie to silny sygnał, że adres docelowy ma być kanoniczny i to on ma się pokazywać w wynikach. Według dokumentacji 301 nie powoduje utraty PageRanku.
Kilka stron połączono w jedną301 każdej z nich na stronę połączonąGoogle wprost dopuszcza takie przekierowania.
Treści nie ma i nie będzie404 albo 410Google traktuje oba kody tak samo i usuwa adres z indeksu.
Zmiana na krótko, na przykład na czas przebudowy302 albo 307Tymczasowe przekierowanie samo nie wskazuje Google, że adres docelowy ma być kanoniczny. Przy trwałej zmianie to błąd.

Kod 410 kusi, bo brzmi stanowczo: „usunięte na zawsze”. Działa jednak jak 404 i niczego nie przenosi. Jeśli stary adres ma odpowiednik, 410 wyrzuca z indeksu stronę, która mogła przekazać swoje linki i historię nowemu adresowi. Szczegóły różnic opisujemy w tekście o tym, czym różnią się 404, 410 i pozorny błąd 404. Samo ustawienie reguł w serwerze i wtyczkach znajdziesz w poradniku jak ustawić przekierowanie 301 w .htaccess, nginx i WordPressie.

Co zaktualizować razem z adresami

Przekierowania łapią stare linki, ale serwis powinien od pierwszego dnia wskazywać już nowe adresy. Google wymienia te elementy:

  • Link kanoniczny. Każdy nowy adres ma wskazywać sam siebie. Stary adres w rel="canonical" to sygnał sprzeczny z przekierowaniem. Więcej o tym, jak działa link kanoniczny.
  • Hreflang. Wszystkie wersje językowe muszą wskazywać nowe adresy, pełne, z protokołem, na przykład https://. Każda wersja wymienia siebie i pozostałe, a brak linku zwrotnego może sprawić, że Google pominie oznaczenia. Wersje mogą leżeć na różnych domenach, więc przy przeprowadzce jednej wersji na domenę krajową aktualizujesz hreflang na wszystkich pozostałych. Zasady zapisu opisujemy w tekście jak poprawnie zapisać hreflang.
  • Linki wewnętrzne. Menu, stopka, okruszki, linki w opisach produktów i wpisach. Google zaleca je poprawić, bo każde przekierowanie spowalnia użytkownika.
  • Mapa witryny. Tylko nowe adresy. Jeśli na czas przejścia zostawisz też mapę ze starymi, Search Console może pokazać ostrzeżenia o przekierowaniach. Google pisze, że to normalne i można je zignorować.
  • Linki z innych stron. Te z największym ruchem warto poprosić o zmianę na nowy adres. Listę stron linkujących znajdziesz w Search Console.
  • Kampanie reklamowe. Google przypomina, żeby reklamy prowadziły od razu na nowe strony docelowe.

A co z narzędziem zmiany adresu w Search Console? Działa tylko dla całych usług na poziomie domeny, na przykład example.com albo m.example.com. Nie obsługuje usług ze ścieżką, takich jak example.com/pl/. Przy zmianie adresów wewnątrz jednej domeny pomoc Search Console mówi: nie używaj narzędzia, wystarczy dodać przekierowania i zaktualizować mapy witryny. Wolno nim natomiast przenieść całą domenę do katalogu w innej domenie.

Kiedy zmienić, ile to trwa i jak długo trzymać przekierowania

Google radzi wybrać okres mniejszego ruchu, na przykład poza sezonem sprzedaży. Małe i średnie serwisy powinny zmienić wszystkie adresy naraz, bo wtedy algorytmy szybciej rozpoznają przeprowadzkę. Duże serwisy mogą przenosić się sekcjami, zaczynając od takiej, która rzadko się zmienia.

Według dokumentacji w małym i średnim serwisie przeniesienie większości stron zajmuje kilka tygodni, w dużych dłużej. W tym czasie pozycje mogą się wahać. Mueller zwracał uwagę, że najmocniej odczuwa się zmianę wielu adresów naraz, na przykład całego katalogu, bo ponowne przetworzenie zawsze trwa.

Przekierowania trzymaj jak najdłużej, według Google zwykle co najmniej rok. Przez ten czas Google przenosi sygnały na nowe adresy, w tym linki z innych stron. Z perspektywy użytkowników Google sugeruje zostawić je na zawsze. Jeśli przy okazji zmieniasz domenę, starą domenę opłacaj co najmniej rok, żeby nikt jej nie przejął.

Typowe sytuacje i błędy: co zrobić w każdej

Wersja językowa ma adresy w obcym języku

Sklep uruchomił polską wersję w katalogu example.com/pl/, ale adresy produktów skopiował z wersji niemieckiej: /pl/gartenstuhl-holz/. Google już je zaindeksował. Język strony Google i tak rozpozna z treści, a słowa w adresie to według Illyesa bardzo mały sygnał. Klient widzi jednak niezrozumiały adres, na przykład w pasku przeglądarki albo w udostępnionym linku.

Decyzja: zmiana ma sens, jeśli adresy przeszkadzają klientom. Zrób ją według mapy, 301 strona po stronie, z aktualizacją hreflang w obu wersjach językowych. Narzędzie zmiany adresu nie zadziała, bo to katalog w tej samej domenie.

Adresy zmienią się drugi raz, bo za jakiś czas planujesz nową domenę

Najpierw polskie adresy w example.com/pl/, później cała polska wersja na example.pl. Google zaleca jedną zmianę naraz, więc połączenie obu w jednym dniu stoi w sprzeczności z tą radą. Dwie osobne zmiany to z kolei dwa okresy przetwarzania.

Łańcuch: stara reguła zostaje, nowa dopisuje krok

example.com/pl/gartenstuhl/example.com/pl/krzeslo-ogrodowe/example.pl/krzeslo-ogrodowe/

Dwa przekierowania zamiast jednego. Przy kolejnej zmianie byłyby trzy.

Adresy sprzed pierwszej zmiany prowadzą bezpośrednio do adresu docelowego

example.com/pl/gartenstuhl/example.pl/krzeslo-ogrodowe/

Adresy sprzed drugiej zmiany prowadzą bezpośrednio do adresu docelowego

example.com/pl/krzeslo-ogrodowe/example.pl/krzeslo-ogrodowe/

Obie reguły zostają, bo do obu starych adresów mogą prowadzić linki i zakładki.

Google zaleca kierować od razu na adres końcowy. Dlatego każda starsza wersja adresu dostaje u nas jedno przekierowanie 301.

Decyzja: jeśli przeprowadzka jest odległa albo niepewna, a obce adresy przeszkadzają klientom, zmień je teraz. Przy przeprowadzce przepisz wszystkie stare reguły tak, żeby obie generacje adresów kierowały od razu na adres końcowy. Roboty Google przejdą do 10 przekierowań, ale Google zaleca kierować wprost do celu, a łańcuch trzymać najlepiej do 3 kroków. Jeśli nowa domena jest już przesądzona i bliska, rozważ jedną zmianę razem z nią. Przebieg samej przeprowadzki opisujemy w tekście o tym, jak zmienić domenę krok po kroku.

Wszystkie stare adresy kierują na stronę główną

Szybkie rozwiązanie po przebudowie: jedna reguła, która wszystko, co nie istnieje, wysyła na example.com/. Google może to uznać za pozorny błąd 404, a klient z dawnego linku nie znajduje produktu, którego szukał.

Decyzja: przypisz każdemu adresowi najbliższy odpowiednik. Gdy go nie ma, zwróć 404 albo 410.

Stare adresy wyłączone kodem 410, choć mają odpowiedniki

Ktoś uznał, że „czyściej” będzie usunąć stare adresy z Google. Sam kod 410 nie wskazuje Google nowego odpowiednika i nie zastępuje przekierowania 301, a linki z innych stron prowadzą na błąd.

Decyzja: 410 tylko dla treści, których naprawdę już nie ma. Reszta dostaje 301.

Przekierowania usunięte po kilku miesiącach

Przy porządkach na serwerze reguły znikają, bo „Google już zna nowe adresy”. Linki z innych stron, zakładki i stare wiadomości zaczynają prowadzić na błąd.

Decyzja: co najmniej rok, najlepiej bez terminu. Pomoc Search Console przy zmianie domeny zaleca minimum 180 dni i dłużej, jeśli z Google wciąż przychodzi ruch na stare adresy.

Linki wewnętrzne dalej prowadzą na stare adresy

Przekierowania działają, więc nikt nie zauważa, że menu i opisy produktów nadal linkują do /pl/gartenstuhl-holz/. Każde kliknięcie to dodatkowy krok dla klienta i robota, a przy kolejnej zmianie łatwo o łańcuch albo pętlę przekierowań.

Decyzja: po zmianie przejdź serwis crawlerem i popraw każdy link, który trafia w przekierowanie. Zacznij od szablonu, bo jedna poprawka zmienia linki na wszystkich stronach.

Co sprawdzić po zmianie

Przetestuj przekierowania przed ogłoszeniem sukcesu. Pojedyncze adresy sprawdzisz w narzędziu do sprawdzania adresów URL w Search Console albo poleceniem poniżej. Dużą listę programista sprawdzi tym samym poleceniem uruchomionym w pętli po pliku ze starymi adresami.

curl -sIL https://example.com/pl/gartenstuhl-holz/ | grep -iE "^HTTP|^location"

Dobry wynik to jedno przekierowanie 301 i kod 200 na końcu. Potem obserwuj przez kolejne tygodnie:

  • raport Indeksowanie stron: stare adresy przechodzą do statusu „Strona zawierająca przekierowanie”, nowe pojawiają się w indeksie;
  • raport Skuteczność: wyświetlenia i kliknięcia przesuwają się ze starych adresów na nowe;
  • logi serwera: czy Googlebot odwiedza nowe adresy i czy któryś adres nieoczekiwanie zwraca błąd.

Stare adresy potrafią wisieć w raportach miesiącami. Jeśli prawidłowo przekierowują, a nowe adresy są w indeksie, sama ich obecność w raporcie nie jest problemem. Jeśli zmiana obejmuje setki adresów, kilka domen albo wersji językowych, warto ją zaplanować z kimś, kto robi to regularnie. Tak wygląda nasza migracja strony z mapą przekierowań i kontrolą indeksacji.

Opisz problem

Kiedy potrzebny jest specjalista

Planujesz zmianę adresów albo już ją zrobiłeś i widoczność spadła? Opisz sytuację, a powiemy, które przekierowania poprawić i w jakiej kolejności.

Opisz problem

Chcesz zlecić całość? Jak przeprowadzamy migrację

Najczęstsze pytania

Czy zmiana adresów URL wpływa na pozycje w Google?

Na jakiś czas zwykle tak. Google pisze, że przy dużych zmianach pozycje mogą się wahać, a w małym i średnim serwisie przeniesienie większości stron trwa kilka tygodni. Tempo zależy głównie od liczby adresów i szybkości serwera, a nowa mapa witryny pomaga Google szybciej znaleźć nowe adresy.

Czy słowa w adresie URL pomagają w pozycjonowaniu?

Bardzo słabo. Gary Illyes z Google nazwał słowa kluczowe w adresie bardzo małym sygnałem, który ma znaczenie głównie przy nowych stronach bez treści. Google zaleca jednak słowa w języku odbiorców, bo pomagają ludziom.

Przekierowanie 301 czy kod 410 dla starych adresów?

Jeśli strona ma nowy odpowiednik, 301. Kod 410 stosuj tylko dla treści usuniętych bez zamiennika. Google traktuje 410 tak samo jak 404 i usuwa adres z indeksu, więc nic nie przenosi na nowy adres.

Jak długo trzymać przekierowania po zmianie adresów?

Google zaleca jak najdłużej, zwykle co najmniej rok, a z perspektywy użytkowników nawet na stałe. Przy zmianie domeny pomoc Search Console zaleca minimum 180 dni.

Czy przy zmianie adresów w jednej domenie trzeba użyć narzędzia zmiany adresu?

Nie. Narzędzie działa tylko przy przeprowadzce na inną domenę albo subdomenę i nie obsługuje usług ze ścieżką, na przykład katalogu /pl/. Przy zmianie ścieżek wystarczą przekierowania i nowa mapa witryny.

Co zrobić ze starymi przekierowaniami, gdy adresy zmieniają się drugi raz?

Przepisz je tak, żeby każda starsza wersja adresu kierowała od razu na adres końcowy. Google zaleca kierować wprost do celu, a łańcuch trzymać najlepiej do 3 kroków.

Czy Google rozpozna język strony po adresie URL?

Nie. Google rozpoznaje język po widocznej treści strony i nie korzysta przy tym z adresu ani atrybutu lang. Adres w innym języku nie zmieni więc języka strony w oczach Google.

Przeczytaj też

Źródła