Страница 404: как сделать правильно
Рано или поздно посетитель попадёт на несуществующий адрес. Перешёл по старой ссылке, ошибся в адресе, кликнул на удалённую страницу. Что он увидит? Если повезёт — аккуратную страницу с подсказкой, куда идти дальше. Если нет — пугающую системную надпись «Not Found» и желание закрыть сайт. Это и есть страница 404, и её стоит сделать по-человечески.
Что такое ошибка 404
404 — это код ответа сервера. Означает он одно: страница не найдена. Браузер запросил адрес, а его на сайте нет. Само по себе это нормально и неизбежно — ссылки устаревают, страницы удаляются. Вопрос в другом. Что показать человеку в этот момент? По умолчанию сервер выдаёт голую техническую заглушку. Вот её и стоит заменить своей страницей.
Главное — правильный код ответа
Тут кроется тонкость, на которой спотыкаются многие. Страница 404 обязана отдавать именно код 404. Звучит очевидно? А вот и нет. Часто сайты по ошибке настроены так, что несуществующий адрес отдаёт код 200 — мол, всё в порядке. Это называется soft-404. И поисковику это вредит: он думает, что страница есть, и забивает индекс пустышками. Правило номер один: 404 отвечает кодом 404, а не 200.
Какой должна быть страница
Задача страницы — не дать человеку уйти. Поэтому сделайте её полезной:
- Понятно объясните, что страницы нет — без техножаргона, по-человечески.
- Сохраните шапку и меню сайта, чтобы человек не чувствовал себя в тупике.
- Дайте маршруты: ссылку на главную, на популярные разделы, строку поиска.
- Выдержите фирменный стиль, можно добавить лёгкую иллюстрацию — но без перебора.
Закрывать ли 404 от индексации
Да, и это правильно. Страницу 404 стоит закрыть от индексации мета-тегом noindex — она не должна попадать в поиск как обычная страница. При этом сама страница доступна и показывается людям, просто поисковик её в индекс не берёт. Сочетание «код 404 + noindex» — это и есть грамотная настройка.
Заодно почините битые ссылки
Хорошая страница 404 спасает положение, но лучше, чтобы люди на неё попадали пореже. А значит, стоит найти и починить битые ссылки на самом сайте — те, что ведут на удалённые страницы. И настроить 301-редиректы со старых адресов на новые, если страницы переезжали.
Коротко: своя страница 404 удерживает посетителя и бережёт впечатление о сайте. Сделайте её понятной и с навигацией, проследите, чтобы отдавала код 404 (не 200), закройте от индексации и почините битые ссылки. Это часть технической чистоты — о ней подробнее в статье про технический аудит сайта.