Do czego służą przekierowania stron?
Spis treści:
- Czym jest przekierowanie?
- Kiedy stosować przekierowania?
- Kiedy należy stosować przekierowania? Najczęstsze przypadki
- Rodzaje przekierowań
- Przekierowania po stronie serwera
- Przekierowania po stronie przeglądarki a pozycjonowanie
- Przekierowania w e-commerce
- Popularne błędy związane z przekierowaniami
- Pytania i odpowiedzi
Przekierowania stron to kluczowy element optymalizacji SEO, pozwalający na przekierowanie użytkowników i robotów wyszukiwarek z nieaktualnych adresów URL na nowe. Poprawne wdrożenie przekierowań może znacznie wpłynąć na widoczność strony w wynikach wyszukiwania, zapewniając ciągłość ruchu i zachowanie autorytetu domeny.
Podobne połączenia są ważne nie tylko dla użytkowników. Prawidłowe przekierowania wpływają w sposób bezpośredni na SEO strony i każdy specjalista powinien wiedzieć, jak działają podobne przekierowania i jak ich prawidłowo używać, aby nie stracić pozycji i wartości linków zewnętrznych.
Czym jest przekierowanie?
Przekierowanie to polecenie dla serwera, które informuje go o konieczności przeniesienia użytkownika na inną stronę. Jest to nie tylko wygodne dla użytkowników, ale także kluczowe dla SEO, ponieważ pozwala na zachowanie wartości linków i poprawia indeksowanie przez roboty wyszukiwarek. Przykładowo: poniższy wiersz dodany do pliku .htaccess, jest poleceniem przekierowania wszystkich użytkowników wchodzących na adres A na adres B:
Redirect 301 /adres-A/ https://domena.pl /adres-B/
Po dodaniu tej linijki kodu, każdy użytkownik (w tym roboty wyszukiwarek), który wejdzie na podstronę adres-A, zostanie automatycznie przekierowany na podstronę adres-B.
Kiedy stosować przekierowania?
Przekierowania powinny być stosowane zawsze, gdy zawartość strony zostaje przeniesiona lub usunięta. Uniknięcie błędów 404 jest kluczowe, ponieważ mogą one negatywnie wpłynąć na doświadczenie użytkownika i obniżyć ranking SEO strony.
Stosowanie przekierowań pomaga w zwiększeniu użyteczności danej witryny. Eliminujemy dzięki temu ryzyko pojawienia się błędów 404, które najczęściej sprawiają, że użytkownik rezygnuje z dalszego przeglądania witryny.
Dla robotów wyszukiwarek przekierowania oznaczają oszczędzenie zasobów niezbędnych dla skanowania setek (albo setek tysięcy) niedziałających linków oraz tworzenie powiązania między starym a nowym contentem, co pozwala przenieść dotychczasowy autorytet podstrony oraz pozycję.
Kiedy należy stosować przekierowania? Najczęstsze przypadki
Poniżej przedstawiamy zestawienie najczęstszych przypadków wymagających stosowania przekierowań
Przeniesienie strony z jednej domeny na inną
W takim przypadku wszystkie adresy starej domeny muszą zostać przekierowane na ich aktualne odpowiedniki na nowej domenie. W tym przypadku zalecane jest stosowanie przekierowań 301.
Przykład: www.stara-domena.pl/nasze-placówki/ -> www.nowa-domena.pl/nasze-placowki/
Połączenie kilku różnych witryn
W takim przypadku wszystkie niedziałające adresy URL, które mogą powstać na łączonych domenach, również muszą zostać przekierowane. W tym przypadku ponownie zalecane jest stosowanie przekierowania 301.
Niedziałające produkty w sklepie internetowym
Każdy sklep internetowy, w którym istnieje rotacja produktów i część z nich zostaje bezpowrotnie usunięta, musi zadbać o odpowiednie przekierowanie niedziałających adresów URL, które powstają po usunięciu produktów. Najlepszym rozwiązaniem jest przekierowanie tych adresów na adres ostatniej kategorii za pomocą przekierowania 301.
Treści sezonowe
Niektóre witryny mogą mieć treści sezonowe, np. rabaty na poszczególne produkty, w wyniku czego powstają dedykowane kategorie lub oferty świąteczne na osobnych podstronach, które zostają usunięte po zakończeniu promocji. Do tych podstron, nawet po zakończeniu promocji, może prowadzić wiele linków wewnętrznych lub zewnętrznych. Należy więc przekierować te podstrony na najbliższe odpowiedniki za pomocą przekierowania 301.
Usunięcie podstron
Przy usunięciu starych podstron serwisu lub treści, która nie jest już potrzebna, zalecane jest wdrożenie odpowiednich przekierowań za pomocą przekierowania stałego 301.
Zmiana adresów podstron lub nazw produktów
Po każdej zmianie adresów URL podstron lub zmianach nazw produktów w systemach CMS, które na podstawie nowej nazwy produktu generują nowy adres URL, należy zweryfikować czy zostało automatycznie dodane odpowiednie przekierowanie.
Rodzaje przekierowań
Istnieje kilka rodzajów przekierowań. Część z nich wskazuje, że treść została przeniesiona tylko tymczasowo, część – że treść została przeniesiona na stałe.
Przekierowania różnią się też metodą implementacji. Od strony technicznej przekierowania można rozdzielić na dwie kategorie:
- Przekierowania po stronie serwera – te przekierowania mają nagłówek odpowiedzi serwera 3XX.
- Przekierowania po stronie przeglądarki – kod Meta Refresh dodawany do sekcji <head> i przekierowania za pomocą JavaScript, które są wykonywane jak zwykły skrypty na stronie.
Przekierowania po stronie serwera
Istnieje kilka przekierowań po stronie serwera, każde z nich ma swój kod http:
Każdy z powyższych przekierowań ma inne znaczenie i zastosowanie, ale najczęściej stosowane i najbardziej przydatne w SEO typy przekierowań to: 301 oraz 302.
Przekierowanie 301 a SEO
Przekierowanie typu 301 zdecydowanie należy do najpopularniejszych i najważniejszych z punktu widzenia SEO. Przekierowanie 301 na stałe przekierowuje użytkowników z jednego adresu URL do drugiego. Przekierowanie 301 również informuje roboty wyszukiwarek, że adres URL nie jest używany i treść została przeniesiona na inny adres URL.
Na podstawie tej informacji Google zamienia adres URL w swoim indeksie i w wynikach wyszukiwania. Stosowanie tego przekierowania pozwala przenieść wypracowany „autorytet” strony i pozycję w wynikach wyszukiwania.
Przekierowanie 301 należy stosować kiedy strona zostaje na zawsze usunięta ze struktury serwisu i ważne jest zachowanie ruchu na tej podstronie oraz prowadzących do niej linków.
W pliku .htaccess przekierowanie 301 zazwyczaj wygląda następująco:
Redirect 301 /stary-adres/ http://domena.pl/nowy-adres/
Przekierowanie 302 a SEO
Przekierowanie 302 służy do tymczasowego przekierowania usuniętych podstron. Ten typ przekierowania nie przenosi dotychczasowego autorytetu oraz pozycji strony na nowy odpowiednik.
Stosowanie tego typu przekierowań jest zalecane wtedy, jeśli chcemy tymczasowo przekierować ruch na inną podstronę i później przywrócić oryginalną podstronę.
W pliku .htaccess przekierowanie 302 zazwyczaj wygląda następująco:
Redirect 302 /stary-adres/ http://domena.pl/nowy-adres/
Przekierowania po stronie przeglądarki a pozycjonowanie
Przekierowania po stronie przeglądarki są stosowane zazwyczaj kiedy niemożliwe jest wdrożenie przekierowań po stronie serwera. Ten rodzaj przekierowań ma pewne mankamenty pod względem SEO, dlatego nie jest to zalecana metoda przekierowania niedziałających adresów URL.
Przykładowo: przekierowania do strony przeglądarki nie przekazują autorytetu przekierowanej podstrony, jak w przypadku przekierowania 301. Często ten typ przekierowania psuje funkcjonalność przycisku „Wstecz”, co może wywoływać frustrację użytkowników.
Istnieją dwa rodzaje przekierowań po stronie przeglądarki – Meta Refresh oraz przekierowanie za pomocą JavaScript.
Przekierowanie Meta Refresh
Przekierowanie Meta Refresh jest dodawane do sekcji <head> podstrony, którą chcemy przekierować. Najczęściej jest wykorzystywane w celu odświeżenia zawartości strony po jakimś czasie. Przykład Meta Refresh w kodzie strony:
<meta http-equiv="refresh" content="5">
Przekierowanie tego typu nie jest przyjaznym dla SEO rodzajem przekierowania strony.
Przekierowanie JavaScript
Ten typ przekierowania działa podobnie do Meta Refresh i wymaga uruchomienia skryptów JavaScript po stronie przeglądarki, żeby użytkownik został przekierowany na wskazaną podstronę.
Ten typ przekierowania również nie jest przyjazny pod względem SEOdla niedziałających podstron, nie mniej jednak czasami można go użyć na swoją korzyść.
Ten typ przekierowań pozwala „oszukać” roboty wyszukiwarek, które często mają problem z uruchamianiem skryptów na stronie. W taki sposób zalecane jest np. przekierowanie witryn, które znajdują się pod karą ręczną lub algorytmiczną Google. Dodanie zwykłego przekierowania 301 przeniosłoby karę na nową domenę, natomiast przekierowanie JavaScript już tej kary nie przeniesie.
Przykłady skryptów przekierowań JavaScript:
<script type="text/javascript"> location="https://www.widzialni.pl"; </script> <script type="text/javascript"> document.location.href="https://www.widzialni.pl"; </script> <script type="text/javascript"> location.replace("https://www.widzialni.pl"); </script> <script type="text/javascript"> window.location.reload("https://www.widzialni.pl"); </script> <script type="text/javascript"> document.location.replace("https://www.widzialni.pl"); </script>
Istnieje również możliwość dodania opóźnienia przed przekierowaniem:
<script> setTimeout( 'location="https://yandex.ru";', 5000 ); </script>
Przekierowania w e-commerce
W branży e-commerce przekierowania stron są szczególnie ważne, aby zapewnić płynne doświadczenie użytkownika i utrzymać wysoką pozycję w wynikach wyszukiwania. Oto kilka kluczowych przypadków użycia:
- Przenoszenie produktów
Gdy produkt jest przenoszony na nowy URL, użyj przekierowania 301, aby przenieść autorytet starego URL na nowy, zapewniając, że klienci nadal znajdą poszukiwany produkt i że SEO Twojej strony nie ucierpi.
- Usunięcie produktów
Gdy produkt jest usunięty z oferty, przekieruj użytkowników na powiązane produkty lub kategorię główną, zamiast pozostawiać ich na stronie błędu 404. Przekierowania 301 mogą pomóc w utrzymaniu zaangażowania klientów.
- Zmiany w strukturze URL
Wprowadzenie nowej struktury URL w sklepie internetowym wymaga użycia przekierowań 301, aby zapobiec utracie ruchu i zachować ranking SEO.
- Sezonowe promocje
Gdy prowadzisz sezonowe kampanie i chcesz tymczasowo przekierować ruch na strony promocyjne, użyj przekierowań 302. Umożliwia to przekierowanie ruchu bez wpływu na długoterminowe SEO.
Dodanie szczegółowych przypadków użycia pomoże Twoim czytelnikom lepiej zrozumieć, jak efektywnie stosować przekierowania w różnych scenariuszach e-commerce.
Popularne błędy związane z przekierowaniami
- Brak wdrożenia przekierowań. Brak wdrożenia odpowiednich przekierowań, np. po zmianie domeny, powoduje, że domena straci dotychczasowy ruch i pozycje.
- Używanie niepoprawnych przekierowań. Dla stałych przekierowań należy używać przekierowań 301, a dla przekierowań tymczasowych – przekierowanie 302.
- Błędne przekierowania. Wdrożenie przekierowań na niepowiązane tematycznie adresy URL nie jest korzystne pod względem SEO.
- Tworzenie łańcuchów przekierowań. Podobne łańcuchy mogą powstać po częstej zmianie adresów podstron i mogą być niezauważalne dla użytkownika, natomiast roboty wyszukiwarek mogą przestać podążać za kolejnymi przekierowaniami.
- Przekierowania w mapie strony XML. Tego typu przekierowania nie są de facto błędem, ale niepotrzebne zużywają zasoby robota wyszukiwarki, które mogą być przeznaczone do crawlowania ważniejszych elementów na stronie.
- Brak weryfikacji przekierowań. Wszystkie dodane przekierowania należy zweryfikować. Błędnie dodane przekierowania lub przypadkowo dodane pętle przekierowań mogą zaszkodzić widoczności strony.
Pytania i odpowiedzi
Czy strona może mieć kilka przekierowań?
Tak. Technicznie liczba przekierowań nie jest ograniczona, ale przeglądarki pozwalają maksymalnie na 20 przekierowań, natomiast Google przestaje podążać po 3 przekierowaniach.
Kiedy należy stosować przekierowania 301, a kiedy – 302?
Przekierowanie 301 jest przekierowaniem stałym i należy go używać dla wszystkich adresów, które zostają przeniesione na stałe, np. po zmianie domeny lub całkowitym usunięciu podstron. Przekierowanie 302 jest przekierowaniem tymczasowym i należy go używać jeśli chcemy tymczasowo przekierować ruch na inną podstronę.
Czy przekierowania zużywają Crawl Budget?
Tak, dlatego zalecana jest minimalizacja niepotrzebnych przekierowań.
Czy Google indeksuje przekierowania?
Nie. Google indeksuje tylko podstronę docelową.
Czy przekierowania negatywnie wpływają na SEO?
Nie, przekierowania nie wpływają negatywnie na SEO. Jest dokładnie na odwrót – brak odpowiednich przekierowań może zaszkodzić widoczności strony.
Jak przetestować dodane przekierowania?
Można zrobić to ręcznie lub użyć dedykowanych narzędzi, np. https://httpstatus.io/. Korzystanie z narzędzi pozwala wykryć błędy niewidoczne dla użytkownika, np. błędne rodzaje przekierowań, łańcuchy lub pętle.
Jak długo przekierowania 301 muszą być aktywne?
Przekierowania muszą być aktywne przez długi okres, od 6 miesięcy do roku.