Наверняка вы хотя бы раз переходили по ссылке и вместо нужной страницы видели надпись 404 Not Found или «Страница не найдена». Иногда на таком экране красуется большая цифра 404, иногда — шутливая иллюстрация и предложение вернуться на главную.
Пугаться здесь нечего. В большинстве случаев ошибка 404 означает довольно простую вещь: сервер работает, но не смог найти ресурс по запрошенному адресу.
Почему так происходит, можно ли открыть такую страницу и нужно ли владельцу сайта исправлять все ошибки 404? Разберёмся по порядку.
Что такое ошибка 404
404 — это стандартный HTTP-код состояния. Его возвращает сервер, когда получает запрос на ресурс, которого по указанному URL нет.
Допустим, пользователь открывает адрес:
site.ru/articles/123
Сервер проверяет запрос и не находит страницу с таким адресом. Тогда он возвращает код 404 Not Found. Браузер получает этот ответ и показывает страницу с соответствующим сообщением.
Отсюда и перевод: Not Found — «не найдено».
Есть важный нюанс. 404 относится не обязательно к целой веб-странице. По этому адресу может отсутствовать файл, изображение или другой ресурс. Но для обычного пользователя чаще всего речь действительно идёт о странице сайта.
И ещё одно распространённое заблуждение: ошибка 404 не означает, что сайт перестал работать. Если главная страница и другие материалы открываются, проблема может касаться только одного конкретного URL.
Почему появляется «Страница не найдена»
Увидеть 404 можно по разным причинам. Причём далеко не каждая из них свидетельствует о технической неисправности.
В адресе допущена ошибка
Самый банальный вариант — URL введён неправильно. Например, в нём пропущена буква, изменён символ или случайно добавлен лишний фрагмент.
Для сервера это уже другой адрес. Если соответствующего ресурса нет, он возвращает 404.
То же самое случается с битой ссылкой: кто-то мог разместить на сайте неправильный URL или скопировать его с ошибкой.
Страницу удалили
Материалы на сайтах не существуют вечно. Старые новости теряют актуальность, статьи объединяют, товары снимают с продажи, а ненужные страницы просто удаляют.
После этого прежний адрес может начать возвращать 404.
Само по себе это нормально. Если страницы больше нет и достойной замены ей нет, серверу как раз и следует сообщить, что запрошенный ресурс отсутствует.
Страница получила новый адрес
Бывает и обратная ситуация: материал никуда не исчез, но переехал.
Например, статья раньше находилась здесь:
site.ru/news/123
а теперь — здесь:
site.ru/articles/123
Если старый URL никак не связан с новым, человек, перешедший по старой ссылке, увидит 404.
Для таких случаев обычно настраивают перенаправление с прежнего адреса на новый. Это особенно важно, если старый URL уже известен пользователям или поисковым системам.
Изменилась структура сайта
При редизайне или переносе сайта может поменяться сразу множество адресов. Если заранее не учесть старые URL, после запуска новой версии часть ссылок начнёт вести в никуда.
Подобное бывает и при изменении структуры разделов, переименовании категорий или настройке новой системы формирования адресов страниц.
На сайте осталась старая ссылка
Предположим, статья была удалена, но ссылка на неё осталась в другой публикации. Посетитель нажимает на неё — и получает 404.
Для владельца сайта это уже повод разобраться. Если ссылка ведёт на действительно нужный материал, её следует заменить. Если страница больше не нужна, стоит проверить, зачем старый URL вообще продолжает использоваться.
Что делать, если вы увидели ошибку 404
Если 404 встретилась вам как посетителю, начинать с перезагрузки компьютера или проверки Wi-Fi обычно бессмысленно. Проблема, скорее всего, не у вас.
Для начала посмотрите на адрес страницы. Возможно, в нём просто опечатка.
Если с URL всё в порядке, попробуйте вернуться на главную страницу сайта. Оттуда нужный материал нередко удаётся найти через меню или внутренний поиск.
Ещё один вариант — воспользоваться поисковой системой. Введите название статьи, организации или другой информации, которую вы искали. Если материал сохранился на сайте под новым адресом, поиск может привести именно туда.
Если раньше страница открывалась, а теперь внезапно появилась 404, скорее всего, что-то изменилось на самом сайте: URL могли поменять или страницу удалить.
В таком случае исправить ошибку со своей стороны невозможно — остаётся найти актуальный адрес или обратиться к владельцу ресурса.
Что делать с 404 владельцу сайта
Здесь главное — не пытаться механически избавиться от всех страниц с кодом 404.
Наличие 404 само по себе не является проблемой. Если страницы действительно не существует, сервер должен сообщить об этом соответствующим кодом.
Другое дело — случай, когда страница существует и должна открываться, но вместо неё посетитель получает ошибку. Тогда необходимо искать причину: проверять URL, внутренние ссылки, настройки сайта и сервер.
Если материал был перенесён, старый адрес обычно направляют на новый с помощью 301-редиректа. Это позволяет не отправлять пользователя на несуществующую страницу и помогает поисковым системам понять, куда переехал контент.
Отдельно стоит проверить внутреннюю перелинковку. Если на сайте десятки ссылок ведут на удалённые страницы, посетители будут регулярно сталкиваться с ошибками. Для информационного ресурса это особенно неприятно: человек пришёл читать материал, а вместо него получил тупик.
Вредит ли ошибка 404 SEO
Вокруг 404 существует немало мифов. Например, иногда можно встретить утверждение, что любое появление этого кода автоматически «портит позиции сайта». Это не так.
Удалённые и несуществующие страницы — обычная часть жизни большого сайта. Пользователи ошибаются при вводе адресов, внешние сайты сохраняют старые ссылки, публикации удаляются, структура ресурса меняется.
Если URL действительно больше не существует, корректный 404 сообщает поисковому роботу именно то, что произошло: ресурса по этому адресу нет.
Гораздо важнее другая ситуация. Представьте, что у сайта есть ценная статья, которая должна получать поисковый трафик, но из-за ошибки в настройках вместо неё сервер отдаёт 404. Для такой страницы это уже реальная проблема — посетитель и поисковый робот не получают содержимое.
Поэтому при работе с 404 имеет смысл смотреть не на количество ошибок как таковое, а на их причины.
Что такое soft 404
Есть ещё одна разновидность, о которой стоит знать владельцам сайтов, — soft 404, или «мягкая ошибка 404».
Выглядит она примерно так: человек открывает несуществующую страницу, видит сообщение «Страница не найдена», но сервер при этом возвращает код 200 OK.
Получается странная ситуация. Для посетителя страницы нет, а технически сервер утверждает, что всё прошло успешно.
Поисковые системы могут самостоятельно распознать такие страницы как soft 404. Поэтому просто вывести на экране надпись «404» недостаточно. Если ресурс действительно отсутствует, сервер должен корректно сообщить об этом на техническом уровне.
404, 301, 403 и 500 — в чём разница
Эти коды часто оказываются рядом в разговорах о технических ошибках сайта, хотя означают совершенно разные вещи.
| Код | Что произошло |
|---|---|
| 404 | Запрошенный ресурс не найден |
| 301 | Ресурс постоянно перенесён на другой адрес |
| 403 | Доступ к ресурсу запрещён |
| 500 | На сервере произошла внутренняя ошибка |
Поэтому 404 не стоит автоматически воспринимать как серьёзный сбой. При этом код 500 уже говорит о проблеме во время обработки запроса сервером.
Какой должна быть страница 404
Даже если страница не существует, посетителя не обязательно оставлять один на один с большой цифрой «404».
Хорошая страница ошибки сохраняет обычную навигацию сайта и подсказывает, куда двигаться дальше. Например, на ней можно разместить поиск, ссылку на главную и несколько популярных материалов.
Для информационного сайта особенно полезны ссылки на статьи или разделы, которые могут быть интересны человеку, пришедшему на удалённую страницу.
Здесь вполне уместен и творческий подход. Многие известные сайты превращают страницу 404 в небольшую часть фирменного стиля — с иллюстрацией, шуткой или необычным сообщением. Главное, чтобы за красивым оформлением не терялась её основная функция: честно сообщить, что нужного ресурса по этому адресу нет, и помочь найти альтернативу.
Нужно ли исправлять все ошибки 404
Нет, и это один из самых важных моментов.
Если страница была намеренно удалена, а подходящей замены ей нет, корректный 404 — нормальный ответ. Не нужно перенаправлять каждый старый URL на главную страницу только ради того, чтобы избавиться от ошибки.
Разобраться стоит прежде всего с теми 404, которые появляются из-за проблем самого сайта:
-
существующая страница ошибочно стала недоступной;
-
внутренняя ссылка ведёт на неправильный адрес;
-
материал перенесли, но старый URL не перенаправляет на новый;
-
после изменения структуры сайта появились неработающие ссылки;
-
важный ресурс случайно удалён или потерял правильный адрес.
Иными словами, хороший сайт не тот, где вообще нет ни одного 404, а тот, где каждый несуществующий URL обрабатывается предсказуемо и не мешает пользователю находить нужную информацию.
Частые вопросы
Что значит ошибка 404 простыми словами?
Сервер получил запрос, но не нашёл страницу или другой ресурс по указанному адресу.
Почему сайт работает, а одна страница выдаёт 404?
Потому что 404 относится к конкретному URL. Сам сайт при этом может работать совершенно нормально.
Почему раньше страница открывалась, а сейчас её нет?
Возможные причины — страницу удалили, перенесли на другой URL или изменилась структура сайта.
Как открыть страницу, если появляется 404?
Проверьте адрес, перейдите на главную сайта и воспользуйтесь его поиском. Если страница была перенесена, найти новый URL также можно через поисковую систему.
Опасна ли ошибка 404?
Сам по себе корректный 404 не является опасным. Важнее убедиться, что по ошибке не стали недоступны страницы, которые должны работать.
Итог
Ошибка 404 «Страница не найдена» означает, что сервер не обнаружил запрошенный ресурс по указанному URL. Причиной может быть обычная опечатка, удаление страницы, изменение её адреса или неработающая ссылка.
Для пользователя это обычно небольшая неприятность, которую можно решить поиском актуального адреса. Для владельца сайта 404 — один из способов корректно сообщить поисковым системам и посетителям, что конкретного ресурса больше нет.
При этом не стоит ставить перед собой задачу убрать абсолютно все 404. Гораздо важнее, чтобы существующие страницы открывались, перенесённые материалы имели правильные перенаправления, а удалённые URL корректно сообщали об отсутствии ресурса.
Так что если вместо статьи вы увидели большую цифру 404, всё не так страшно. Скорее всего, интернет просто честно сказал вам: «По этому адресу ничего нет»
Автор Александр Ларин



