Статья
Страница 404: что это значит и как её сделать
Ошибка 404 означает, что по этому адресу страницы нет: её удалили, переименовали или в ссылке опечатка. Посетитель, который видит голое «Not Found», чаще всего закрывает сайт. Разбираем, откуда берутся 404, какой должна быть страница ошибки на вашем сайте и как находить битые ссылки, пока их не нашли клиенты.
Что значит 404
Когда браузер запрашивает страницу, сервер отвечает кодом. 200 — всё в порядке, 301 — страница переехала по другому адресу, 404 — такой страницы нет. Сайт при этом работает, просто конкретного адреса на нём не существует.
Почему появляется
- страницу удалили или переименовали, а старые ссылки остались — на других сайтах, в соцсетях, в закладках;
- опечатка в адресе — у посетителя или в ссылке на вашем же сайте;
- после переделки сайта у страниц поменялись адреса, а переадресацию не настроили;
- товар сняли с продажи и удалили его страницу.
Какой должна быть страница 404
- Говорит человеческим языком: «Такой страницы нет» вместо «Error 404 Not Found».
- Объясняет, что могло случиться: адрес с ошибкой или страница переехала.
- Предлагает, куда пойти дальше: на главную, в каталог, в популярные разделы, поиск по сайту.
- Даёт связаться: если человек пришёл по ссылке с вашего же сайта, он поможет найти ошибку.
- Выглядит как часть сайта — с той же шапкой и подвалом, а не как чужая техническая страница.
Шутка или иллюстрация уместны, если не мешают главному — помочь человеку не уйти.
Важно для поисковиков
Страница ошибки должна отдавать настоящий код 404. Частая ошибка — красивая страница «не найдено», которая отвечает кодом 200: поисковик считает её обычной страницей и может добавить в индекс сотни одинаковых «пустых» адресов. Проверить код можно в Яндекс Вебмастере — инструментом проверки ответа сервера.
Как находить битые ссылки
- Яндекс Вебмастер показывает страницы, которые отдают ошибку, и внутренние ссылки, которые ведут в никуда. О кабинете — в статье «Яндекс Вебмастер».
- Search Console — в отчёте об индексировании страниц есть раздел «Не найдено (404)».
- Программы для обхода сайта проходят по всем ссылкам и составляют список битых.
Как исправлять
- Страница переехала — настройте постоянную переадресацию (301) со старого адреса на новый. Так сохраняются и посетители, и позиции в поиске.
- Страница удалена навсегда и замены нет — пусть отдаёт 404, это нормально.
- Ссылка с опечаткой на вашем сайте — исправьте саму ссылку.
При переделке сайта или смене адреса переадресацию со всех старых адресов нужно настроить до запуска — подробно в статьях «Редизайн сайта» и «Смена домена».
Как устроено у нас
Наша страница 404 отдаёт настоящий код ошибки и говорит: «Такой страницы нет. Адрес набран с ошибкой или страницу перенесли». Ниже — подсказка заглянуть на главную, где услуги, работы и форма заявки, просьба написать нам, если человек пришёл по ссылке с нашего сайта, и две кнопки: «На главную» и «Обсудить проект». Вокруг — обычные шапка и подвал сайта, так что посетитель не теряется.
Если сайт переезжает
Чаще всего битые ссылки появляются после переезда или смены структуры. При редизайне мы ставим переадресацию со старых адресов на новые, а после переключения домена проверяем ссылки, переадресации и индексацию.