Что такое ошибка 404?

Наверное каждый из нас, блуждая просторами Интернета, хотя бы раз видел сообщение об ошибке 404. Это довольно частое явление, особенно на крупных интернет-порталах с большим количеством материалов.

Что означает ошибка 404?

Если говорить простыми словами, то ошибка 404 означает, что по данному URL-адресу ничего нет. Технически эта ошибка является стандартным кодом веб-сервера, который он выдает в ответ на ошибочный запрос.

Зачем нужна ошибка 404?

Прежде всего этот ответ необходим поисковым системам, чтобы они удалили из своей базы ошибочный адрес. На сайтах довольно часто встречается технический прием, подразумевающий перенаправление, например, на главную страницу в случае ошибочного адреса. Это не очень приветствуется поисковыми системами, так как присутствует дублирование ссылок. Именно во избежания подобных действий и существует ответ сервера с номером 404.

Настройка страницы 404 в WordPress

Правильным приемом обработки ошибки 404 в WordPress является создание специальной страницы, на которую будет перенаправлен пользователь в случае открытия ошибочного адреса. На этой странице обычно присутствует сообщение типа “Ошибка 404. Приносим свои извинения, но такой страницы нет. Попробуйте воспользоваться поиском” или что-нибудь подобное. Такой подход является корректным как по отношению к поисковой системе, так и к пользователю. Чтобы не оттолкнуть последних, владельцы сайтов часто на этой странице размещают веселые и юморные фото, а также ссылку на контактную форму для обращения с жалобой к администрации сайта.

Страница ошибки 404 на сайте github.com

Любая тема для WordPress имеет в своем корневом каталоге файл 404.php, отвечающий именно за внешнее оформление страницы с ошибкой 404. В принципе Вы можете оформить ее как-угодно, добавляя необходимые изображения и текст. В некоторых темах элементы страницы 404 можно задать в админ-панели, в разделе настроек темы.

Бывают ситуации, когда при возникновении ошибки 404 не происходит обращение к файлу 404.php Вашей темы. Такая проблема возникает вследствие неправильных настроек на сервере хостинга. Чтобы ее решить, можно воспользоваться файлом .htaccess в корневом каталоге сайта, добавив туда следующую строку:

ErrorDocument 404 /index.php?error=404

Это скажет веб-серверу, чтобы он обращался непосредственно к файлу 404.php в случае ошибки.

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров