Przekierowanie 301
Przekierowanie 301 to kod odpowiedzi serwera oznaczający trwałe przeniesienie zasobu pod nowy adres. Przeglądarka i robot wyszukiwarki kierowani są do nowej lokalizacji, a wyszukiwarka z czasem zastępuje stary adres nowym w indeksie, przenosząc na niego sygnały rankingowe zgromadzone przez poprzednik.
301 a inne kody przekierowań
Wybór kodu komunikuje wyszukiwarce intencję. Użycie kodu tymczasowego przy trwałej zmianie sprawia, że stary adres pozostaje w indeksie dłużej, niż to potrzebne.
- 301 — przeniesienie trwałe; stosowane przy zmianie adresu, domeny lub konsolidacji treści
- 302 i 307 — przeniesienie tymczasowe; stary adres pozostaje wersją właściwą
- 308 — trwałe, z zachowaniem metody żądania
- przekierowanie meta refresh i JavaScript — obsługiwane, ale wolniejsze i mniej jednoznaczne
Do czego służy w praktyce
Trzy najczęstsze zastosowania to zmiana adresu pojedynczej podstrony, migracja całej domeny oraz konsolidacja treści — sytuacja, w której kilka słabych stron o tym samym temacie zastępuje się jedną mocniejszą.
W konsolidacji przekierowanie warto kierować możliwie precyzyjnie, na przykład na kotwicę odpowiadającą sekcji, która zastąpiła treść starej strony. Użytkownik trafia wtedy dokładnie w brakujący fragment, a nie na początek długiego artykułu.
Łańcuchy i pętle
Łańcuch powstaje, gdy adres A prowadzi do B, a B do C. Każdy skok to osobne żądanie, więc łańcuch spowalnia stronę i zużywa budżet crawlowania. Zaleca się skracanie łańcuchów tak, by każdy stary adres wskazywał bezpośrednio cel końcowy.
Pętla, czyli przekierowanie prowadzące ostatecznie z powrotem do punktu wyjścia, uniemożliwia wyświetlenie strony. Przeglądarka zwraca wtedy błąd, a robot porzuca adres.
Czego przekierowanie nie naprawia
Przekierowanie przenosi sygnały, ale nie tworzy trafności. Skierowanie starego adresu na stronę o innym temacie zwykle kończy się tym, że wyszukiwarka traktuje je jak miękki błąd 404 i nie przekazuje wartości.
Nie zastępuje też usunięcia treści: jeśli strona ma zniknąć bez następcy, uczciwszym rozwiązaniem jest kod 410 albo 404 niż przekierowanie na stronę główną.
Najczęściej zadawane pytania
Google komunikuje, że przy trwałym przekierowaniu na stronę o zbliżonej tematyce sygnały są przekazywane bez celowej utraty. Warunkiem jest adekwatność celu — przekierowanie na niepowiązaną treść bywa traktowane jak błąd 404.
Co najmniej rok, a przy migracji dużego serwisu dłużej. Zdjęcie reguły zbyt wcześnie oznacza utratę ruchu z linków zewnętrznych i zakładek, które wciąż wskazują stary adres.
301 oznacza zmianę trwałą i prowadzi do zastąpienia starego adresu nowym w indeksie. 302 oznacza zmianę tymczasową — wyszukiwarka zachowuje wtedy stary adres jako wersję właściwą.
Tak. Każdy skok to dodatkowe żądanie, co spowalnia ładowanie i zużywa budżet crawlowania. Stare adresy warto przepinać bezpośrednio na cel końcowy.
Można technicznie, ale wyszukiwarka zwykle uzna takie przekierowanie za miękki błąd 404 i nie przekaże sygnałów. Lepiej kierować na najbliższy tematycznie odpowiednik albo zwrócić kod 410.