Panel klienta
SEO

Wewnętrzne linki do przekierowań: jak znaleźć i uporządkować

Linki do przekierowań SEO powstają najczęściej po zmianie adresów produktów, kategorii, wpisów albo struktury sklepu. Sam redirect może działać prawidłowo, ale jeśli menu, opisy lub moduły nadal wskazują stary URL, w architekturze sklepu zostaje niepotrzebne przejście, które można usunąć.

Tomasz Wierzba 11 min czytania
Wewnętrzne linki do przekierowań: jak znaleźć i uporządkować

Linki do przekierowań SEO: co właściwie trzeba znaleźć

Link do przekierowania to odnośnik, którego adres zapisany w kodzie strony nie jest adresem docelowym. Przeglądarka pobiera pierwszy URL, serwer odpowiada przekierowaniem, a dopiero potem użytkownik trafia na właściwą stronę. Przykładowo menu może prowadzić do /kategoria-stara, która odpowiada kodem 301 i przekazuje użytkownika do /kategoria-nowa.

Taki mechanizm ma zastosowanie, gdy strona została przeniesiona albo zmieniła adres. Google opisuje przekierowania jako sposób wskazania nowej lokalizacji istniejącego adresu, a stałe przekierowania 301 i 308 mogą być sygnałem, że docelowy URL powinien zastąpić poprzedni w wynikach wyszukiwania. Problem zaczyna się wtedy, gdy własna strona nadal aktywnie korzysta ze starego adresu, mimo że nowy adres jest już znany.

W sklepie internetowym takich odnośników może być sporo. Po migracji platformy zostają stare adresy produktów. Po zmianie struktury kategorii moduł producentów nadal może generować poprzednie URL-e. Po zmianie przyjaznych adresów wpisów blogowych stary link może pozostać w treści poradnika.

Celem audytu nie jest usunięcie wszystkich przekierowań z serwera. Celem jest znalezienie miejsc, w których możesz zastąpić adres przekierowujący bezpośrednim adresem docelowym.

Jak znaleźć linki do 301 w całym sklepie

Najprościej potraktować problem jak zwykły audyt linków. Potrzebujesz listy wewnętrznych adresów, które występują w kodzie stron, oraz informacji o odpowiedzi HTTP każdego z nich.

Jeżeli masz dostęp do narzędzia crawlerowego, rozpocznij od pełnego crawlowania domeny. W wynikach interesują Cię przede wszystkim adresy wewnętrzne odpowiadające kodem 301 lub 308. Następnie sprawdź, z jakich stron są linkowane i dokąd ostatecznie prowadzą.

Przykładowy rekord może wyglądać tak:

/buty-meskie → 301 → /buty-meskie-sportowe

Jeżeli pierwszy adres znajduje się w głównym menu, nie ma powodu utrzymywać tego pośredniego przejścia. Menu powinno wskazywać bezpośrednio /buty-meskie-sportowe, jeżeli właśnie ten adres jest aktualną stroną kategorii.

Podczas analizy nie ograniczaj się do samego kodu 301. Sprawdź również 302, 307 i 308 oraz przypadki, w których jeden redirect prowadzi do kolejnego. Google wskazuje, że długie łańcuchy przekierowań mogą negatywnie wpływać na efektywność crawlowania.

W praktyce dobrze jest wyeksportować przynajmniej cztery informacje: stronę zawierającą link, adres zapisany w linku, kod odpowiedzi tego adresu oraz końcowy URL. Dzięki temu nie poprawiasz redirectów na ślepo, tylko widzisz, gdzie faktycznie znajduje się odnośnik wymagający zmiany.

Na co zwrócić uwagę podczas crawlowania

Zacznij od linków występujących w elementach wspólnych dla wielu podstron. Jeżeli stary adres znajduje się w nagłówku, stopce, menu kategorii albo module produktów, jeden błędny URL może być powielony na dużej części sklepu.

Następnie przejdź do linków znajdujących się w treści. Tutaj pojedynczy odnośnik może występować tylko na jednej stronie, ale jego poprawa nadal porządkuje architekturę serwisu.

Sprawdź również adresy generowane automatycznie. W sklepach na WooCommerce, PrestaShop czy Shoperze problem może pochodzić nie z ręcznie edytowanej treści, ale z modułu, szablonu albo konfiguracji adresów.

Google zaleca, aby linki były możliwe do crawlowania i opierały się na standardowych elementach HTML z atrybutem href. Dobrze opisany anchor pomaga użytkownikowi i wyszukiwarce zrozumieć, do jakiej strony prowadzi odnośnik.

Jak ocenić, które linki do przekierowań wymagają poprawy

Nie każdy redirect wymaga natychmiastowej zmiany. Najpierw ustal, dlaczego dany adres przekierowuje i czy docelowa strona rzeczywiście jest właściwym miejscem dla użytkownika.

Jeżeli stary adres produktu został trwale zastąpiony nowym adresem tego samego produktu, link wewnętrzny powinien zostać zaktualizowany. Jeżeli kategoria została przeniesiona i nowy URL jest jej aktualnym adresem, menu oraz breadcrumbs również powinny prowadzić bezpośrednio do niego.

Inaczej wygląda sytuacja ze starym adresem, który nie ma już odpowiednika. Jeżeli redirect został ustawiony celowo, aby obsłużyć wejścia ze starych linków zewnętrznych, nie oznacza to automatycznie, że trzeba go usuwać. Sprawdzasz wtedy przede wszystkim, czy wewnętrzna nawigacja nie korzysta ze starego adresu.

Dobrą zasadą roboczą jest rozdzielenie dwóch zadań: utrzymania przekierowania oraz poprawy linku wewnętrznego. Redirect może być potrzebny przez długi czas, natomiast własny link może zostać skierowany bezpośrednio na adres docelowy.

Typ linkuodpowiedź URLwłaściwe działanie
Link do aktualnej strony200Pozostaw bez zmian, jeśli adres jest właściwy.
Link do starego URL produktu301 → nowy produktZmień link na docelowy URL produktu.
Link do starej kategorii301 → nowa kategoriaZaktualizuj menu, breadcrumbs i treści kategorii.
Link przez kilka redirectów301 → 301 → 200Skróć ścieżkę i kieruj bezpośrednio do URL 200.
Link do tymczasowego adresu302/307 → docelowy URLSprawdź, czy przekierowanie nadal jest zamierzone.
Link do nieistniejącego adresu404Usuń link albo zastąp go właściwym adresem.
Link do adresu z błędem serwera5xxUsuń przyczynę błędu przed zmianą architektury linkowania.

Jeżeli podczas audytu znajdziesz również martwe odnośniki, osobno sprawdź sposób wykrywania linków do stron 404, ponieważ redirect i niedziałający URL to dwa różne problemy techniczne.

Drogowskaz symbolizujący link wewnętrzny prowadzący przez przekierowanie

Pytanie „czy link wewnętrzny do redirectu szkodzi SEO” nie ma odpowiedzi sprowadzającej się do prostego „tak” albo „nie”. Jeżeli przekierowanie jest prawidłowo skonfigurowane, użytkownik i Google mogą dotrzeć do właściwego adresu. Google potrafi podążać za przekierowaniami i wykorzystuje stałe przekierowania jako sygnał dotyczący docelowego adresu.

Nie oznacza to jednak, że warto budować wewnętrzną nawigację na adresach, które wymagają dodatkowego przejścia. Jeżeli znasz aktualny URL strony, możesz umieścić go bezpośrednio w linku.

Najbardziej praktyczny przypadek to zmiana adresu produktu. Produkt miał kiedyś adres /produkt/stary-model, a obecnie znajduje się pod /produkt/nowy-model. Serwer poprawnie zwraca 301 ze starego adresu. Jeśli jednak sto kart produktów, wpisów i modułów nadal wskazuje /produkt/stary-model, sklep wykonuje niepotrzebną pracę przy każdym takim odwołaniu.

Jeszcze gorzej wygląda łańcuch: /produkt-stary → 301 → /produkt-posredni → 301 → /produkt-docelowy. W takim przypadku sprawdzasz zarówno samą konfigurację redirectów, jak i wszystkie wewnętrzne linki prowadzące do pierwszego adresu.

Google w dokumentacji dotyczącej crawlowania zwraca uwagę właśnie na długie łańcuchy przekierowań. Dlatego podczas audytu nie kończ analizy na informacji „URL ma 301”. Sprawdź całą ścieżkę odpowiedzi.

Menu główne powinno wskazywać aktualne adresy kategorii i stron, a nie stare URL-e zachowane po migracji. To jeden z pierwszych obszarów do sprawdzenia, ponieważ ten sam link może występować na wielu podstronach.

Otwórz eksport linków wewnętrznych i odfiltruj adresy znajdujące się w nawigacji. Jeżeli widzisz 301, porównaj adres linku z końcowym URL-em. Jeśli oba wskazują tę samą stronę logiczną, zmień wartość href na adres docelowy.

Następnie sprawdź breadcrumbs. W sklepie zmiana kategorii może pozostawić starą ścieżkę na kartach produktów. Breadcrumb prowadzący przez redirect jest szczególnie łatwy do przeoczenia, ponieważ wizualnie wszystko może wyglądać poprawnie.

Przy okazji sprawdź strukturę adresów kategorii. Google zaleca używanie logicznej i możliwej do crawlowania struktury URL, ponieważ sposób organizacji adresów wpływa na to, jak efektywnie system może przeszukiwać witrynę.

Jeżeli sklep ma rozbudowane breadcrumbs i zmiany kategorii spowodowały problemy z adresami kanonicznymi, osobno przeanalizuj sprzeczne sygnały canonical i redirectów, zamiast traktować wszystkie przekierowania jako jeden problem.

Strzałka namalowana na asfalcie wskazująca w bok

Opisy kategorii i karty produktów

Drugim obszarem są linki wpisane ręcznie w treść. W opisie kategorii często znajduje się odnośnik do produktu, podkategorii albo poradnika. Po zmianie adresu strony link może nadal prowadzić do starego URL.

W tym przypadku nie wystarczy sprawdzić, czy strona po kliknięciu się otwiera. Wejdź w kod albo wykorzystaj crawler, aby zobaczyć rzeczywisty adres zapisany w href.

Przy kartach produktów zwróć uwagę na sekcje „produkty powiązane”, „podobne produkty”, „akcesoria” oraz ręcznie dodawane rekomendacje. Jeżeli moduł korzysta ze starego adresu produktu, poprawienie pojedynczej karty może nie wystarczyć. Trzeba znaleźć źródło generowania linku.

To szczególnie istotne po migracji sklepu. Produkty mogą zachować identyfikatory, ale zmienić przyjazne adresy. Jeśli system generuje nowe linki prawidłowo, problem może dotyczyć tylko starych treści. Jeśli generuje stare URL-e ponownie, trzeba znaleźć ustawienie lub moduł odpowiedzialny za ich tworzenie.

Linki powinny też mieć opisowy tekst. Google wskazuje, że odpowiedni anchor pomaga użytkownikom i wyszukiwarce zrozumieć stronę, do której prowadzi odnośnik.

W wielu sklepach problem nie siedzi w treści, którą można szybko edytować w panelu. Link może pochodzić z modułu producentów, filtrowania, listy bestsellerów, widgetu produktów, stopki albo niestandardowego komponentu szablonu.

Dlatego po znalezieniu przekierowującego URL sprawdź liczbę jego wystąpień. Jeżeli ten sam adres pojawia się na setkach stron, szukaj źródła generowania zamiast poprawiać każdy przypadek ręcznie.

Dobrym testem jest zmiana jednego miejsca i ponowne crawlowanie. Jeśli wszystkie wystąpienia zniknęły, znalazłeś źródło problemu. Jeśli część nadal istnieje, sprawdź inne moduły korzystające z tego samego adresu.

Nie pomijaj również linków generowanych przez JavaScript. Jeśli architektura sklepu korzysta z niestandardowych mechanizmów nawigacji, sprawdź, czy crawler widzi prawidłowe odnośniki. W razie problemów z nietypową implementacją możesz przeanalizować kiedy linki JavaScript mogą być niewidoczne dla Google, zanim zaczniesz zmieniać samą strukturę redirectów.

Tabliczka objazd ustawiona przy zamkniętej drodze

Jak poprawić linki do przekierowań

Po zebraniu danych podziel znalezione przypadki na grupy. Najpierw popraw linki w elementach wspólnych, później treści ręczne, a na końcu źródła generowane przez moduły.

W menu zmień stary URL na docelowy. W breadcrumbs zaktualizuj ścieżkę. W opisach kategorii i produktów zastąp stare adresy aktualnymi. W modułach znajdź konfigurację albo kod, który generuje nieaktualny adres.

Nie usuwaj automatycznie wszystkich przekierowań po wykonaniu tych zmian. Redirect może nadal obsługiwać stare adresy zapisane w zewnętrznych serwisach, dokumentach, kampaniach albo zakładkach użytkowników. Google wskazuje przekierowania jako właściwy mechanizm między innymi przy przenoszeniu strony na nowy adres.

Po zmianach wykonaj ponowny crawl. Interesuje Cię przede wszystkim odpowiedź na trzy pytania: czy link nadal prowadzi do 301, czy docelowy URL zwraca 200 oraz czy nie powstał nowy łańcuch przekierowań.

Jeżeli redirect był jedynie pozostałością po starej strukturze, a żaden sensowny użytkownik nie powinien już korzystać z poprzedniego adresu, możesz dodatkowo przeanalizować, czy reguła na serwerze nadal jest potrzebna. Nie usuwaj jej jednak tylko dlatego, że link wewnętrzny został poprawiony.

Prosty proces audytu linków do przekierowań

Przy małym sklepie możesz wykonać taki audyt etapami. Najpierw crawlujesz całą witrynę i eksportujesz linki wewnętrzne. Potem odfiltrowujesz adresy odpowiadające przekierowaniami. Następnie grupujesz je według źródła: menu, breadcrumbs, opis kategorii, karta produktu, moduł, stopka lub treść blogowa.

Dla każdego adresu zapisujesz końcowy URL. Jeżeli źródło i cel są logicznie tym samym miejscem, poprawiasz link. Jeśli cel jest nieprawidłowy, najpierw rozwiązujesz problem z mapowaniem adresów. Jeśli redirect prowadzi do kolejnego redirectu, sprawdzasz reguły na serwerze.

Na koniec wykonujesz drugi crawl i porównujesz wyniki. Nie patrz wyłącznie na liczbę znalezionych przekierowań. Sprawdź, które źródła nadal generują stare URL-e i czy nie pojawiły się nowe łańcuchy.

W większym sklepie taki proces najlepiej wykonywać cyklicznie po migracjach, zmianach struktury kategorii, masowych zmianach adresów produktów oraz wdrożeniach nowych modułów.

Co zrobić, gdy redirect jest potrzebny

Nie każda reguła 301 jest błędem. Jeżeli stary adres musi nadal obsługiwać użytkowników i zewnętrzne linki, pozostawienie przekierowania może być właściwym rozwiązaniem. Poprawiasz wtedy tylko wewnętrzne odwołania, aby aktualna nawigacja korzystała z docelowego URL.

Przy trwałej zmianie adresu Google rekomenduje przekierowanie serwerowe, a kody 301 i 308 oznaczają trwałe przeniesienie. Meta refresh nie jest dobrym zamiennikiem dla prawidłowego przekierowania serwerowego.

W praktyce oznacza to prosty podział. Stary URL może zostać jako punkt wejścia dla osób i robotów, ale nowy URL powinien być punktem docelowym dla Twojej własnej nawigacji.

Jak sprawdzić efekt po wdrożeniu zmian

Po poprawieniu linków ponownie uruchom crawler. W pierwszej kolejności wyszukaj stare adresy, które wcześniej odpowiadały 301. Sprawdź, czy nadal występują jako wartości href na stronach sklepu.

Następnie sprawdź nowe adresy. Powinny odpowiadać bezpośrednio właściwym kodem dla docelowej strony. W przypadku strony dostępnej publicznie i przeznaczonej do indeksowania Google wymaga między innymi, aby strona działała i zwracała kod HTTP 200.

Jeżeli po zmianie linku crawler pokazuje 404, nie wracaj automatycznie do starego redirectu. Najpierw ustal, dlaczego nowy URL nie działa. Być może adres został wpisany błędnie, reguła routingu nie działa albo strona została usunięta.

Po zakończeniu kontroli sprawdź jeszcze Search Console. Narzędzie może pomóc zweryfikować konkretne adresy oraz problemy z crawlowaniem. Nie zastępuje jednak pełnego crawlowania własnej witryny, ponieważ audyt linków odpowiada na inne pytanie: gdzie w Twoim serwisie zapisano konkretne URL-e.

Kiedy zrobić pełny audyt linków

Pełny audyt linków wykonaj szczególnie po migracji sklepu, zmianie domeny, przebudowie kategorii, zmianie systemu przyjaznych URL-i oraz dużej aktualizacji szablonu. To właśnie wtedy stare adresy najczęściej zostają w menu, treściach i automatycznie generowanych modułach.

Jeżeli sklep działa od lat, nie zakładaj, że problemu nie ma tylko dlatego, że użytkownik po kliknięciu trafia na właściwą stronę. Sprawdź rzeczywisty adres zapisany w linku i odpowiedź serwera.

Jeżeli potrzebujesz przejść przez cały sklep pod kątem takich problemów, usługa optymalizacji technicznej SEO pozwala potraktować linkowanie, przekierowania i strukturę adresów jako jeden audyt techniczny.

Dobrze uporządkowane linkowanie nie polega na usunięciu wszystkich redirectów. Polega na tym, aby aktualne strony sklepu wskazywać bezpośrednio tam, gdzie użytkownik ma trafić, a przekierowania pozostawić tam, gdzie rzeczywiście pełnią funkcję obsługi starych adresów. Dzięki temu łatwiej kontrolujesz architekturę serwisu, źródła linków i kolejne zmiany adresów.

Podsumowanie

Zacznij od crawlowania sklepu i znalezienia wewnętrznych URL-i odpowiadających kodami 301, 302, 307 lub 308. Potem sprawdź, z jakich miejsc są linkowane i jaki jest ich końcowy adres.

Najpierw popraw menu, breadcrumbs i inne elementy wspólne. Następnie przejdź przez opisy kategorii, karty produktów i treści blogowe. Jeśli ten sam redirect pojawia się na wielu stronach, znajdź moduł lub szablon, który go generuje.

Nie usuwaj automatycznie reguł przekierowań. Zastąp przede wszystkim własne linki prowadzące przez pośredni adres bezpośrednim URL-em docelowym. Na końcu wykonaj ponowny crawl i sprawdź, czy nie zostały łańcuchy redirectów oraz czy nowe adresy odpowiadają prawidłowo.

Tak przeprowadzony audyt linków pozwala oddzielić potrzebne przekierowania od niepotrzebnych odnośników wewnętrznych i uporządkować architekturę sklepu bez przebudowywania jej na ślepo.

Najczęstsze pytania

Jak znaleźć linki do 301 w sklepie internetowym?

Wykonaj crawl całej witryny, wyeksportuj linki wewnętrzne i odfiltruj adresy odpowiadające kodem 301. Następnie sprawdź strony źródłowe, końcowy URL oraz to, czy redirect nie prowadzi do kolejnego przekierowania.

Czy link wewnętrzny do redirectu szkodzi SEO?

Prawidłowy redirect może być poprawnie obsługiwany przez Google, więc sam fakt występowania 301 nie oznacza automatycznie problemu SEO. Jeśli znasz aktualny adres docelowy, lepiej jednak kierować własne linki bezpośrednio do niego i unikać niepotrzebnych łańcuchów przekierowań.

Jak poprawić linki do przekierowań?

Zastąp w menu, breadcrumbs, opisach, kartach produktów i modułach stary URL adresem docelowym. Nie usuwaj przy tym automatycznie samego redirectu, ponieważ może nadal obsługiwać stare wejścia z zewnętrznych źródeł.

Czy trzeba usuwać wszystkie przekierowania 301?

Nie. Przekierowanie może być potrzebne po zmianie adresu strony, migracji lub usunięciu starego URL. Audyt ma przede wszystkim wykazać, czy własna witryna nadal linkuje do adresu, który wymaga takiego przekierowania.

Co zrobić z łańcuchem 301 → 301 → 200?

Sprawdź reguły przekierowań i źródła linków. Jeżeli pierwszy adres jest używany wewnętrznie, zastąp go bezpośrednim adresem końcowym. Jeśli sam łańcuch jest wynikiem kolejnych zmian URL, uporządkuj reguły tak, aby aktualny adres nie prowadził przez dodatkowe przekierowania.

Czy linki w menu i modułach trzeba sprawdzać osobno?

Tak, ponieważ część linków jest generowana automatycznie. Jeden błędny URL w module lub szablonie może być powielany na wielu podstronach. W takim przypadku lepiej poprawić źródło generowania linku niż edytować pojedyncze strony.

Źródła

  1. Redirects and Google Search · Google Search Central
  2. SEO Link Best Practices for Google · Google Search Central
  3. URL Structure Best Practices for Google Search · Google Search Central
  4. Troubleshoot Google Search Crawling Errors · Google Search Central
  5. Google Search Technical Requirements · Google Search Central
SEO technicznelinkowanie wewnętrzneprzekierowania 301audyt SEOWooCommercePrestaShope-commerce

Zacznijmy od tego, co naprawdę hamuje Twoją sprzedaż

Napisz krótko, czym się zajmujesz i co Cię gryzie. Odpiszę osobiście, bez automatów i bez nacisku na sprzedaż.

WhatsApp