Komunikat „Strona zawiera przekierowanie” w Google Search Console oznacza, że sprawdzany adres URL przekierowuje użytkownika i Googlebota pod inny adres. Z tego powodu pierwotny URL zazwyczaj nie jest indeksowany jako osobna strona. Niekoniecznie jest to błąd. Przekierowania są normalnym elementem zarządzania witryną, szczególnie po zmianie adresów, usunięciu produktów, migracji serwisu czy przejściu z HTTP na HTTPS.
Co oznacza „Strona zawiera przekierowanie” w GSC?
Google odwiedza adres, na przykład:
https://twojadomena.pl/stara-oferta
i otrzymuje informację, że powinien przejść pod:
https://twojadomena.pl/nowa-oferta
Pierwszy URL nie zawiera więc właściwej strony, lecz przekierowanie. Google Search Console może zaklasyfikować go jako niezindeksowany właśnie z tego powodu.
Jeżeli przekierowanie zostało ustawione celowo i prowadzi do właściwego adresu, najczęściej nie trzeba niczego naprawiać.
Jakich podstron często dotyczy ten komunikat?
Przekierowania pojawiają się w praktycznie każdym większym serwisie. Bardzo często dotyczą:
- starych adresów artykułów,
- usuniętych lub zastąpionych produktów,
- zmienionych kategorii,
- starych stron ofertowych,
- adresów po zmianie struktury URL,
- wersji HTTP przekierowywanej na HTTPS,
- jednej wersji domeny przekierowywanej na inną,
- adresów ze zmienioną końcówką lub formatem.
Przykładowo po zmianie nazwy kategorii sklep może przekierować:
sklep.pl/buty-do-biegania-meskie
na:
sklep.pl/meskie-buty-do-biegania
Jeżeli nowy adres jest właściwym następcą starego, taki mechanizm jest całkowicie normalny.
Kiedy przekierowanie nie jest błędem?
Najczęściej wtedy, gdy zostało ustawione świadomie.
Załóżmy, że zmieniłeś adres ważnego poradnika. Stary URL ma linki, historię i nadal może być odwiedzany przez użytkowników. Zamiast pozostawiać pod nim błąd 404, ustawiasz przekierowanie 301 do nowej wersji artykułu.
To prawidłowe zastosowanie przekierowania.
Podobnie może być podczas migracji całej witryny na nowe adresy. Search Console może pokazywać wiele stron zawierających przekierowania, mimo że konfiguracja jest poprawna.
Nie należy więc dążyć do wyzerowania liczby takich adresów w raporcie za wszelką cenę.
Kiedy „Strona zawiera przekierowanie” oznacza problem?
Problem zaczyna się wtedy, gdy URL miał być normalnie dostępny i indeksowany, ale przez pomyłkę przekierowuje gdzie indziej.
Przykład:
sklep.pl/kategoria/laptopy
powinien prezentować kategorię laptopów, ale przez błąd konfiguracji przekierowuje na stronę główną.
W takim przypadku warto sprawdzić ustawienia CMS-a, serwera, wtyczek i modułów odpowiedzialnych za przekierowania.
Nieprawidłowe przekierowania mogą powstawać również po zmianach w strukturze strony lub automatycznych operacjach wykonywanych przez system.
Jak sprawdzić przekierowanie zgłoszone w Google Search Console?
Najpierw skopiuj problematyczny URL i otwórz go w przeglądarce.
Sprawdź, pod jaki adres ostatecznie trafiasz. Następnie odpowiedz na dwa pytania:
- Czy przekierowanie miało istnieć?
- Czy adres docelowy jest właściwym odpowiednikiem starej strony?
Jeżeli odpowiedź na oba pytania brzmi „tak”, prawdopodobnie nie ma problemu.
Jeśli URL nie powinien przekierowywać, sprawdź konfigurację serwera oraz systemu CMS.
Przekierowanie 301 czy 302?
Kod 301 oznacza trwałe przekierowanie i jest typowym rozwiązaniem, gdy stary adres został na stałe zastąpiony nowym.
Kod 302 oznacza przekierowanie tymczasowe. Może mieć zastosowanie wtedy, gdy zmiana rzeczywiście nie jest stała.
Nie warto wybierać kodu tylko dlatego, że „301 jest lepsze pod SEO”. Kod odpowiedzi powinien odpowiadać rzeczywistej sytuacji.
Jeżeli produkt został trwale przeniesiony pod nowy URL, logiczne jest przekierowanie stałe. Jeśli przekierowanie jest tylko chwilowe, powinno to znaleźć odzwierciedlenie w konfiguracji.
Uważaj na łańcuchy przekierowań
Problemem może być sytuacja, w której adres A przekierowuje do B, a B następnie do C:
A -> B -> C
Jeżeli stary adres ma docelowo prowadzić do C, zazwyczaj lepiej skonfigurować bezpośrednie przekierowanie:
A -> C
Po większych migracjach warto więc przejrzeć stare reguły i ograniczyć niepotrzebne łańcuchy.
Sprawdź również, czy nie powstała pętla, w której kolejne adresy przekierowują użytkownika między sobą.
Co zrobić z linkami wewnętrznymi?
Nawet jeśli przekierowanie jest poprawne, warto zaktualizować linkowanie wewnętrzne.
Jeżeli menu lub artykuł nadal prowadzi do:
domena.pl/stary-adres
który przekierowuje na:
domena.pl/nowy-adres
zmień link tak, aby od razu prowadził do aktualnego URL.
Dzięki temu użytkownik i robot nie muszą przechodzić przez niepotrzebne przekierowanie.
Co z linkami zewnętrznymi prowadzącymi do starego URL?
Jeśli do starego adresu prowadzą wartościowe linki z innych witryn, prawidłowe przekierowanie do tematycznie odpowiadającej strony jest szczególnie istotne.
Nie przekierowuj jednak wszystkich usuniętych adresów automatycznie na stronę główną. Strona docelowa powinna być logicznym odpowiednikiem starej treści.
W przypadku linkowania zewnętrznego warto też pamiętać, że tematyczna powinna być przede wszystkim konkretna publikacja zawierająca link, a niekoniecznie cały serwis.
Czy trzeba naprawiać „Strona zawiera przekierowanie” w GSC?
Najpierw sprawdź intencję przekierowania. Jeśli stary URL został świadomie zastąpiony nowym i przekierowanie prowadzi do odpowiedniej treści, komunikat w Google Search Console jest informacją o sposobie obsługi adresu, a nie awarią.
Naprawy wymaga sytuacja, gdy ważna strona przekierowuje przez pomyłkę, prowadzi do niewłaściwego miejsca, tworzy łańcuch lub pętlę albo w mapie XML nadal znajdują się stare adresy zamiast aktualnych.
Nie oceniaj więc problemu wyłącznie po nazwie statusu w GSC. Najważniejsze jest sprawdzenie konkretnego URL i ustalenie, czy jego przekierowanie jest celowe oraz prawidłowo skonfigurowane.