Martwe linki i linkowanie wewnętrzne: jak znaleźć błędy 404 u siebie
Martwy link to link, który prowadzi do strony zwracającej błąd, najczęściej 404, czyli „nie znaleziono”. Znajdziesz je w raporcie Indeksowanie stron w Google Search Console i w darmowym sprawdzaniu linków, a naprawiasz, zmieniając adres w linku albo ustawiając przekierowanie 301 na nową stronę.
- Google znajduje strony głównie przez linki z innych stron, które już odwiedził, w tym przez linki wewnętrzne między Twoimi podstronami.
- Google zaleca, żeby każda ważna podstrona miała link z co najmniej jednej innej podstrony tej samej witryny.
- Google zwykle odczytuje tylko linki zbudowane jako element
<a>z atrybutem href; linków działających wyłącznie przez skrypty może nie zauważyć. - Według pomocy Search Console błąd 404 nie musi być problemem, jeśli strona została usunięta bez zamiennika; przeniesioną stronę przekierowuje się kodem 301.
Co to jest martwy link i dlaczego się pojawia
Każdy link prowadzi pod jakiś adres. Serwer odpowiada na niego kodem. Kod 200 znaczy, że strona jest. Kod 404 znaczy, że jej nie ma. Kody od 500 wzwyż oznaczają błąd serwera. Martwy link to taki, po którym klient trafia na błąd zamiast na treść.
Najczęstsze przyczyny są proste. Ktoś zmienił adres podstrony, a stare linki zostały w menu, stopce albo w tekstach. Usunięto produkt, usługę albo wpis. Przy przebudowie strony zmieniła się struktura adresów. W tekście jest literówka w adresie.
Google pisze, że strony zwracające błąd 4xx nie trafiają do indeksu, a te, które już tam były, z czasem z niego wypadają. Dla klienta skutek jest szybszy: zamiast oferty widzi komunikat o błędzie i często wraca do wyników wyszukiwania.
Linkowanie wewnętrzne: jak Google znajduje Twoje podstrony
Linki wewnętrzne to linki między Twoimi podstronami: menu, stopka, przyciski i linki w tekście. Google pisze, że strony znajduje głównie przez linki z innych stron. Mapa witryny pomaga, ale nie zastępuje linków. Podstrona, do której nie prowadzi żaden link, jest trudna do znalezienia dla ludzi i dla wyszukiwarki.
- Każda ważna podstrona, czyli usługa, cennik, kontakt, powinna mieć link z co najmniej jednej innej podstrony. Tak zaleca Google.
- Linkuj w tekście, tam gdzie to pomaga czytelnikowi: z opisu usługi do cennika, z wpisu w blogu do usługi, o której mowa.
- Pisz opisowy tekst linku. „Cennik księgowości dla JDG” mówi więcej niż „kliknij tutaj” albo „więcej”. Google podaje te dwa ostatnie jako złe przykłady.
- Buduj linki jako zwykły element
<a href="…">. Google pisze, że linków bez atrybutu href albo działających tylko przez skrypt może nie odczytać. - Nie ma idealnej liczby linków na stronę. Google pisze: jeśli masz wrażenie, że jest ich za dużo, pewnie tak jest.
Jak znaleźć martwe linki u siebie
Masz trzy darmowe sposoby. Pierwszy to Google Search Console, bezpłatne narzędzie Google dla właścicieli stron. W raporcie Indeksowanie stron jest pozycja „Nie znaleziono (404)”. Widać tam adresy, które Google próbował odwiedzić i dostał błąd.
Drugi to W3C Link Checker na stronie https://validator.w3.org/checklink. Wpisujesz adres, a narzędzie sprawdza linki na stronie. Po zaznaczeniu opcji sprawdzania rekurencyjnego przechodzi też na kolejne podstrony.
Trzeci to bezpłatna wersja programu Screaming Frog SEO Spider. Przechodzi po stronie jak robot wyszukiwarki i za darmo sprawdza do 500 adresów. Dla strony firmowej to zwykle wystarczy.
Co zrobić z każdym martwym linkiem
Najpierw ustal, czy to Twój link, czy link z innej strony. Własne linki poprawiasz u siebie. Na linki z cudzych stron nie masz wpływu, ale możesz przekierować adres, pod który prowadzą.
- Nie przekierowuj wszystkich starych adresów na stronę główną. Google pisze, że takie przekierowanie może zostać uznane za pozorny błąd 404.
- Po poprawkach usuń stare adresy z mapy witryny. Pomoc Search Console radzi naprawiać przede wszystkim te błędy 404, do których linkujesz sam albo które są w mapie witryny.
| Sytuacja | Co zrobić |
|---|---|
| Link w menu albo tekście ma literówkę | Popraw adres w linku |
| Podstrona zmieniła adres | Ustaw przekierowanie 301 ze starego adresu na nowy i popraw linki u siebie |
| Usługa albo produkt zniknęły, ale jest podobny zamiennik | Przekieruj kodem 301 na zamiennik |
| Strona zniknęła i nie ma zamiennika | Zostaw błąd 404 i usuń linki do niej ze swojej strony |
| Ktoś linkuje do adresu, którego nigdy nie było | Zwykle nic; jeśli link przynosi ruch, przekieruj go na właściwą stronę |
Jak sprawdzić to samemu
- W Search Console otwórz Indeksowanie → Strony i kliknij „Nie znaleziono (404)”. Przy każdym adresie sprawdź, czy strona się przeniosła, czy zniknęła.
- Wklej adres strony głównej do W3C Link Checker (https://validator.w3.org/checklink) i zaznacz sprawdzanie rekurencyjne, żeby objąć kolejne podstrony.
- Przejdź ręcznie po menu i stopce na telefonie i komputerze. To linki, które widzi każdy klient.
- Przy przebudowie strony zrób listę starych adresów i do każdego dopisz nowy albo decyzję „usuwamy”.
Co sprawdza bezpłatny skan
- Zbiera linki wewnętrzne ze strony głównej i adresy z mapy witryny, a potem wybiera podstrony do sprawdzenia, najpierw ofertę, cennik, kontakt, regulamin i politykę prywatności.
- Otwiera wybrane podstrony (w bezpłatnym skanie do 3) i zgłasza błąd krytyczny, gdy któraś zwraca 404 albo 410 (strony nie ma) albo błąd serwera 5xx; w raporcie są adresy i kody błędów.
- Kody 401, 403, 429, 503 i 508 zwykle oznaczają logowanie, ochronę przed botami albo limit zapytań lub zasobów hostingu, a nie zepsuty link. Takich podstron, tak jak tych, które nie odpowiedziały w czasie skanu, nie liczy jako niedziałających.
- Sprawdza, czy jest mapa witryny i czy ważne podstrony nie mają znacznika noindex.
- Pełny audyt sprawdza wszystkie linki na wszystkich podstronach, także linki do innych stron.
Skan sprawdza stronę główną i do 3 podstron. Wynik dostajesz w około minutę.
Kiedy zlecić to komuś: Gdy martwych linków jest kilkadziesiąt albo planujesz przebudowę i zmianę adresów, warto mieć plan przekierowań przygotowany przed startem. Pełny audyt JFlow Labs daje listę adresów z decyzją dla każdego, a ustawienie przekierowań JFlow Labs wycenia osobno. Zobacz pełny audyt.
Pytania i odpowiedzi
Czy błędy 404 obniżają pozycję strony w Google?
Pomoc Search Console pisze, że odpowiedzi 404 nie muszą być problemem, jeśli strona została usunięta bez zamiennika. Szkodzą przede wszystkim klientom, którzy trafiają na błąd zamiast oferty. Dlatego naprawiaj w pierwszej kolejności własne linki i adresy z mapy witryny.
Czym różni się przekierowanie 301 od poprawienia linku?
Poprawienie linku zmienia adres u Ciebie, więc klient od razu trafia na właściwą stronę. Przekierowanie 301 łapie wszystkich, którzy wejdą starym adresem, także z cudzych stron i zakładek. Przy zmianie adresu zrób jedno i drugie.
Jak często sprawdzać martwe linki?
Po każdej większej zmianie: przebudowie, zmianie adresów, usunięciu usług albo produktów. Między zmianami wystarczy raz w miesiącu zajrzeć do raportu Indeksowanie stron w Search Console.
Czy linki w stopce i menu się liczą?
Tak, to też linki wewnętrzne i to one najczęściej prowadzą do kontaktu i cennika. Ważne jest, żeby były zwykłymi linkami <a href> i żeby prowadziły pod aktualne adresy.