
До 16.01.2021 скидки до 27%
Ошибка 404 (not found)
Что такое ошибка 404 (not found) должен понимать как обычный пользователь в интернете, так и вебмастер. Наверняка Вы уже не раз встречали страницы в просторах интернета, которые не отображаются. При этом Вы можете увидеть на странице следующие надписи
- 404 Error
- 404 Not Found
- Error 404
- Требуемый URL не был найден на этом сервере
- HTTP 404
- Error 404 Not Found
- 404 Файл или каталог не найден
- HTTP 404 Not Found
- 404 страница не найдена
1. Что такое 404 ошибка (not found)
Ошибка 404 (от англ. "not found" — "не найден") — это ошибка на веб-сервере, которая означает, что документ по запрошенному адресу не найден (Not Found)Чаще всего такие ситуации возникают из-за наличия битых ссылок на сайте, но иногда бывают и другие причины (про них мы поговорим чуть ниже).
2. Причины появления 404 ошибок
Рассмотрим причины возникновения ошибки 404
- Битые ссылки. Например, страница, на которую ведет ссылка сменила свой адрес. Была site.ru/page123.html, стала site.ru/cat/page123.html. Грамотный вебмастер настроил бы 301 редирект со старой страницы сайта на новую. Тогда бы пользователь даже не заметил бы подмены в адресе страницы.
- Сервер по таймауту отобразил 404 ошибку.
- Ошибка в работе сайта.
3. Как увидеть 404 ошибку
Чтобы спровоцировать 404 ошибку можно просто рядом с URL сайта вбить какую-нибудь чушь:
site.ru/DSa24131213eЕсли сервер корректно обрабатывает такие ситуации, то должна возникнуть ошибка и будет загружен шаблон 404 ошибки.
Возможно Вы можете подумать, что в этом нет необходимости? А есть ли 100% уверенность в том, что на сайте все ссылки не битые и что все пользователи попадают на существующие документы? Ведь это нельзя отследить точно. Только создав страницу 404, Вы сможете посмотреть статистику и проанализировать количество заходов на неё. Надеюсь я смог Вас убедить в необходимости обработки этой ошибки.
Если красиво обработать ошибку, то посетитель может не покинуть сайт. А если ему ничего не будет выведено, то он может просто закрыть сайт и уйти.
4. Как исправить 404 ошибку

Хочу сказать, что данный способ описан для сайтов без cms. В случае наличия на сайте движка, скорее всего, в нем уже будут какие-нибудь готовые решения для создания 404 страницы, поэтому лучше воспользоваться готовыми решениями, если есть возможность.
5. Алгоритм обработки 404 ошибки на сайте
1. Для начала зайдите в файл .htaccess (он находится в корне вашего сайта) и пропишите следующую строчку где-нибудь в конце файла:
ErrorDocument 404 /404.htmlErrorDocument — это обязательное слово, после которого идет код ошибки. В нашем примере это 404, поскольку нам надо обработать именно её. Далее после пробела идет адрес страницы, которая будет отображена в случае, если документ не найден. Обратите внимание, что указан относительный путь. Если указать полный путь, то будет всегда происходит редирект 302 с несуществующей страницы на ту, которая будет указана в адресе. С точки зрения поисковой машины это не совсем верно, поэтому лучше использовать относительный путь.
Примечание:Адрес страницы для обработки 404 ошибки может быть любой, но обычно её называют 404.html.
2. Создайте 404 страницу. На этой странице лучше будет сделать стандартный шаблон с текстом, который вежливо сообщает пользователю о возникшей проблеме. Например, сообщение может быть таким: "К сожаления, данная страница не существует, воспользуйтесь, пожалуйста, навигацией по сайту и т.д.".
Страница 404.html позволит не потерять пользователя, который случайно попал на несуществующий документ.
Проверить правильность работы 404 ошибки можно бесплатно с помощью сервиса bertal.ru. Введите адрес Вашего сайта с абракодаброй, например, mysite.ru/123abd и нажмите проверить. В ответ должно появится сообщение:

Если этого не произошло и Вы получили другой ответ сервера, то советую удалить то, что Вы сделали, поскольку лучше оставить все как есть, чем сделать не правильно.
Если у Вас не получается создать 404 страницу, то лучше не создавайте её вообще.
Ни в коем случае не указывайте в строке ErrorDocument 404 ссылку на главную страницу сайта.Это грубейшая ошибка, из-за которой возможна пессимизация со стороны поисковых машин. Это связано с тем, что вы склеиваете все несуществующие страницы с главной страницей сайта.
Оставить отзыв
С нами вы экономите до 52%. В подарок настройка контекстной рекламы.