Ошибку 404 воспринимают как поломку, хотя это правильный ответ сервера на запрос несуществующей страницы. Разбираем, когда она уместна, чем опасна её подделка и как оформить саму страницу.
Коротко
- Несуществующая страница должна отдавать ошибку, а не код 200.
- Мягкая ошибка хуже честной.
- Страницу оформляют так, чтобы человек остался.
- Переадресовывать всё подряд на главную не нужно.
404, 410 и мягкая ошибка
| Ответ | Что означает |
|---|---|
| 404 | Страница не найдена |
| 410 | Страница удалена намеренно и не вернётся |
| Мягкая ошибка | Код 200, но содержимое сообщает, что страницы нет |
Третья строка — единственная настоящая проблема из трёх. Когда сервер отдаёт код успеха, а на странице написано «ничего не найдено», поиск получает противоречивые сигналы: формально страница есть, содержимого нет. Такие адреса накапливаются в индексе как пустые. Про статусы отчёта — в статье про почему Google не индексирует сайт.
Как оформить страницу
Скажите прямо, что страницы нет
Без технических кодов и извинений на абзац.
Оставьте обычное оформление сайта
Шапка, меню, поиск.
Предложите, куда пойти
Разделы, популярные страницы, каталог.
Добавьте поиск по сайту
Человек искал что-то конкретное.
Дайте контакт
Если он искал услугу, пусть спросит.
Второй пункт важнее остальных: страница ошибки не должна выглядеть как выход с сайта. Голая страница с надписью «404» обрывает визит, а та же ошибка внутри обычного оформления оставляет человеку понятные варианты. Про оформление — в статье про как оформить текст.
Когда переадресовывать, а когда нет
Переадресовать
- Страница переехала на новый адрес
- Есть точная замена по смыслу
- Опечатка в адресе, на который много ссылок
- Раздел объединён с другим
Оставить ошибку
- Страницы больше нет и замены нет
- Товар снят с продажи навсегда
- Адрес был ошибочным изначально
- Единственная альтернатива — главная
Последняя строка справа спорит с распространённой практикой. Переадресация всех несуществующих адресов на главную выглядит аккуратно и дезориентирует человека: он шёл на конкретную страницу и оказался на витрине без объяснений. Честная ошибка с навигацией работает лучше.
Битые ссылки внутри сайта
| Где искать | Что обычно находится |
|---|---|
| Отчёт по ошибкам в панели | Адреса, на которые приходят |
| Обход сайта краулером | Ссылки, ведущие в никуда |
| Старые статьи блога | Ссылки на удалённые материалы |
| Меню и подвал | Разделы, которых больше нет |
| Карточки товаров | Ссылки на снятые позиции |
Третья строка — самый частый источник на сайтах с блогом. Статьи живут годами и ссылаются друг на друга; часть материалов за это время переименовали или удалили. Проверять такие ссылки стоит при каждом обновлении старых статей — об этом в статье про обновление старых статей.
Как держать под контролем
Смотрите отчёт по ошибкам регулярно
Раз в месяц достаточно.
Обращайте внимание на рост
Резкий скачок означает поломку.
Проверяйте после изменений
Особенно после перестройки разделов.
Не пытайтесь свести к нулю
Часть ошибок нормальна.
Последний пункт экономит много бесполезной работы. Ошибки от чужих опечаток, старых закладок и ботов будут всегда, и это не признак проблемы. Тревожит не наличие ошибок, а их резкий рост или появление среди них важных адресов.
Частые вопросы
Чем 404 отличается от 410?
404 означает, что страница не найдена, 410 — что она удалена намеренно и не вернётся. Оба ответа корректны; выбор зависит от того, знаете ли вы, что удаление окончательное.
Что такое мягкая ошибка 404?
Это когда сервер отдаёт код успеха, а на странице написано, что ничего не найдено. Поиск получает противоречивые сигналы, и такие адреса накапливаются в индексе как пустые.
Нужно ли переадресовывать несуществующие страницы на главную?
Нет. Человек шёл на конкретную страницу и окажется на витрине без объяснений. Переадресация уместна при переезде или наличии точной замены по смыслу.
Нужно ли добиваться нуля ошибок 404?
Нет. Ошибки от чужих опечаток, старых закладок и ботов будут всегда. Тревожит не их наличие, а резкий рост или появление среди них важных адресов.
Читайте также
Продвинем сайт в поиске
Соберём семантику, доведём структуру и текст до уровня топа и будем вести проект до заявок.
Обсудить SEO-продвижение