Przekierowania w SEO. Kompletny przewodnik po typach i zasadach wdrażania

przekierowania 301 a pozycjonowanie stron
Spis treści

• Przekierowanie stałe 301

• Przekierowanie stałe 308

• Przekierowania tymczasowe

• Przekierowania wewnętrzne

• Przekierowania zewnętrzne

• Przekierowania w SEO. Jak uporządkować nawigację i adresy kanoniczne?

• Ujednolicenie wersji adresu

• Migracja z HTTP na HTTPS

• Naprawa chaotycznej nawigacji

• Unikanie łańcuchów przekierowań (redirect chains)

• Unikanie pętli przekierowań

• Zasada relewantności

• Czas utrzymania

• Przekierowania w SEO: po stronie serwera i klienta

• Przekierowania po stronie serwera

• Przekierowania po stronie klienta

• Przekierowania po stronie klienta: JavaScript Redirect

• Kody 3xx. Jak dobrać odpowiednie przekierowania dla SEO?

• 301 - Moved Permanently

• 302 - Temporary Redirect

• 307 - Temporary Redirect w standardzie HTTP/1.1

• 308 - Permanent Redirect

• Przekierowanie 303

• Przekierowanie 304

• Wycofane kody przekierowań

• Przekierowania w e-commerce

• Tymczasowy brak produktu. Dlaczego 301 to błąd?

• Kod 200 OK a tymczasowy brak produktu

• Przekierowanie 302 - kiedy je zastosować?

• Kiedy warto zrezygnować z przekierowań?

• Przekierowanie 301 a drobne zmiany kosmetyczne

• Co zrobić ze stronami produktów wycofanymi na stałe?

• Zarządzanie strukturą URL - migracja domeny

• Zarządzanie strukturą URL - reorganizacja kategorii

• Przekierowania w praktyce

• Jak ustawić przekierowania w Apache?

• Jak ustawić przekierowania w Nginx?

• Jak ustawić przekierowania w PHP?

• Przekierowania w WordPress

• Przekierowanie vs. Tag Canonical

• Cross-domain canonical - czy może zastąpić 301?

• Audyt przekierowań

• Łańcuchy przekierowań - skutki dla SEO

• Pętle przekierowań z punktu widzenia SEO i UX

• Zjawisko Soft 404

• Optymalizacja crawl budgetu

• Jak monitorować przekierowania w SEO

• Monitoring przekierowań w Google Search Console

• Narzędzia do monitoringu przekierowań

• Podsumowanie

• FAQ

Prawidłowe wdrożenie przekierowań ma ogromny wpływ na widoczność strony oraz płynność nawigacji. Dzięki nim możesz skutecznie zarządzać strukturą serwisu, unikać duplikacji treści oraz zadbać o to, by zarówno Googlebot, jak i klienci zawsze trafiali na właściwe zasoby. Przeczytaj nasz poradnik i dowiedz się, jak poprawnie stosować przekierowania w SEO oraz jakich błędów unikać.

 

Z tego artykułu dowiesz się:

  • Jakie są różnice między przekierowaniami stałymi (301, 308) a tymczasowymi (302, 307) i jak wpływają one na przekazywanie mocy rankingowej.
  • Dlaczego przekierowania po stronie serwera są bezpieczniejsze dla SEO niż te po stronie klienta (JavaScript, Meta Refresh).
  • Jak unikać błędów technicznych, takich jak łańcuchy i pętle przekierowań, które marnują crawl budget i irytują użytkowników.
  • W jaki sposób zarządzać wycofanymi produktami w e-commerce, aby nie stracić wypracowanych pozycji w Google.
  • Jak poprawnie przeprowadzić migrację domeny lub zmianę protokołu na HTTPS bez ryzyka spadku widoczności.
  • Jakie narzędzia (np. Google Search Console, Screaming Frog) pomogą Ci monitorować poprawność wdrożonych reguł i wykrywać zjawisko Soft 404.

Artboard

Potrzebujesz porad marketingowych dla biznesu?

Skontaktuj się z nami

 

Jak działają przekierowania? Jak serwer komunikuje się z przeglądarką?

Przekierowanie to mechanizm, który automatycznie przesyła użytkowników i roboty wyszukiwarek z jednego adresu URL na inny. W kontekście SEO to jeden z najważniejszych aspektów utrzymania widoczności witryny. Z punktu widzenia UX przekierowania są natomiast fundamentem bezproblemowej nawigacji.

Ilustracja procesu przekierowania URL.

 

Proces komunikacji: zapytanie i odpowiedź

Każde wejście na stronę internetową rozpoczyna się od żądania wysyłanego przez User Agenta, czyli przeglądarkę albo bota wyszukiwarki. User Agent wysyła do serwera żądanie dostępu do konkretnego zasobu (adresu URL). Serwer zaś analizuje to żądanie i odpowiada kodem statusu HTTP oraz ewentualnymi dodatkowymi instrukcjami.

 

Przekierowania po stronie serwera - najlepsza praktyka

Google preferuje przekierowania po stronie serwera. Dzięki temu, że to serwer decyduje o przekierowaniu (zanim jakakolwiek treść zostanie pobrana lub wyświetlona użytkownikowi), metoda zapewnia szybszą odpowiedź i minimalizuje ryzyko błędów.

Przeczytaj też inne poradniki o SEO:

 

Najważniejsze rodzaje przekierowań w SEO - tymczasowe i stałe

Rozróżnia się przekierowania stałe i tymczasowe. Różnice między tymi rozwiązaniami dotyczą nie tylko sposobu działania i rekomendowanych zastosowań, ale też traktowania przez wyszukiwarki.

 

Przekierowanie stałe 301

Stosowane są dwa typy przekierowań stałych. 301 to stałe przeniesienie strony internetowej z jednej lokalizacji na drugą. Odsyła ono użytkownika pod inny adres URL, na którym znajdują się poszukiwane treści.

Głównym celem przekierowania stałego jest poinformowanie wyszukiwarek, że stary adres został zastąpiony nowym i zasób należy indeksować pod nowym URL.

Z punktu widzenia pozycjonowania sklepu lub serwisu to istotne przede wszystkim z dwóch powodów:

  • Google z czasem usuwa stary URL z indeksu i zastępuje go nowym,
  • moc rankingowa i autorytet powinny zostać przekazane nowemu adresowi, co pomaga w utrzymaniu rankingów.

 

Przekierowanie stałe 308

Kod 308 to nowszy wariant przekierowania stałego. Pod względem logiki działania jest podobne do przekierowania 301. Zabrania jednak zmian metody żądania (np. z POST na GET). Szczególnie ważne jest to w przypadku formularzy i e-commerce, gdzie zmiana metody może zaburzyć działanie aplikacji.

 

Przekierowania tymczasowe

Kody 302 i 307 oznaczają przekierowania tymczasowe. Stosuje się je, gdy zasób chwilowo znajduje się pod innym adresem (np. w trakcie testów A/B lub przerwy technicznej). Google zazwyczaj indeksuje oryginalny URL, uznając przekierowanie za krótkotrwałe, więc moc rankingowa nie jest przekazywana w takim stopniu jak przy stałych przekierowaniach.

Różnica między 302 a 307 polega na tym, że 307 w protokole HTTP/1.1 gwarantuje zachowanie metody żądania (POST/GET) i zapobiega ewentualnym problemom przy ładowaniu strony.

Różnice między przekierowaniem stałym a tymczasowym.

 

Rodzaje przekierowań 301: wewnętrzne i zewnętrzne

Przekierowanie 301 może kierować na inną podstronę tej samej witryny lub na zupełnie inną domenę.

 

Przekierowania wewnętrzne

Odbywają się wewnątrz jednej domeny i są stosowane przy reorganizacji adresów URL. Powinieneś używać ich w sytuacjach takich jak:

  • zmiana struktury URL (np. reorganizacja strony),
  • konsolidacja zduplikowanych lub podobnych tematów w jedną silniejszą podstronę.

Przykładem poprawnego użycia może być przekierowanie starego adresu bloga do nowej lokalizacji - tak, by zachować moc rankingową i zapewnić spójne doświadczenie użytkownika. Więcej o poprawnej migracji adresów możesz dowiedzieć się z naszego poradnika.

 

Przekierowania zewnętrzne

Dotyczą sytuacji, gdy użytkownik jest kierowany z jednej domeny na inną. Znajdują zastosowanie:

  • przy migracji całej witryny na nową domenę (np. rebranding),
  • podczas przenoszenia treści z serwisu, który został przejęty.

Takie przekierowania wymagają szczególnej ostrożności, ponieważ Google w ich przypadku wolniej przypisuje autorytet nowej domenie i aktualizuje indeks.

Różnice między przekierowaniami wewnętrznymi a zewnętrznymi.

 

Przekierowania w SEO. Jak uporządkować nawigację i adresy kanoniczne?

By przekierowania nie wpłynęły negatywnie na widoczność strony, powinieneś pamiętać o następujących zasadach:

 

Ujednolicenie wersji adresu

Wyszukiwarki traktują różne wersje adresów (np. z www i bez www) jako oddzielne strony, co może prowadzić do duplikacji treści i rozproszenia autorytetu. Wybierz więc jedną wersję jako kanoniczną, a pozostałe wersje przekierowuj właśnie przez przekierowania 301. W ten sposób unikniesz rozproszenia mocy rangkingowej. Więcej o błędach mogących pogorszyć pozycję e-sklepu możesz przeczytać w naszym poradniku.

 

Migracja z HTTP na HTTPS

Wdrożenie certyfikatu SSL i przekierowanie całego ruchu na HTTPS to dziś standard bezpieczeństwa i dobra praktyka SEO. Takie przekierowanie zwiększa zaufanie użytkownika i może pozytywnie wpłynąć na ranking w wyszukiwarkach. Protokół HSTS (HTTP Strict Transport Security) ponadto wymusza na przeglądarce korzystanie z HTTPS po pierwszym połączeniu, co działa jak dodatkowe zabezpieczenie. Dowiedz się więcej o tym, jak użycie protokołu HTTPS wpływa na widoczność strony.

 

Naprawa chaotycznej nawigacji

Stosując przekierowania 301, możesz jednocześnie:

  • usuwać zbędne parametry śledzące z adresów,
  • konsolidować treści o podobnej tematyce,
  • poprawiać błędy w strukturze URL (np. niekonsekwentne trailing slash - ukośnika w adresach).

Takie praktyki pozytywnie wpływają nie tylko na UX, ale też indeksowanie przez Google.

Najważniejsze aspekty optymalizacji nawigacji URL.

 

Unikanie łańcuchów przekierowań (redirect chains)

Łańcuchy przekierowań (np. A→B→C) mogą:

  • spowolnić ładowanie strony,
  • zwiększyć liczbę żądań HTTP,
  • powodować częściową utratę mocy rankingowej.

Zawsze więc przekierowuj ruch bezpośrednio do finalnego adresu docelowego.

 

Unikanie pętli przekierowań

Pętle przekierowań (np. A→B→A) mogą powodować wystąpienie błędu, którego User Agent nie jest w stanie obsłużyć, co uniemożliwi mu dostęp do treści i poprawne indeksowanie.

 

Zasada relewantności

Przekierowanie powinno prowadzić do treści o tej samej lub bardzo zbliżonej tematyce. W przeciwnym razie Google potraktuje je jako Soft 404, czyli stronę, która po przekierowaniu nie dostarcza użytkownikowi szukanej wartości.

 

Czas utrzymania

Przekierowania stałe (301) warto pozostawić aktywne przez co najmniej rok. W ten sposób dasz wyszukiwarkom wystarczająco dużo czasu na przypisanie całego autorytetu nowemu adresowi. O tym, w jaki sposób Google określa autorytet, możesz przeczytać w naszym innym artykule.

Artboard

Zwiększ zyski dzięki SEO. Sprawdź, jak to zrobić!

Wyślij zapytanie

 

Przekierowania w SEO: po stronie serwera i klienta

W zależności od użytej technologii, przekierowania można realizować po stronie serwera lub po stronie klienta. Każdy z tych sposobów inaczej wpływa na indeksowanie i doświadczenia użytkownika.

  • Przekierowanie po stronie serwera odbywa się na poziomie HTTP. Klient nigdy nie widzi oryginalnego zasobu, ponieważ już w odpowiedzi serwera przeglądarka lub bot otrzymuje nagłówki wskazujące na nowy URL.
  • Przekierowanie po stronie klienta realizowane jest w przeglądarce. Najpierw pobierana jest strona źródłowa, a dopiero potem skrypt lub meta-instrukcja decyduje o przejściu do nowego adresu URL.

Zastosowanie konkretnej metody wpływa na to, jak Googlebot zaindeksuje stronę oraz jak szybko użytkownik zobaczy oczekiwaną treść. Inne potencjalne przyczyny słabej widoczności strony poznasz w naszym artykule.

Różnice między przekierowaniem serwera i klienta.

 

Przekierowania po stronie serwera - złoty standard SEO

Przekierowania po stronie serwera to najbardziej niezawodna metoda. Są zalecane przez Google w przypadku zmian adresów URL. Jeśli serwer odpowiada kodem 3xx (takim jak 301 lub 308), wysyła w nagłówkach HTTP jednoznaczną instrukcję - zasób został przeniesiony.

Jak ten mechanizm wygląda w praktyce? Kiedy User Agent (przeglądarka lub Googlebot) wysyła żądanie dostępu do zasobu, serwer najpierw analizuje to żądanie, a następnie zwraca odpowiedź z kodem statusu 3xx i nowym adresem w nagłówku Location. Klient nie pobiera więc treści HTML starej strony ani nie renderuje jej, co przekłada się na szybsze przejście do adresu docelowego.

Wraz z nagłówkiem Location, przekierowania po stronie serwera dostarczają jasnych informacji o kanonizacji. Dzięki temu wyszukiwarka może lepiej zrozumieć, który URL jest wersją preferowaną, co z kolei pomaga chronić stronę przed duplikacją treści. Przeczytaj też kompleksowy poradnik wyjaśniający, jak radzić sobie z duplikacją.

 

Przekierowania po stronie klienta: Meta Refresh

Przekierowanie Meta Refresh jest implementowane za pomocą tagu < meta http-equiv="refresh" content="X; url=docelowy_url" > i umieszczane w sekcji < head > dokumentu HTML.

Przeglądarka musi więc pobrać i częściowo przetworzyć kod HTML strony zanim wykona instrukcję przekierowania. Gdy parsuje dokument HTML i w sekcji < head > napotka tag < meta http-equiv="refresh" >, ustawia timer opóźnienia określony w parametrze content. Po upływie tego czasu przeglądarka pobiera nowy URL.

 

Przekierowanie po stronie klienta natychmiastowe

Jeśli parametr content wynosi 0, przekierowanie dzieje się natychmiast po załadowaniu HTML, co Google interpretuje jako stałe przekierowanie (podobne do permanent). Boty traktują takie rozwiązanie mniej więcej jak standardowy 301. Nadal jest to jednak przekierowanie po stronie klienta i nie działa tak jednoznacznie jak serwerowe.

 

Przekierowanie po stronie klienta opóźnione

Jeżeli czas jest większy niż 0 (np. 5 sekund), Google interpretuje taki przypadek jako tymczasowe przekierowanie, semantycznie podobne do 302. Opóźnienie to możesz też zastosować np. by wyświetlić komunikat („Zostaniesz przekierowany za X sekund”). Cały proces jest jednak znacznie wolniejszy, bo najpierw parsowany jest HTML, dopiero potem następuje przekierowanie.

 

Wady Meta Refresh

Przekierowania realizowane po stronie klienta ma kilka wad:

  • Są wolniejsze niż przekierowania po stronie serwera, bo klient w pierwszej kolejności musi pobrać całą stronę. To niekorzystnie wpływa na doświadczenie użytkownika i jest jednym z najczęstszych błędów UX.
  • Mogą irytować użytkowników lub wprowadzać ich w błąd - szczególnie przy opóźnionych przekierowaniach.
  • Nie wszystkie przeglądarki obsługują Meta Refresh w identyczny sposób, co niekorzystnie wpływa na przewidywalność ładowania strony.

Najważniejsze wady metody Meta Refresh.

 

Przekierowania po stronie klienta: JavaScript Redirect

Przekierowanie po stronie klienta może być też realizowane za pomocą kodu JavaScript. Funkcja Redirect polega na wykonaniu skryptu (np. window.location.href = "nowy_url") po załadowaniu dokumentu HTML. Po jego wykonaniu przeglądarka zmienia URL i inicjuje nowe żądanie HTTP do docelowego zasobu.

 

JavaScript redirect a Googlebot

Przekierowanie z użyciem JavaScript jest ryzykowne ze względu na potencjalne problemy dotyczące z indeksowaniem strony:

  • Konieczność renderowania: Bot musi najpierw pobrać stronę HTML, a następnie w pełni wyrenderować ją, aby wykonać skrypt JavaScript. Renderowanie HTML i wykonanie JavaScript to procesy kosztowne pod względem zasobów i czasu.
  • Brak gwarancji wykrycia: Nie wszystkie narzędzia do indeksowania wykonują JavaScript w ten sam sposób. Mogą też przerwać renderowanie przed wykonaniem skryptu, przez co Googlebot nie zauważy przekierowania lub wykona je z opóźnieniem.
  • Brak kodów statusu HTTP: JavaScript redirect nie generuje nagłówków HTTP (301/302). Boty nie widzą więc jednoznacznego sygnału o charakterze zmiany adresu, co może prowadzić do problemów przy indeksowaniu i interpretacji mocy rankingowej.

Więcej o wpływie JavaScript na SEO możesz dowiedzieć się z naszego poradnika.

 

Kiedy stosować JavaScript redirect?

Przekierowanie z użyciem JavaScript powinieneś traktować jako ostateczność i stosować go tylko w niektórych sytuacjach:

  • jeśli administrator nie ma dostępu do konfiguracji serwera (np. .htaccess),
  • jeżeli środowisko CMS nie pozwala na implementację przekierowania po stronie serwera lub Meta Refresh.

Rekomendowaną metodą pozostają przekierowania po stronie serwera. Używają najbardziej jednoznacznych nagłówków HTTP, dzięki czemu zapewniają najlepsze przekazywanie mocy rankingowej i najbardziej przewidywalne zachowanie Googlebota.

Artboard

Chcesz większej widoczności online? Zrób to z nami!

Wyślij zapytanie

 

Kody 3xx. Jak dobrać odpowiednie przekierowania dla SEO?

Wybór konkretnego kodu 3xx to ważna decyzja, bezpośrednio wpływająca na kilka aspektów indeksacji witryny. Zależy od niej:

  • to, czy Google przeniesie moc rankingową na nowy adres.
  • który URL pozostanie w indeksie.
  • jak szybko Google zaktualizuje pozycję.
  • to, czy zmiana zostanie uznana za trwałą, czy tymczasową.

Równie istotny jest wpływ na UX. Nieprawidłowo dobrane przekierowanie może powodować błędy formularzy, utratę danych oraz problemy z nawigacją. Dowiedz się też, jak optymalizować formularze.

 

301 - Moved Permanently

Kod 301 Moved Permanently to klasyczne przekierowanie stałe. Informuje, że zasób na stałe został przeniesiony na nowy adres. Serwer w odpowiedzi HTTP zwraca nagłówek Location, wskazując nowy URL. Z punktu widzenia SEO, przekierowanie z kodem 301 świetnie sprawdza się w przypadku:

 

Przekierowanie 301 - czemu warto stosować?

Google od lat stoi na stanowisku, że przekierowanie 301 przekazuje niemal pełną moc rankingową. Według przedstawicieli firmy, o ile przekierowanie jest poprawnie wdrożone i prowadzi do relewantnej treści, przekazuje 100% mocy. Po wdrożeniu 301 Google stopniowo usuwa stary URL z indeksu, zastępuje go adresem docelowym i przypisuje mu historię sygnałów rankingowych. Proces nie jest jednak natychmiastowy - czas zależy od crawl budgetu (dowiedz się, jak odpowiednio wykorzystać crawl budget), częstotliwości odwiedzin Googlebota oraz skali witryny.

 

302 - Temporary Redirect

Kod 302 Found informuje, że zasób tymczasowo jest dostępny pod innym adresem. To sygnał dla Google mówiący, by nie zmieniało indeksu i zachowało oryginalny URL. Zastosowanie tego przekierowania sprawia, że:

  • stary adres pozostaje w indeksie,
  • moc rankingowa co do zasady nie jest konsolidowana na nowym URL,
  • nowy adres traktowany jest jako tymczasowy.

Pamiętaj jednak, że jeśli przekierowanie 302 będziesz utrzymywać bardzo długo, Google może zacząć traktować je jak 301 i przenieść część sygnałów rankingowych.

 

307 - Temporary Redirect w standardzie HTTP/1.1

Kod 307 Temporary Redirect pełni podobną funkcję co 302, ale gwarantuje zachowanie metody żądania (np. POST po przekierowaniu pozostaje POST-em). Ma to ogromne znaczenie w przypadku:

  • formularzy,
  • stron logowania,
  • koszyków zakupowych,
  • integracji API.

 

308 - Permanent Redirect

Kod 308 to stałe przekierowanie, które - podobnie jak 301 - informuje o trwałej zmianie adresu, ale jednocześnie zakazuje zmiany metody żądania. POST nie zostanie więc automatycznie zmieniony na GET, a dane przesyłane w żądaniu pozostają nienaruszone.

Kod 308 warto stosować np. w e-commerce. Zapobiega problemom np. w sytuacji, gdy użytkownik finalizuje zakup i wysyła formularz płatności metodą POST. Jeśli w tym momencie nastąpi przekierowanie 301, przeglądarka może zmienić metodę na GET. To z kolei skutkuje:

  • utratą danych koszyka,
  • przerwaniem transakcji,
  • błędem po stronie użytkownika.

Zastosowanie kodu 308 eliminuje te problemy, zachowując ciągłość procesu zakupowego. Inne sposoby na usprawnienie procesu zakupowego znajdziesz w naszym poradniku.

 

Przekierowanie 308 a SEO

Według Google, pod kątem indeksowania, przekazywania mocy rankingowej i konsolidacji autorytetu kod 308 jest traktowany identycznie jak 301. Jest jednak preferowany na stronach zawierających formularze i operacje wrażliwe na zmianę metody żądania.

 

Przekierowanie 303 - See Other

Kod 303 See Other informuje, że odpowiedź na żądanie znajduje się pod innym adresem i powinna zostać pobrana metodą GET - niezależnie od pierwotnej metody. Za jego zastosowaniem przemawia konieczność:

  • obsłużenia formularzy,
  • zapobieganie podwójnemu wysłaniu danych po odświeżeniu strony,
  • bezpieczne przekierowanie użytkownika na stronę podziękowanie.

Przekierowanie 303 nie służy do przenoszenia autorytetu, a do poprawy stabilności procesów po stronie użytkownika.

 

Przekierowanie 304 - Not Modified

Kod 304 Not Modified nie jest klasycznym przekierowaniem. Serwer na podstawie nagłówków If-Modified-Since lub ETag informuje o tym, że zasób nie uległ zmianie od ostatniej wizyty. Na jego zastosowanie warto zdecydować się ze względu na:

Kody przekierowań po stronie serwera.

 

Wycofane kody przekierowań

Poza omówionymi kodami, wcześniej stosowane były również inne rodzaje przekierowań:

  • 305 Use Proxy - wskazywał konieczność użycia konkretnego serwera proxy. Ze względów bezpieczeństwa został uznany za przestarzały i nie jest wspierany przez nowoczesne przeglądarki ani wyszukiwarki.
  • 306 Switch Proxy - był obecny w starszych specyfikacjach HTTP i nigdy nie doczekał się realnej implementacji. Obecnie jest całkowicie wycofany.

Artboard

Pokaż firmę światu! Skuteczna promocja online.

Wyślij zapytanie

 

Przekierowania w e-commerce. Co zastosować dla produktów wycofanych i braków magazynowych?

W e-commerce sporym wyzwaniem jest zarządzanie tysiącami adresów URL stron. Produkty pojawiają się w ofercie, znikają z niej lub stają się czasowo niedostępne. Każda taka zmiana może mieć bezpośredni wpływ na indeksację witryny, wykorzystanie crawl budgetu oraz doświadczenie użytkownika (UX).

Nieprawidłowe stosowanie przekierowań może prowadzić do:

Podobnych problemów możesz jednak uniknąć dzięki wiedzy o tym, kiedy stosować przekierowania stałe (301), kiedy tymczasowe (302), a kiedy pozwolić stronie produktowej wygasnąć.

 

Tymczasowy brak produktu. Dlaczego 301 to błąd?

Zastosowanie przekierowania 301 Moved Permanently przy chwilowym braku produktu to jeden z najczęściej popełnianych w e-sklepach błędów. Kod statusu HTTP 301 wysyła do Google jednoznaczny sygnał, że zasób został usunięty na stałe i nigdy nie wróci. Oznacza to:

  • usunięcie oryginalnej karty produktu z indeksu,
  • przeniesienie mocy rankingowej na adres docelowy,
  • konieczność ponownego „budowania historii” URL-a, jeśli produkt wróci do sprzedaży.

 

Kod 200 OK a tymczasowy brak produktu

Odzyskanie wcześniejszych pozycji - o ile w ogóle będzie możliwe - może zająć tygodnie lub miesiące. Jeśli więc produkt jest czasowo niedostępny, najlepszym rozwiązaniem jest pozostawienie karty produktowej z kodem 200 OK i dostosowanie jej zawartości do sytuacji. Zadbaj o UX i zastosuj się do tych zasad:

  • strona powinna jasno komunikować brak dostępności i podać przewidywany termin dostawy,
  • przycisk „Dodaj do koszyka” zastąp opcją „Powiadom o dostępności”,
  • zapewnij użytkownikowi dalszą bezproblemową eksplorację sklepu,
  • wyświetlaj produktów podobnych lub komplementarnych,
  • linkuj do nadrzędnej kategorii.

 

Przekierowanie 302 - kiedy je zastosować?

Jeżeli karta produktowa musi zostać czasowo wyłączona (np. z powodów technicznych), dopuszczalne jest użycie 302 Found. Kod informuje Google, że zmiana ma charakter tymczasowy i oryginalny adres powinien pozostać w indeksie.

 

Kiedy warto zrezygnować z przekierowań?

Zmiany w strukturze URL są jedną z najbardziej inwazyjnych operacji SEO. Nawet jeśli są wdrożone poprawnie, mogą prowadzić do krótkoterminowych wahań widoczności. Zachowaj więc szczególną ostrożność w okresach wzmożonej sprzedaży. Wstrzymaj się z wykorzystaniem przekierowania 301 w momencie, gdy jesteś w trakcie lub tuż przed sezonem sprzedażowym w Twojej branży. W tym czasie Twoja strona powinna być maksymalnie stabilna. Nie ryzykuj wahaniami pozycji i ruchu organicznego. Unikaj też pośpiechu przed wydarzeniami takimi jak Black Friday czy święta.

 

Przekierowanie 301 a drobne zmiany kosmetyczne

Nie każda zmiana w adresie URL uzasadnia użycie 301. Jeśli adresy są czytelne i zaindeksowane, zawierają istotne frazy i mają historię, a planowane modyfikacje mają wyłącznie charakter estetyczny, lepszym rozwiązaniem będzie rezygnacja z zastosowania tego kodu.

Pamiętaj, że przekierowanie na inną stronę to duża ingerencja i powinna być przemyślana pod kątem wpływu na efekty pozycjonowania i korzystania z serwisu.

 

Co zrobić ze stronami produktów wycofanymi na stałe?

Jeśli chodzi o karty produktów, które już na pewno nie wrócą do oferty Twojego sklepu, do wyboru masz dwa scenariusze.

Jeżeli karta wycofanego produktu ma linki zwrotne, generuje ruch organiczny i była widoczna na istotne frazy, powinieneś zastosować przekierowanie 301. Ruch kieruj do strony bezpośredniego następcy produktu (np. nowszego model), nadrzędnej kategorii lub subkategorii. Nigdy nie przekierowuj do losowej karty produktu. Dzięki temu nie stracisz klienta, a zachęcisz go zapoznania się z nową wersją lubianego przez niego produktu. Zachowasz też moc rankingową i autorytet URL-a.

Drugi scenariusz warto zastosować w przypadku podstron bez wartości dla SEO. Jeżeli strona nie ma linków, nie generuje ruchu i nie była dotąd widoczna w Google, najlepszym rozwiązaniem jest zwrócenie 404 Not Found lub 410 Gone (jeśli masz pewność, że produkt nie wróci). W ten sposób naturalnie usuniesz strony z indeksu, zoptymalizujesz crawl budget i unikniesz sztucznej konsolidacji sygnałów. Zadbaj jednak aspekty ważne z punktu widzenia UX spersonalizowaną stronę 404, propozycje podobnych produktów i wyraźne ścieżki powrotu do kategorii. Więcej o optymalizacji i personalizacji strony 404 dowiesz się z naszego poradnika.

Zarządzanie stronami produktów wycofanych.

 

Zarządzanie strukturą URL - migracja domeny

Migracja domeny nie musi wiązać się ze spadkami widoczności. By ich uniknąć, przekierowania 301 powinieneś wdrożyć:

  • przed przeniesieniem danych,
  • dla wszystkich adresów URL,
  • dla plików statycznych (obrazy, PDF).

Brak pełnego mapowania może spowodować utratę mocy rankingowej i chaos indeksacyjny.

 

Zarządzanie strukturą URL - reorganizacja kategorii

Zmiana ścieżki URL produktu (np. zmiana kategorii) wymaga mapowania 1:1. W ten sposób zachowasz sygnały rankingowe i linki kierujące z innych stron. Szczególną ostrożność zachować przy którejś z kolei zmianie struktury. Upewnij się, że wszystkie stare ogniwa łańcucha przekierowań są usunięte, a nowe kieruje bezpośrednio do aktualnego URL-a.

Więcej porad na temat e-commerce znajdziesz w innych wpisach:

Artboard

Eksperci marketingu na wyciągnięcie ręki?

Skontaktuj się z nami

 

Przekierowania w praktyce. Jak implementować je na serwerze?

Wdrożenie przekierowań nie kończy się na wyborze odpowiedniego kodu statusu HTTP. Równie ważny sposób implementacji, a każde oprogramowanie serwera wymaga podjęcia nieco innych działań.

 

Jak ustawić przekierowania w Apache?

W środowisku Apache przekierowania najczęściej konfiguruje się w pliku .htaccess przy użyciu modułu mod_rewrite. Jest to rozwiązanie elastyczne, ale wymagające ostrożności, bo błędy składniowe mogą zablokować dostęp do całej witryny.

 

Jak ustawić przekierowania w Nginx?

W Nginx przekierowania możesz skonfigurować bezpośrednio w plikach konfiguracyjnych serwera (nginx.conf lub plikach vhostów). Taki sposób jest wydajniejszy niż .htaccess - reguły są interpretowane na poziomie serwera, a nie przy każdym żądaniu.

 

Jak ustawić przekierowania w PHP?

W PHP przekierowania można realizować bezpośrednio w kodzie. Jest to rozwiązanie wygodne, ale najmniej rekomendowane dla SEO, ponieważ przekierowanie następuje dopiero po uruchomieniu skryptu.

 

Przekierowania w WordPress

W środowisku WordPress możesz zastosować wtyczki umożliwiające zarządzanie przekierowaniami bez ingerencji w kod. Najpopularniejsze rozwiązania tego typu to:

  • Redirection - dedykowana wtyczka do zarządzania przekierowaniami 301/302, monitorowania błędów 404 i importu reguł.
  • RankMath - rozbudowana wtyczka SEO z modułem przekierowań, integracją z mapą strony i analizą linków wewnętrznych.

Pamiętaj jednak, że ten sposób ma poważne wady. Przekierowania realizowane na poziomie aplikacji, co może niekorzystnie wpływać na SEO. Przy dużej skali przekierowań musisz też liczyć się z większym obciążeniem serwera i spowolnieniem strony, co jest szkodliwe z punktu widzenia UX.

Więcej przydatnych wtyczek do WordPress opisaliśmy w tym wpisie.

Artboard

Szukasz tej jedynej? Z agencją widoczni zostaniesz na dłużej.

Skontaktuj się z nami

 

Przekierowanie vs. Tag Canonical

Nieco podobne zastosowania mają tagi canonical (rel="canonical"). Służą one do zarządzania duplikacją treści w serwisach internetowych. Zarówno przekierowania, jak i tag canonical pomagają wyszukiwarkom zrozumieć, który adres URL powinien zostać uznany za właściwy i reprezentatywny w indeksie Google. Decyzja o zastosowaniu przekierowania lub taga kanonicznego ma bezpośredni wpływ na widoczność strony w SERP oraz na to, jak skutecznie przekazywana jest moc linków przychodzących.

 

Jak działa tag canonical?

Przekierowanie - w szczególności przekierowanie stałe 301 - jest jednoznaczną dyrektywą wysyłaną przez serwer do przeglądarki oraz crawlera. Tag rel="canonical" działa w zupełnie inny sposób. Jest sugestią dla Google i mówi, który adres URL powinien być traktowany jako wersja oryginalna. Po jego zastosowaniu oba adresy URL pozostają dostępne dla użytkowników, a Google może go zignorować, jeśli inne sygnały (np. linkowanie wewnętrzne, sitemap, linki zewnętrzne) są z nim sprzeczne.

Pamiętaj, że tag canonical musi znajdować się w sekcji dokumentu HTML. Umieszczenie go w sprawia, że crawler może go całkowicie pominąć.

Czym różni się Tag Canonical od przekierowania 301?

 

Cross-domain canonical - czy może zastąpić 301?

Cross-domain canonical to typ taga rel="canonical" wskazujący na adres URL w innej domenie. Jest to rozwiązanie bardziej zaawansowane, ale w określonych przypadkach niezwykle skuteczne.

Mechanizm działania cross-domain canonical dobrze ilustruje przypadek Randa Fishkina. Przenosząc aktywność z nieaktualizowanej domeny Randz.net na nowy blog RandFishkin.com, nie on zastosował klasycznego przekierowania 301, ale właśnie cross-domain canonical osadzony w szablonie WordPress starej strony. W efekcie nowy serwis osiągnął 3. pozycję w Google w ciągu około 48 godzin, co pokazuje, że przy spójnych sygnałach ten tag może działać bardzo szybko i efektywnie.

Poznaj inne ważne czynniki rankingowe na https://widoczni.com/blog/czynniki-rankingowe-google/.

Cross-domain canonical znajduje także zastosowanie w licencjonowaniu treści i przedrukach artykułów. To metoda white hat, pozwalająca publikować tę samą treść w wielu serwisach przy jednoczesnym przekazaniu pełnego kredytu SEO pierwotnemu wydawcy.

 

Cross-domain canonical jako uzupełnienie przekierowania 301

Zastosowanie rel=”canonical” może być konieczne również w przypadku, gdy zastosowane zostało przekierowanie z domeny na subdomenę, czyli na przykład z www.example.pl na www.subdomen.example.pl. Wynika to z faktu, że Google będzie starało się zaindeksować najbardziej trafny adres, za który może uznać adres internetowy, który jest krótszy. Wówczas samo zastosowanie przekierowania 301 może być niewystarczające i warto połączyć je z wykorzystaniem tagu kanonicznego.

 

Audyt przekierowań. Jak uniknąć problemów z SEO?

Dzięki audytowi przekierowań możesz zidentyfikować problemy techniczne prowadzące do marnowania potencjału SEO, spadku widoczności oraz niepotrzebnego zużycia crawl budgetu. Powinien on obejmować następujące aspekty:

 

Łańcuchy przekierowań - skutki dla SEO

Oficjalnie Googlebot potrafi obsłużyć do około 10 przekierowań, jednak w ramach jednej sesji zazwyczaj wykonuje 5 przejść (hops). Wynika to z ograniczeń zasobów sesji indeksacyjnej - robot musi optymalizować czas i liczbę zapytań, aby efektywnie przeszukiwać ogromną liczbę stron. Jeśli więc łańcuch przekierowań jest zbyt długi, Googlebot może przerwać jego śledzenie, co skutkuje błędem indeksowania widocznym w Google Search Console. O obsłudze tego narzędzia możesz przeczytać w tym artykule.

Każdy dodatkowy skok w łańcuchu może powodować częściową utratę mocy rankingowej. Przyjmuje się, że pojedynczy hop może kosztować około 5% mocy linków. Każdy kod odpowiedzi 3xx wymusza wykonanie kolejnego zapytania HTTP, co wydłuża czas renderowania strony i negatywnie wpływa na Core Web Vitals. Upewnij się więc, czy konieczna nie będzie aktualizacja reguł przekierowań w taki sposób, aby adres A kierował bezpośrednio do finalnego adresu C, bez adresów pośrednich.

Inne sposoby na poprawę strony pod kątem Core Web Vitals poznasz we wpisie na naszym blogu.

 

Pętle przekierowań z punktu widzenia SEO i UX

Pętla przekierowań to błąd konfiguracji polegający na tym, że adres URL A przekierowuje do URL B, a ten z powrotem do A. O pętli mówimy także, gdy adres przekierowuje sam do siebie. Użytkownikowi wyświetlony zostaje wówczas komunikat typu ERR_TOO_MANY_REDIRECTS, który całkowicie blokuje dostęp do treści. Z punktu widzenia SEO pętle są jeszcze groźniejsze - crawlery wpadają w nieskończony cykl, co prowadzi do wyczerpania crawl budgetu oraz niepotrzebnego obciążenia serwera.

Pętle można skutecznie wykrywać przy pomocy narzędzi takich jak Screaming Frog, Semrush Site Audit czy wtyczek przeglądarkowych typu Redirect Path. Naprawa polega na usunięciu zapętlającej reguły i wskazaniu jednego, konkretnego adresu docelowego zwracającego kod 200 OK.

 

Zjawisko Soft 404: pułapka przekierowań na stronę główną

Masowe przekierowywanie usuniętych podstron - np. wygasłych produktów - na stronę główną serwisu to poważny błąd. Jeżeli treść strony docelowej nie jest tematycznie zbliżona do pierwotnej, Google interpretuje takie przekierowanie jako Soft 404. Mimo kodu 301, wyszukiwarka traktuje więc stronę jak błąd, nie przekazując mocy rankingowej i stopniowo usuwając ją z indeksu. Taka praktyka szkodliwie wpływa też na UX. Użytkownik szukający konkretnego produktu trafia na ogólną stronę główną, co powoduje dezorientację i wzrost współczynnika odrzuceń.

Przekierowania należy stosować wyłącznie do treści blisko dopasowanych tematycznie, np. nowszego modelu produktu lub kategorii nadrzędnej. Jeżeli nie istnieje sensowny odpowiednik, lepszym rozwiązaniem jest zwrócenie kodu 404 lub 410 wraz z użyteczną stroną błędu.

 

Optymalizacja crawl budgetu

W małych serwisach ryzyko przekroczenia crawl budgetu właściwie nie występuje. W przypadku dużych platform e-commerce czy portalach informacyjnych zarządzanie tym zasobem ma ogromne znaczenie.

Każde zbędne przekierowanie to dodatkowy adres do przetworzenia. Tysiące niepotrzebnych reguł 3xx mogą sprawić, że Googlebot zużyje crawl budget na nadmiarowe rundy, zamiast indeksować nowe lub zaktualizowane treści. Złożone reguły RegEx dodatkowo zwiększają czas odpowiedzi serwera, co może opóźnić kolejne wizyty bota.

Optymalizacja crawl budgetu polega na regularnym usuwaniu starych, nieaktywnych przekierowań (np. starszych niż rok, jeśli nie generują ruchu) oraz na precyzyjnym definiowaniu reguł tak, by nie obejmowały zbyt szerokiego zakresu adresów.

Pamiętaj, że po wdrożeniu przekierowań konieczna jest również aktualizacja linkowania wewnętrznego. Linki powinny prowadzić bezpośrednio do adresów zwracających 200 OK, omijając przekierowania, co skraca ścieżkę crawl, chroni crawl budget i poprawia wydajność strony.

Optymalizacja crawl-budgetu.

 

Jak monitorować przekierowania w SEO i diagnozować problemy?

Przekierowania to jeden z najbardziej dynamicznych elementów witryny. Zmieniają się wraz z rozwojem serwisu, migracjami, reorganizacją kategorii, wycofywaniem treści czy optymalizacją struktury URL. Brak systematycznego monitoringu sprawia, że nawet poprawnie wdrożone reguły z czasem zaczynają generować problemy techniczne. Regularnie sprawdzając przekierowania, możesz wcześnie wykryć ewentualne błędy i utrzymać strukturę tak, by nie utrudniała indeksowania.

Na czym polega monitoring przekierowań?

 

Monitoring przekierowań w Google Search Console

Google Search Console to podstawowe narzędzie do monitorowania skutków przekierowań z perspektywy wyszukiwarki. Pomogą ci w tym raporty indeksowania (Index Coverage). W sekcji „Dlaczego strony nie są indeksowane” znajdziesz informacje o problemach z przekierowaniach uniemożliwiających dotarcie robota do strony docelowej. Ważne są zwłaszcza komunikaty związane z błędnymi przekierowaniami oraz Soft 404.

 

URL Inspection

URL Inspection umożliwia sprawdzenie, jak Google interpretuje konkretny adres URL i jego przekierowanie. Jeżeli pojawia się komunikat „Adres URL nie znajduje się w Google”, może to oznaczać, że robot potraktował przekierowanie tymczasowe jako trwałe lub napotkał błąd w łańcuchu 3xx.

 

Links report

Ta funkcja umożliwia analizę linków prowadzących do starego adresu i ich konsolidację na nowym URL. Jej brak może świadczyć o błędnym przekierowaniu lub Soft 404.

 

Narzędzia do monitoringu przekierowań

Wpływ przekierowań na SEO i UX możesz też monitorować za pomocą innych narzędzi:

  • httpstatus.io: to narzędzie do masowego sprawdzania kodów odpowiedzi serwera. Jego najważniejsza zaleta to czytelna wizualizacja każdego hopa w łańcuchu przekierowań. Dzięki niej możesz szybko zidentyfikować zbędne przystanki wydłużające czas ładowania i ścieżkę crawl. Narzędzie umożliwia również błyskawiczną weryfikację, czy serwer zwraca właściwy kod 3xx.
  • Semrush: moduł Site Audit automatycznie wykrywa pętle przekierowań oraz łańcuchy, które mogą przekraczać bezpieczny limit hops. Pozwala również analizować użycie kodów 308, co jest istotne np. przy formularzach i żądaniach POST, gdzie zachowanie metody ma znaczenie.
  • Ahrefs: funkcja Batch Analysis umożliwia masowe sprawdzenie do 200 adresów URL jednocześnie, co szczególnie przydatne jest przy ocenie wycofanych produktów i decyzjach, czy wdrożyć przekierowanie 301 na podstawie istniejących linków zwrotnych. Z kolei Site Audit raportuje błędy typu „Redirect chain too long” oraz identyfikuje linki wewnętrzne prowadzące do przekierowanych adresów. Więcej o tym narzędziu piszemy w innym artykule.
  • Moz Pro: funkcja On-Demand Crawl udostępnia filtry statusów 3xx, dzięki czemu łatwo zidentyfikujesz przekierowania tymczasowe 302/307, które mogły zostać wdrożone omyłkowo zamiast stałych.

 

Przekierowania w SEO. Wszystko, co musisz wiedzieć. Podsumowanie

Wybór odpowiedniego rodzaju przekierowania w SEO i jego poprawna implementacja na serwerze należą do najważniejszych aspektów optymalizacji strony. Obecnie za najbardziej skuteczną i bezpieczną dla wyszukiwarek metodę uznaje się przekierowanie z kodem 301. Oficjalne stanowisko Google potwierdza, że aktualnie przekierowanie 301 przekazuje 100% mocy dla docelowego adresu.

Pamiętaj jednak, że proces pełnego przeindeksowania witryny przez Googlebota może zająć od kilku dni do nawet kilku miesięcy, co bywa przyczyną czasowych wahań w pozycjach. Poza aspektami migracyjnymi, 301 stanowi nieocenione wsparcie w odzyskiwaniu utraconych linków, które pierwotnie prowadziły do nieistniejących podstron generujących błąd 404.

Aby uniknąć problemów takich jak łańcuchy czy pętle przekierowań, regularnie monitoruj serwis za pomocą narzędzi takich jak Google Search Console czy httpstatus.io. W bardziej skomplikowanych sytuacjach - np. podczas migracji całego serwisu - skorzystaj z pomocy profesjonalistów.

Dzięki temu utrzymasz widoczność strony i zwiększysz szanse na to, że mimo zmian w strukturze, klienci łatwo znajdą ją w sieci.

 

FAQ

Czym różni się przekierowanie 301 od 302?

Down arrow

Przekierowanie 301 (Moved Permanently) informuje roboty Google, że strona została przeniesiona na stałe, co pozwala przenieść niemal 100% mocy rankingowej na nowy adres. Przekierowanie 302 (Found) sugeruje zmianę tymczasową, przez co oryginalny URL pozostaje w indeksie, a moc linków zazwyczaj nie jest przekazywana.

Dlaczego należy unikać łańcuchów przekierowań?

Down arrow

Łańcuchy przekierowań (np. A→B→C) spowalniają ładowanie witryny i zwiększają liczbę żądań HTTP, co negatywnie wpływa na wskaźniki Core Web Vitals. Googlebot może przerwać śledzenie zbyt długiego łańcucha (zwykle po 5 skokach), co prowadzi do błędów indeksowania i utraty autorytetu strony.

Co zrobić z produktem, którego chwilowo nie ma w magazynie?

Down arrow

W przypadku tymczasowego braku produktu nie stosuj przekierowania 301. Usuniesz w ten sposób kartę produktu z indeksu na stałe. Najlepszym rozwiązaniem jest pozostawienie kodu 200 OK i dodanie opcji „Powiadom o dostępności” lub wyświetlenie produktów podobnych, co chroni historię URL-a i dba o UX.

Czemu warto wybierać przekierowanie po stronie serwera?

Down arrow

To złoty standard SEO, w którym serwer wysyła instrukcję o nowym adresie, zanim przeglądarka zacznie pobierać treść strony. Dzięki temu proces jest błyskawiczny, bezpieczny i dostarcza wyszukiwarkom jasnych informacji o kanonizacji adresu.

Jak długo powinno być aktywne przekierowanie 301?

Down arrow

Google zaleca utrzymywanie przekierowań stałych przez co najmniej 12 miesięcy. Pozwala to wyszukiwarkom na skuteczne przypisanie wszystkich sygnałów rankingowych i autorytetu do nowego adresu URL.

Kiedy stosować kod 308 zamiast 301?

Down arrow

Kod 308 to stałe przekierowanie, które podobnie jak 301 przenosi moc rankingową, ale dodatkowo wymusza zachowanie metody żądania (np. POST). Jest szczególnie polecane w e-commerce przy formularzach płatności, ponieważ zapobiega utracie danych podczas finalizacji zakupów.

 

Poznaj historie sukcesów naszych klientów

widoczni 56
Clitch
4.9
Google
4.6
Corner

Clutch.co to jedna z najbardziej wiarygodnych platform z opiniami na świecie!

opinie

Ponad 650 pozytywnych opinii w Google i 130 opinii na Clutch.co

 

Jesteśmy jedną z najlepiej i najczęściej ocenianych agencji marketingu internetowego w Polsce na największych platformach do ocen: Google i Clutch.co. Zobacz, nasze oceny i przekonaj się, że warto z nami współpracować.

 

 

 

 

Bezpłatna konsultacja eksperta
Umów się na BEZPŁATNE KONSULTACJE i otrzymaj SKUTECZNĄ STRATEGIĘ zwiększenia ruchu i sprzedaży.
Wyślij zapytanie

Wyrażam zgodę na przetwarzanie moich danych osobowych (adres e-mail i/lub numer telefonu) przez Widoczni Sp. z o.o. z siedzibą w Poznaniu (ul. Złotowska 41), w celach marketingowych, w tym w celu przedstawiania informacji o produktach i usługach. Zgoda jest dobrowolna i może być w każdej chwili wycofana. Szczegóły dotyczące przetwarzania danych znajdują się w Polityce Prywatności.

Wyrażam zgodę na otrzymywanie od Widoczni Sp. z o.o. informacji handlowych drogą elektroniczną na podany adres e-mail, zgodnie z ustawą o świadczeniu usług drogą elektroniczną.

Wyrażam zgodę na kontaktowanie się ze mną przez Widoczni Sp. z o.o. telefonicznie (rozmowy głosowe, SMS/MMS) w celu marketingu bezpośredniego, zgodnie z art. 172 ustawy Prawo telekomunikacyjne.

Wyślij
Adam Wyzujak
Adam Wyzujak

Specjalista ds. content marketingu. W branży obecny od 2011, autor kilku tysięcy artykułów poradnikowych i dziennikarskich. Łączy kreatywność z kompleksowym researchem z użyciem narzędzi analitycznych oraz wsparciem AI. W agencji Widoczni odpowiada za tworzenie edukacyjnych treści o digital marketingu.

Oceń ten artykuł:
Przekierowania w SEO. Kompletny przewodnik po typach i zasadach wdrażania

Średnia ocen użytkowników4.94 na podstawie 115 głosów

UDOSTĘPNIJ