Битые ссылки и 404: как найти на своём сайте и что с ними делать
Битая ссылка ведёт туда, где ничего нет. Пара таких на сайте — мелочь, сотни после переезда или чистки каталога — заметная потеря трафика и раздражение посетителей. Разбираем, как их найти и какой ответ сервера правильный в каждом случае.
Что считается битой ссылкой
Обычно под этим понимают ссылку на несуществующую страницу, но категорий больше, и находят их разными способами.
Внутренние ссылки на удалённые страницы. Самый частый случай: товар сняли с продажи, а ссылки на него остались в подборках, статьях блога и в меню.
Внешние ссылки, которые протухли. Вы ссылались на чужую статью, а её убрали. Отвечает за это чужой сайт, а выглядит неаккуратно ваш.
Битые изображения и скрипты. Формально это тоже 404, только вместо страницы не загружается картинка или файл стилей. Посетитель видит поехавшую вёрстку и пустые рамки вместо фотографий товара.
Ссылки на страницы за цепочкой редиректов. Технически рабочие, но каждая лишняя пересылка замедляет загрузку и тратит краулинговый бюджет.
Чем это вредит
Для посетителя всё просто: он шёл за товаром, попал в пустоту и ушёл. Особенно обидно, когда битой оказывается ссылка из рекламного объявления или из письма рассылки — вы заплатили за переход, который никуда не привёл.
Для поиска эффект накопительный. Ссылочный вес, который вы передаёте на несуществующую страницу, пропадает: он не достаётся никому. Робот тратит обходы на адреса, которых нет, вместо новых карточек. А массовые 404 на страницах, которые раньше приносили трафик, означают прямую потерю позиций по их запросам.
«Мягкий 404» — страница показывает текст «ничего не найдено», но отдаёт код 200. Поисковик считает её нормальной и держит в индексе тысячи пустых адресов. Проверяйте не надпись на экране, а код ответа сервера.
Как их найти
Панели вебмастеров. Яндекс.Вебмастер и Google Search Console показывают страницы, где робот получил 404, и часто указывают, откуда стоит ссылка. Начинать стоит отсюда: это адреса, которые поисковик уже знает и пытается обойти.
Краулер сайта. Программа обходит сайт по ссылкам, как робот, и выдаёт список всех адресов с кодами ответа. Так находятся ссылки, о которых панели ещё не знают, включая битые картинки и скрипты.
Логи сервера. Самый честный источник: в них видно, какие 404 реально запрашивают живые посетители и роботы. Адреса из логов важнее теоретических — по ним прямо сейчас идут люди.
Отчёт в аналитике. Настройте отдельную цель или отчёт по страницам с заголовком 404 — так вы увидите не только сам факт, но и источник перехода: реклама, письмо, внешний сайт.
Что делать с каждым типом
| Ситуация | Правильное решение |
|---|---|
| Страница переехала на новый адрес | Редирект 301 на новый адрес |
| Товар снят, но есть аналог | 301 на аналог или на категорию — не на главную |
| Товар снят, замены нет | Оставить 404 или отдать 410, если удалили осознанно |
| Ссылка внутри сайта ведёт в никуда | Починить саму ссылку, а не маскировать редиректом |
| Внешний сайт удалил страницу | Заменить ссылку на актуальный источник или снять её |
| Битая картинка или скрипт | Восстановить файл — это ломает вёрстку и скорость |
Отдельно про массовый редирект всех 404 на главную: так делать не стоит. Для поисковика это выглядит как «мягкий 404», а для человека — как потеря контекста: он искал конкретный товар, а попал на витрину и уходит.
Сделайте страницу 404 полезной
Раз 404 неизбежны, пусть они работают. Хорошая страница ошибки объясняет, что произошло, и даёт выход: поиск по сайту, ссылки на популярные категории, кнопку на главную. Для интернет-магазина уместен блок с популярными товарами — часть посетителей продолжит покупку вместо ухода.
Обязательное условие: страница должна отдавать код 404, а не 200. Красивое оформление не отменяет требования к ответу сервера.
Разовая чистка ссылок помогает ненадолго: новые 404 появляются после каждой правки каталога. Пруфен следит за кодом ответа ключевых страниц с интервалом от 2 минут и сообщает, если важный адрес вдруг начал отдавать 404 или 500. SEO-проверка дополняет картину по странице целиком. Уведомления приходят на Email, в Telegram, в Макс или звонком.
Частые вопросы
Сколько 404 — это много? Абсолютного порога нет, важна динамика и характер. Десяток адресов, которые никто не запрашивает, безобидны. А вот резкий рост числа 404 после релиза — сигнал, что сломались правила формирования адресов, и разбираться нужно сразу.
Понижает ли 404 сайт в выдаче? Сама по себе ошибка не является штрафом: это нормальный ответ для несуществующей страницы. Вредит другое — потеря страниц, которые приносили трафик, и растрата обходов робота на пустые адреса.
Что лучше при удалении раздела — 404 или 410? Если раздел удалён навсегда и замены нет, честнее 410: он прямо говорит, что возвращаться незачем, и страницы выпадают из индекса быстрее. Если есть подходящий раздел-преемник, ставьте 301 на него.
Нужно ли чинить ссылки с чужих сайтов на наши удалённые страницы? Обязательно, если по ним идут люди. Внешняя ссылка — это чужой ресурс, который вы не контролируете, зато можете принять переход у себя: поставьте 301 с этого адреса на актуальную страницу и сохраните и трафик, и ссылочный вес.