Przekierowanie 301: co to jest i jak je zrobić w WordPressie
Przekierowanie 301 to stałe przeniesienie adresu strony: przeglądarka i Google trafiają spod starego adresu automatycznie na nowy, a nowa strona przejmuje sygnały, które w Google miała stara. Stosuje się je przy zmianie adresu wpisu, przenosinach na nową domenę, przejściu na HTTPS i przebudowie strony. W WordPressie ustawisz je wtyczką, np. Rank Math albo Redirection, lub w pliku .htaccess. Przekierowanie zostaw na stałe, co najmniej na rok.
Poniżej wyjaśniamy, czym 301 różni się od innych przekierowań, kiedy go używać, a kiedy nie, i jak ustawić go w WordPressie krok po kroku.
Co to jest przekierowanie 301
Liczba 301 to kod odpowiedzi serwera, który oznacza „przeniesiono na stałe”. Gdy ktoś wchodzi na stary adres, serwer nie pokazuje strony, tylko odsyła pod nowy adres podany w nagłówku odpowiedzi. Użytkownik widzi od razu nową stronę, zwykle nawet nie zauważając przekierowania.
Dla Google przekierowanie stałe to silny sygnał, że nowy adres ma zastąpić stary w wynikach wyszukiwania. Po kilku dniach lub tygodniach w Google pojawia się nowy adres, a pozycje, linki z innych stron i historia starej podstrony przechodzą na nową. Google potwierdził, że przekierowania nie powodują utraty tej wartości, o ile prowadzą na stronę o tej samej treści.
Bez przekierowania stary adres zwraca błąd 404. Odwiedzający z linków, zakładek i wyników Google trafiają na pustą stronę, a Google po pewnym czasie usuwa adres z indeksu razem z jego pozycjami.
Przekierowanie 301 a 302, 307 i 308
Kodów przekierowania jest kilka. Różnią się tym, czy zmiana jest stała, czy tymczasowa.
| Kod | Rodzaj | Kiedy używać |
|---|---|---|
| 301 | Stałe | Zmiana adresu na zawsze: nowy slug, nowa domena, HTTPS |
| 308 | Stałe | Jak 301, gdy formularz lub aplikacja musi zachować metodę wysyłki danych |
| 302 | Tymczasowe | Krótkie przeniesienie: promocja, prace na stronie, test |
| 307 | Tymczasowe | Jak 302, z zachowaniem metody wysyłki danych |
Google traktuje 301 i 308 jako silny sygnał, że nowy adres ma być tym właściwym, a 302 i 307 jako słaby sygnał. Przy tymczasowym przekierowaniu w wynikach zwykle zostaje stary adres. Najczęstszy błąd to ustawienie 302 przy stałej zmianie, bo tak działają domyślnie niektóre wtyczki i panele hostingu. Przy stałej zmianie wybieraj 301.
Kiedy stosować przekierowanie 301
- Zmiana adresu podstrony lub wpisu, np. skrócenie sluga albo poprawienie literówki.
- Usunięcie strony, która ma bliski odpowiednik, np. stara oferta zastąpiona nową.
- Połączenie dwóch tekstów o tym samym temacie. Słabszy adres przekierowujesz na mocniejszy, żeby nie konkurowały ze sobą w Google.
- Przeniesienie strony na nową domenę, każda podstrona na swój odpowiednik.
- Przejście z HTTP na HTTPS oraz ujednolicenie wersji z www i bez www.
- Przebudowa strony, w której zmienia się struktura adresów.
Kiedy nie stosować przekierowania 301
- Strona zniknęła i nie ma odpowiednika. Lepiej zostawić błąd 404 albo 410 niż kierować na przypadkową stronę.
- Masowe przekierowanie na stronę główną. Google traktuje takie przekierowania jak błąd 404, więc wartość starych adresów i tak przepada, a użytkownik ląduje nie tam, gdzie chciał.
- Zmiana tymczasowa. Promocja, przerwa techniczna czy test wersji strony to zadanie dla 302 lub 307.
- Duplikaty, które muszą zostać dostępne. Gdy dwie wersje strony mają działać, np. wersja do druku, zamiast przekierowania stosuje się tag kanoniczny.
Szczególnie często problem dotyczy sklepów. Produkt wycofany na stałe przekierowujemy na jego następcę albo na kategorię z podobnymi produktami. Jeśli żadnego odpowiednika nie ma, zostaje 404.
Jak zrobić przekierowanie 301 w WordPressie
Wtyczką Rank Math
Jeśli korzystasz z Rank Math, włącz moduł przekierowań w panelu wtyczki, a następnie wejdź w Rank Math → Przekierowania → Dodaj nowe. W polu źródłowym wpisz stary adres, w docelowym nowy, wybierz typ 301 i zapisz. Rank Math potrafi też zaproponować przekierowanie od razu, gdy zmieniasz adres wpisu lub usuwasz stronę.
Wtyczką Redirection
Darmowa wtyczka Redirection działa z każdym motywem i każdą wtyczką SEO. Po instalacji przejdź do Narzędzia → Redirection, wpisz źródłowy i docelowy adres, upewnij się, że kod to 301, i dodaj przekierowanie. Wtyczka zapisuje też logi błędów 404, więc łatwo wyłapać adresy, które potrzebują przekierowania.
W pliku .htaccess
Na serwerach Apache i LiteSpeed, czyli na większości polskich hostingów, przekierowanie można dopisać do pliku .htaccess w głównym katalogu strony. Pojedynczy adres:
Redirect 301 /stary-wpis/ https://twojadomena.pl/nowy-wpis/
Cała domena na nową, z zachowaniem ścieżek podstron:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?staradomena\.pl$ [NC]
RewriteRule ^(.*)$ https://nowadomena.pl/$1 [R=301,L]
Przed edycją pobierz kopię pliku. Jeden błąd w .htaccess potrafi wyłączyć całą stronę z błędem 500. Na serwerach Nginx przekierowania ustawia się w konfiguracji serwera, zwykle przez panel hostingu albo z pomocą administratora.
Warto wiedzieć, że WordPress sam przekierowuje stary adres, gdy zmienisz slug opublikowanego wpisu. Nie robi tego przy stronach, zmianie domeny ani przebudowie, więc nie warto na tym polegać.
Jak sprawdzić, czy przekierowanie działa
Najprościej wpisać stary adres w przeglądarce i sprawdzić, czy otwiera się nowa strona. To jednak nie pokazuje kodu przekierowania. Kod sprawdzisz poleceniem w terminalu:
curl -I https://twojadomena.pl/stary-wpis/
W odpowiedzi szukaj linii z kodem 301 i linii „location” z nowym adresem. Jeśli widzisz 302, przekierowanie jest tymczasowe i trzeba je poprawić. To samo pokazują darmowe narzędzia online do sprawdzania przekierowań oraz rozszerzenia do przeglądarek.
Po wdrożeniu sprawdź nowy adres w Google Search Console narzędziem Sprawdzanie adresu URL i poproś o zindeksowanie. Przy większych zmianach zajrzyj po kilku dniach do raportu Strony i listy adresów z błędem „Nie znaleziono (404)”. Każdy ważny adres z tej listy to kandydat na brakujące przekierowanie.
Łańcuchy i pętle przekierowań
Łańcuch powstaje, gdy adres A przekierowuje na B, a B na C. Zdarza się to po kilku kolejnych zmianach adresów albo przy przenosinach domeny, gdy stare przekierowania zostają w mocy. Googlebot podąża za maksymalnie 10 kolejnymi przekierowaniami, ale każdy krok spowalnia wczytanie strony i utrudnia robotom pracę.
Rozwiązanie jest proste: każde stare przekierowanie ustaw bezpośrednio na adres końcowy, czyli A na C i B na C. Pętla, w której C wraca na A, kończy się błędem w przeglądarce i trzeba ją usunąć od razu. Przy okazji popraw linki wewnętrzne na stronie, żeby prowadziły prosto do nowych adresów, a nie przez przekierowanie.
Przekierowania 301 przy przebudowie strony
Przebudowa strony to moment, w którym przekierowania decydują o tym, czy strona utrzyma pozycje. Nowy motyw czy nowy system zwykle zmienia adresy podstron, a każdy stary adres bez przekierowania traci swoje pozycje i linki.
- Przed przebudową zbierz wszystkie stare adresy: z mapy witryny, z Search Console (adresy z wyświetleniami i linkami) i z narzędzia do skanowania strony.
- Przygotuj tabelę: stary adres i jego najbliższy odpowiednik na nowej stronie, jeden do jednego.
- Wdróż przekierowania razem z nową stroną, nie kilka dni później.
- Po starcie sprawdź próbkę adresów poleceniem curl i zgłoś nową mapę witryny w Search Console.
- Przez kolejne tygodnie obserwuj raport błędów 404 i uzupełniaj brakujące przekierowania.
Najczęstsze pytania
Czy przekierowanie 301 obniża pozycje w Google?
Nie, jeśli prowadzi na stronę o tej samej lub bardzo zbliżonej treści. Google przez kilka dni lub tygodni przenosi sygnały na nowy adres i w tym czasie pozycje mogą się chwiać. Spadki zostają zwykle wtedy, gdy przekierowanie prowadzi na stronę o innej treści albo na stronę główną.
Jak długo utrzymywać przekierowanie 301?
Google zaleca co najmniej rok. W praktyce najlepiej zostawić je na zawsze, bo stare adresy mogą żyć w linkach na innych stronach, w zakładkach i w starych wiadomościach e-mail.
Ile przekierowań może mieć strona?
Sama liczba przekierowań nie szkodzi w Google. Problemem są łańcuchy i pętle oraz tysiące reguł w pliku .htaccess, które spowalniają serwer. Przy dużej liczbie przekierowań lepiej sprawdza się wtyczka z własną tabelą w bazie danych.
Czy przekierować usunięty produkt na stronę główną?
Nie. Google traktuje takie przekierowanie jak błąd 404. Przekieruj produkt na jego następcę albo na kategorię z podobnymi produktami, a jeśli nie ma odpowiednika, zostaw stronę z błędem 404 i pomocną treścią.
Przekierowania, aktualizacje i kopie zapasowe bierzemy na siebie w ramach obsługi stron internetowych. Gdy planujesz zmianę wyglądu lub systemu strony, przeprowadzimy ją bez utraty adresów w ramach naprawy i przebudowy stron internetowych. Jeśli strona po przenosinach straciła ruch, przyczyny znajdziemy w ramach audytu SEO, a widoczność odbudujemy w ramach pozycjonowania stron.
Skontaktuj się z nami
Przeniesiemy stronę bez utraty pozycji
Zmapujemy stare adresy, ustawimy przekierowania, sprawdzimy łańcuchy i błędy 404 oraz przypilnujemy, żeby Google szybko przeniósł pozycje na nowe adresy. Napisz, jaką zmianę planujesz.
Tel: 603 338 970
E-mail: kontakt@emm8.pl
Dlaczego warto zacząć z EMM8
- Łączymy pozycjonowanie, widoczność w AI i reklamę w jedną strategię, dzięki czemu cały budżet pracuje na ten sam cel: nowych Klientów.
- Od 2012 roku pomagamy firmom z różnych branż rosnąć w internecie, więc nie uczymy się na Państwa budżecie.
- Projekt prowadzi jedna osoba, która zna Państwa firmę, wyniki i cele, bez przekazywania sprawy między działami.
Zapytanie ofertowe
Wystarczy kilka zdań o firmie i potrzebach. Szczegóły doprecyzujemy na dalszym etapie.
