Błąd przekierowania w Google Search Console oznacza, że Google napotkał problem podczas próby przejścia z jednego adresu URL do drugiego. Przyczyną może być między innymi pętla przekierowań, zbyt długi łańcuch lub nieprawidłowo działający adres docelowy. Nie każde przekierowanie jest jednak błędem. Prawidłowo skonfigurowane przekierowania 301 i 302 są normalnym elementem działania stron internetowych.
Co oznacza błąd przekierowania w Google Search Console?
Przekierowanie powoduje, że po wejściu pod jeden URL użytkownik lub robot zostaje wysłany pod inny adres.
Przykład:
domena.pl/stara-oferta
przekierowuje na:
domena.pl/nowa-oferta
Jeżeli wszystko działa prawidłowo, Google może przejść do adresu docelowego i dalej go przetwarzać. Problem zaczyna się wtedy, gdy Google nie jest w stanie prawidłowo zakończyć procesu przekierowania.
Właśnie w takich sytuacjach Google Search Console może zgłosić błąd przekierowania.
Jakich podstron często dotyczy problem?
Problemy z przekierowaniami szczególnie często pojawiają się po większych zmianach technicznych w serwisie.
Mogą dotyczyć:
- starych produktów i kategorii,
- stron po zmianie adresów URL,
- podstron po migracji do nowego CMS-a,
- adresów po zmianie struktury serwisu,
- starych artykułów blogowych,
- wersji HTTP i HTTPS,
- różnych wariantów domeny,
- stron po zmianie nazw kategorii lub usług.
Nie oznacza to, że przekierowywanie takich adresów jest niewłaściwe. Wręcz przeciwnie, po zmianie URL-a przekierowanie jest często potrzebne. Trzeba jedynie upewnić się, że zostało poprawnie skonfigurowane.
Najczęstsza przyczyna – pętla przekierowań
Pętla powstaje, gdy kolejne reguły powodują powrót do wcześniejszego adresu.
Przykład:
A -> B -> A
Google przechodzi z adresu A do B, ale B ponownie odsyła go do A. Nie istnieje więc końcowa strona, którą robot mógłby normalnie pobrać.
Rozwiązaniem jest poprawienie reguł tak, aby przekierowanie kończyło się na działającym URL-u:
A -> B
gdzie B zwraca normalną stronę zamiast kolejnego błędnego przekierowania.
Zbyt długi łańcuch przekierowań
Innym problemem są wielokrotne przekierowania:
A -> B -> C -> D
Taka sytuacja często powstaje przez lata. Najpierw zmieniono URL z A na B, później B na C, a następnie C na D.
Jeżeli D jest aktualnym adresem, warto uprościć konfigurację:
A -> D
B -> D
C -> D
Ogranicza to niepotrzebne przejścia i ułatwia zarówno użytkownikom, jak i robotom dotarcie do właściwego zasobu.
Przekierowanie prowadzi do niedziałającej strony
Sprawdź również sam adres docelowy.
Może się okazać, że przekierowanie technicznie działa, ale prowadzi do strony zwracającej 404, kolejnego błędu serwera albo URL-a, który również ma nieprawidłową konfigurację.
Dlatego podczas diagnostyki nie wystarczy sprawdzić pierwszego przekierowania. Trzeba prześledzić całą drogę aż do końcowego adresu.
Błędne reguły HTTP, HTTPS i domeny
Problemy mogą pojawić się przy wymuszaniu HTTPS albo jednej wersji domeny.
Przykładowo jedna reguła może kierować:
http://domena.pl -> https://domena.pl
a inna, błędnie skonfigurowana, ponownie kierować ruch w przeciwną stronę.
Podobne konflikty mogą występować pomiędzy wersją z www i bez www.
W takim przypadku trzeba sprawdzić reguły serwera, ustawienia hostingu, CMS-a, CDN-a oraz ewentualnych wtyczek obsługujących przekierowania.
Jak naprawić błąd przekierowania krok po kroku?
Najpierw skopiuj problematyczny adres z Google Search Console i sprawdź, dokąd przekierowuje.
Następnie:
- Ustal wszystkie kolejne adresy w łańcuchu.
- Sprawdź, czy nie występuje pętla.
- Upewnij się, że końcowy URL działa.
- Usuń zbędne etapy przekierowania.
- Sprawdź reguły w CMS-ie, na serwerze i w używanych wtyczkach.
- Zweryfikuj poprawiony URL w Google Search Console.
Jeżeli problem pojawił się po migracji, przeanalizuj przekierowania systemowo. Ręczne sprawdzenie kilku adresów może nie wykryć błędu występującego na setkach podstron.
Kiedy przekierowanie nie jest błędem?
Sam fakt, że strona przekierowuje, nie oznacza problemu.
Jeśli produkt został przeniesiony pod nowy URL, artykuł zmienił adres albo stara kategoria ma nowy, odpowiadający jej tematycznie adres, przekierowanie może być całkowicie prawidłowe.
W Search Console istnieje też różnica pomiędzy sytuacją, w której adres po prostu zawiera przekierowanie, a przypadkiem, gdy Google zgłasza problem z jego obsługą.
Nie próbuj więc usuwać wszystkich przekierowań z witryny. Naprawiaj te, które działają nieprawidłowo.
Sprawdź mapę XML i linkowanie wewnętrzne
Jeśli adres A na stałe przekierowuje do B, linki wewnętrzne powinny zazwyczaj prowadzić bezpośrednio do aktualnego adresu B.
Warto również sprawdzić mapę XML. Jeśli zawiera stare URL-e przekierowujące do nowych, zaktualizuj ją tak, aby wskazywała aktualne strony przeznaczone do indeksowania.
Co z linkami zewnętrznymi?
Przekierowania są szczególnie istotne, gdy do starego adresu prowadzą wartościowe linki zewnętrzne. Jeśli strona została przeniesiona, przekierowanie powinno prowadzić do rzeczywiście odpowiadającego jej tematycznie zasobu, a nie automatycznie do strony głównej.
Przy pozyskiwaniu nowych linków najlepiej kierować je bezpośrednio do aktualnego URL-a. Tematycznie dopasowana powinna być przede wszystkim konkretna publikacja zawierająca link. Nie oznacza to, że cały serwis linkujący musi dotyczyć dokładnie tej samej branży.
Po naprawieniu pętli, łańcuchów i błędnych adresów docelowych ponownie sprawdź problematyczne URL-e w Google Search Console. Jeśli przekierowanie jest celowe, prowadzi bezpośrednio do właściwej strony i działa poprawnie, samo jego istnienie nie jest powodem do niepokoju.