Ошибка 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)

2. Причины HTTP 404

3. Как увидеть 404 not found

4. Как исправить 404 not found

5. Алгоритм обработки

1. Что такое 404 ошибка (not found)

Ошибка 404 (от англ. “not found” — “не найден”) — это ошибка на веб-сервере, которая означает, что документ по запрошенному адресу не найден (Not Found)

Чаще всего такие ситуации возникают из-за наличия битых ссылок на сайте, но иногда бывают и другие причины (про них мы поговорим чуть ниже).

2. Причины появления 404 ошибок

Рассмотрим причины возникновения ошибки 404 (not found)

  • Битые ссылки. Например, страница, на которую ведет ссылка сменила свой адрес. Была site.ru/page123.html, стала site.ru/cat/page123.html. Грамотный вебмастер настроил бы 301 редирект со старой страницы сайта на новую. Тогда бы пользователь даже не заметил бы подмены в адресе страницы.
  • Сервер по таймауту отобразил 404 ошибку.
  • Ошибка в работе вебсайта.

3. Как увидеть 404 not found

Чтобы спровоцировать 404 ошибку можно просто рядом с URL сайта вбить какую-нибудь чушь:

site.ru/DSa24131213e

Если сервер корректно обрабатывает такие ситуации, то должна возникнуть ошибка и будет загружен шаблон 404 ошибки.

Возможно Вы можете подумать, что в этом нет необходимости? А есть ли 100% уверенность в том, что на сайте все ссылки не битые и что все пользователи попадают на существующие документы? Ведь это нельзя отследить точно. Только создав страницу 404, Вы сможете посмотреть статистику и проанализировать количество заходов на неё. Надеюсь я смог Вас убедить в необходимости обработки этой ошибки.

Если красиво обработать ошибку, то посетитель может не покинуть сайт. А если ему ничего не будет выведено, то он может просто закрыть его и уйти.

4. Как исправить 404 ошибку

Хочу сказать, что данный способ описан для сайтов без cms. В случае наличия на сайте движка, скорее всего, в нем уже будут какие-нибудь готовые решения для создания 404 страницы, поэтому лучше воспользоваться готовыми решениями, если есть возможность.



5. Алгоритм обработки 404 ошибки на сайте

1. Для начала зайдите в файл .htaccess (он находится в корне Вашего сайта) и пропишите следующую строчку где-нибудь в конце файла:

ErrorDocument 404 /404.html

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

Примечание:

Адрес страницы для обработки 404 ошибки может быть любой, но обычно её называют 404.html.

2. Создайте 404 страницу. На ней лучше будет сделать стандартный шаблон с текстом, который вежливо сообщает пользователю о возникшей проблеме. Например, сообщение может быть таким: “К сожаления, данная страница не существует, воспользуйтесь, пожалуйста, навигацией по сайту и т.д.”.

Страница 404.html позволит не потерять пользователя, который случайно попал на несуществующий документ.

Проверить правильность работы 404 ошибки можно бесплатно с помощью сервиса bertal.ru. Введите адрес сайта с абракодаброй, например, mysite.ru/123abd и нажмите проверить. В ответ должно появится сообщение:

HTTP/1.1 404 Not Found
Server: nginx
Date: Fri, 15 Jun 2012 12:41:33 GMT
Content-Type: text/html; charset=iso-8859-1
Connection: keep-alive
Keep-Alive: timeout=5

Если этого не произошло и Вы получили другой ответ сервера, то советую удалить изменения, поскольку лучше оставить все как есть, чем сделать неправильно.

Если у Вас не получается создать 404 страницу, то лучше не создавайте её вообще.

Ни в коем случае не указывайте в строке ErrorDocument 404 ссылку на главную страницу сайта.

Это грубейшая ошибка, из-за которой возможна пессимизация со стороны поисковых машин. Это связано с тем, что вы склеиваете все несуществующие страницы с главной страницей сайта.




Читайте также:

• Как сделать 404 ошибку в CMS Bitrix

• 301 редирект на корень сайта

• Как сделать 301 редирект для удаления слэша на конце URL

• Как удалить страницу из индекса

• Социальное продвижение сайта

• Коммерческие факторы ранжирования

• Что такое ЧПУ

• Редирект 301 с http на https

• Редирект 301 с www на без www

← Перейти в каталог seo статей

Читайте также:

Copy Protected by Chetan's WP-Copyprotect.