Czym są broken links i dlaczego powstają?
Broken links to odnośniki prowadzące do adresów, które nie udostępniają oczekiwanej treści. Po kliknięciu takiego linku użytkownik może zobaczyć komunikat o nieistniejącej stronie, błąd serwera albo informację o braku możliwości nawiązania połączenia.
Jednym z najczęściej spotykanych przypadków jest link prowadzący do adresu zwracającego kod HTTP 404 (Not Found). Oznacza on, że serwer nie odnalazł zasobu pod wskazanym adresem.
Uszkodzone odnośniki mogą pojawiać się po zmianach struktury serwisu, migracji strony, usunięciu produktów ze sklepu internetowego lub wskutek błędów redakcyjnych. Dotyczą zarówno linków wewnętrznych, jak i odnośników prowadzących do zewnętrznych witryn.
Rodzaje niedziałających linków
Broken internal links — niedziałające linki wewnętrzne
Są to odnośniki prowadzące do innych podstron w obrębie tej samej witryny, które nie udostępniają oczekiwanego zasobu.
Przykładem jest link umieszczony w artykule blogowym, który prowadzi do usuniętej kategorii produktów. Taki problem może utrudniać użytkownikom odnalezienie oferty i zakłócać strukturę linkowania wewnętrznego.
Broken external links — niedziałające linki zewnętrzne
To odnośniki prowadzące do zasobów znajdujących się w innych domenach, które przestały być dostępne lub zmieniły lokalizację.
Takie sytuacje zdarzają się m.in. w publikacjach odsyłających do dokumentacji, raportów, badań i artykułów zewnętrznych. Problem może pojawić się nawet wtedy, gdy autor publikacji nie zmienił niczego na swojej stronie.
Broken backlinks — niedziałające linki przychodzące
Dotyczą linków umieszczonych na innych witrynach, które wskazują na nieistniejący lub nieprawidłowy adres w analizowanym serwisie.
Przykładowo zewnętrzny portal może kierować użytkowników do artykułu, którego adres zmieniono bez wdrożenia przekierowania. W rezultacie osoby korzystające z odnośnika nie trafiają do właściwej publikacji.
Jakie błędy mogą występować przy niedziałających linkach?
Przy diagnozowaniu problemu należy zwrócić uwagę na kod odpowiedzi HTTP oraz rzeczywistą dostępność zasobu.
- 404 Not Found — serwer nie odnalazł zasobu pod wskazanym adresem.
- 410 Gone — serwer informuje, że zasób nie jest już dostępny i jego niedostępność jest zamierzona.
- 500 Internal Server Error — wystąpił problem po stronie serwera.
- 502 Bad Gateway — serwer pośredniczący otrzymał nieprawidłową odpowiedź od serwera nadrzędnego.
- 503 Service Unavailable — usługa jest czasowo niedostępna, np. z powodu przeciążenia lub prac technicznych.
Nie każdy kod inny niż 200 oznacza uszkodzony link. Odpowiedzi 301 i 302 wskazują na przekierowanie, które może prawidłowo prowadzić do docelowej treści. Kod 403 może natomiast oznaczać ograniczenie dostępu, a nie usunięcie zasobu.
Automatyczny audyt powinien uwzględniać również błędy połączenia, problemy DNS i przekroczenia czasu odpowiedzi. Niektóre z nich mogą mieć charakter przejściowy.
Jak broken links wpływają na SEO?
Niedziałające linki wewnętrzne utrudniają robotom wyszukiwarek przemieszczanie się między powiązanymi stronami. Google wykorzystuje linki m.in. do odkrywania nowych adresów oraz interpretowania relacji między dokumentami.
Jeżeli istotna podstrona jest dostępna wyłącznie przez odnośniki prowadzące do nieaktualnych adresów, jej odkrywanie i indeksowanie może być utrudnione.
Występowanie kodów 404 nie oznacza jednak automatycznej kary od Google. Usuwanie podstron jest naturalnym elementem zarządzania serwisem, a poprawna odpowiedź 404 lub 410 jest właściwa, gdy zasób rzeczywiście przestał istnieć i nie posiada odpowiedniego zamiennika.
Problemem wymagającym uwagi są przede wszystkim linki, które wprowadzają użytkowników w błąd, odsyłają do nieaktualnych adresów lub uniemożliwiają dotarcie do ważnych treści.
Jak znaleźć broken links na stronie internetowej?
Do wykrywania niedziałających odnośników wykorzystuje się crawlery SEO, które analizują linki znajdujące się w serwisie i sprawdzają odpowiedzi docelowych adresów.
Popularne narzędzia wykorzystywane w takich audytach to m.in. Screaming Frog SEO Spider i Sitebulb. Pozwalają one identyfikować błędne adresy oraz podstrony, na których znajdują się problematyczne linki.
Google Search Console może pomóc w diagnozowaniu błędów indeksowania i dostępności adresów własnej witryny. Nie należy jednak traktować go jako kompletnego wykazu wszystkich niedziałających odnośników wewnętrznych i zewnętrznych.
Przed podjęciem działań warto sprawdzić, czy wykryty błąd występuje również podczas normalnego otwierania strony. Niektóre serwery ograniczają dostęp automatycznym narzędziom, co może prowadzić do błędnych wyników audytu.
Jak naprawić niedziałające linki?
Sposób postępowania zależy od przyczyny problemu i tego, czy docelowa treść nadal istnieje.
Poprawienie adresu URL
Jeżeli link zawiera literówkę lub prowadzi do starego adresu, najlepiej zaktualizować odnośnik tak, aby wskazywał bezpośrednio poprawną podstronę.
Przekierowanie 301
Jeżeli zawartość została trwale przeniesiona na inny adres, można zastosować przekierowanie 301. Pozwala ono skierować użytkowników i roboty wyszukiwarek do nowej lokalizacji.
Przekierowanie powinno prowadzić do treści odpowiadającej pierwotnemu zasobowi. Automatyczne kierowanie wszystkich usuniętych adresów na stronę główną nie jest prawidłowym uniwersalnym rozwiązaniem.
Przywrócenie usuniętej treści
Jeżeli podstrona została skasowana przez pomyłkę, a jej zawartość pozostaje potrzebna, właściwym rozwiązaniem może być przywrócenie zasobu pod dotychczasowym adresem.
Usunięcie lub zastąpienie odnośnika
Gdy link prowadzi do zewnętrznego materiału, który przestał istnieć, warto znaleźć wiarygodne źródło zastępcze. Jeśli odpowiednika nie ma, można usunąć odnośnik i odpowiednio zredagować otaczający go tekst.
Czy każdą stronę 404 trzeba przekierować?
Nie. Jeśli strona została trwale usunięta i nie istnieje treść mogąca ją sensownie zastąpić, odpowiedź 404 lub 410 jest poprawnym rozwiązaniem.
Przekierowania mają uzasadnienie przede wszystkim wtedy, gdy zawartość została przeniesiona, zmieniono jej adres albo istnieje bliski odpowiednik pierwotnej podstrony.
W przypadku usuniętych produktów warto przeanalizować, czy istnieje aktualny model zastępczy, czy też użytkownik powinien otrzymać informację o niedostępności produktu i możliwość przejścia do odpowiedniej kategorii.
Jak zapobiegać powstawaniu broken links?
Ryzyko niedziałających linków można ograniczyć przez właściwe zarządzanie zmianami w strukturze witryny.
Przed migracją lub przebudową serwisu warto przygotować mapę starych i nowych adresów URL. Po wdrożeniu zmian należy sprawdzić przekierowania, menu, linki w treściach, nawigację okruszkową oraz istotne strony docelowe kampanii.
Przy większych serwisach przydatne są okresowe audyty linkowania, szczególnie po zmianach kategorii produktów, aktualizacjach CMS i usuwaniu większej liczby podstron.
Priorytet naprawy powinien zależeć od znaczenia błędnego odnośnika. Link w menu głównym lub na ważnej stronie ofertowej zazwyczaj wymaga szybszej interwencji niż odnośnik umieszczony w rzadko odwiedzanym archiwalnym wpisie.