Audyt uszkodzonych linków: znaleźć wszystkie 404 przed użytkownikiem
Dlaczego kontrola po sitemapie pomija połowę problemów, czym soft 404 jest groźniejsze od zwykłego i jak ustawić regularny audyt.
Linki · Opublikowano: 5 sierpnia 2026 · 3 min czytania · Дмитрий Орлов
Uszkodzony link rzadko przychodzi sam. Zwykle jest objawem: zmiana nazwy sekcji, redesign, wyłączona stara subdomena — i po serwisie rozchodzą się dziesiątki martwych adresów, o których nikt nie wie, dopóki nie napisze klient.
Dlaczego sam sitemap.xml nie wystarczy
Kontrola po sitemapie znajduje tylko te strony, które sami zadeklarowaliście. Nie wie nic o:
- linkach w treści artykułów do zewnętrznych zasobów, których już nie ma;
- przyciskach, których
hrefpowstaje w JavaScripcie; - zasobach strony — obrazach, fontach, skryptach zwracających 404;
- linkach w stopce i menu prowadzących do stron wykluczonych z sitemapy.
Pełny audyt to obejście grafu: bierzemy adres startowy, wyciągamy wszystkie <a href>, <img src>, <link> i <script src>, schodzimy rekurencyjnie w głąb domeny i zapisujemy kod odpowiedzi dla każdego adresu.
Soft 404 — najbardziej podstępny przypadek
Serwer odpowiada 200 OK, a na stronie widnieje „Nie znaleziono produktu". Dla użytkownika to ślepy zaułek, dla wyszukiwarki poprawna strona, którą sumiennie indeksuje. Wykrywa się to po sygnałach pośrednich: podejrzanie mało treści, szablonowe zwroty, brak H1, przekierowanie na stronę główną z utratą ścieżki.
Co robić z każdą klasą błędów
- 404 — strony nie ma. Dajcie 301 na najbliższy sensowny adres albo porządną stronę błędu.
- 410 — usunięte celowo. Zostawcie i usuńcie linki przychodzące.
- 500 — błąd aplikacji. Zgłoszenie błędu, nie przekierowanie.
- 403 — zamknięte uprawnieniami. Sprawdźcie, czy nie powinno być publiczne.
- Timeout — wolny zasób zewnętrzny. Zdejmijcie ze ścieżki krytycznej albo zbuforujcie.
Osobna kategoria to łańcuchy przekierowań. Trzy kolejne 301 działają, ale zjadają nawet pół sekundy w wolnej sieci i rozmywają moc linków. Zwijajcie łańcuchy do jednego skoku.
Regularność ważniejsza niż kompletność
Jednorazowy audyt 10 000 stron daje ładny raport, który starzeje się w miesiąc. Praktyczniej tak:
- Pełne obejście raz w tygodniu według harmonogramu.
- Szybkie obejście kluczowych szablonów po każdym wydaniu.
- Automatyczna kontrola linków zewnętrznych raz w miesiącu — umierają częściej niż wewnętrzne.
- Próg w CI: wydanie nie przechodzi, jeśli pojawiły się nowe wewnętrzne 404.
Jak nie rozmnożyć przekierowań
Przy przenoszeniu sekcji przygotujcie mapę starych i nowych adresów przed wdrożeniem, nie po. Jedna warstwa 301 na poziomie nginx albo funkcji brzegowej jest tańsza niż dziesięć reguł narosłych przez lata. I kasujcie stare reguły, gdy ruch po nich spada do zera — inaczej za dwa lata nikt nie odważy się dotknąć tego pliku.
Przeczytaj także
Sprawdź, ile z tego dotyczy Twojej strony
Darmowe skanowanie pokaże uszkodzone linki, błędy JS i problemy z wydajnością w minutę.