Представьте, что вы пришли в библиотеку, чтобы взять книгу, а на полке её нет — вот это и есть ошибка 404 в мире интернета. В этой статье вы узнаете, что такое ошибка 404, почему она возникает, как её отличить от других ошибок, и что делать, чтобы она не испортила впечатление от вашего сайта.


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

Ошибка 404 — это код ответа веб-сервера, который говорит: "Страница, которую вы запросили, не найдена". Это значит, что сервер работает и доступен, но не может найти нужный ресурс по указанному адресу. В HTTP-кодах первая цифра «4» означает ошибку клиента — например, опечатку в URL, а «04» уточняет, что именно страница не найдена (Not Found).

Ошибка 404 — одна из самых распространённых и узнаваемых ошибок в интернете. Вы наверняка видели на экране браузера сообщения вроде:

  • HTTP 404 не найден
  • Ошибка 404 Not Found
  • 404 Страница не найдена

Почему возникает ошибка 404

Причин появления ошибки 404 может быть несколько, и они часто связаны с человеческим фактором или техническими нюансами:

  • Неверный адрес или опечатка. Вы могли случайно ввести неправильный URL, например, заменить букву или использовать другой алфавит.
  • Удалённая или перемещённая страница. Администратор сайта мог удалить страницу или переместить её, но не настроил перенаправление.
  • Некорректное перенаправление (редирект). Ошибки в настройках сервера могут привести к тому, что вместо нужной страницы пользователь получает 404.
  • Проблемы на сервере. Редко, но иногда сервер может неправильно обрабатывать запросы.

Как отличить ошибку 404 от других ошибок

Ошибка 404 — это ошибка клиента, связанная с отсутствием страницы. Она отличается от:

Код ошибки Значение Отличие от 404
403 Запрещено (Forbidden) Доступ к странице запрещён, сервер найден
500 Внутренняя ошибка сервера Проблемы на сервере, не связанные с отсутствием страницы
DNS error Сервер не найден Сервер по адресу не существует

Ошибка 404 означает, что сервер есть, но страница отсутствует.


Какие коды HTTP могут заменить ошибку 404

Иногда вместо 404 используют другие коды:

  • 301 Moved Permanently — страница навсегда перемещена на новый URL. Важно настроить правильный редирект, чтобы не потерять трафик.
  • 410 Gone — страница удалена и больше не будет доступна. Это более точный код, чем 404, но используется реже.

Большинство сайтов предпочитают оставлять 404, так как настройка 301 и 410 требует дополнительных усилий.


Что такое мягкая ошибка 404

Мягкая ошибка 404 — это когда сервер возвращает код 200 (успешный ответ), но на самом деле страница не существует и отображается сообщение об ошибке. Это сбивает с толку поисковые системы и инструменты анализа, так как они думают, что страница есть, а на деле — нет.

Причина мягких 404 часто — неправильная настройка сервера или CMS. Например, в Apache может быть ошибка в файле .htaccess, где путь к странице ошибки указан как абсолютный URL, а не относительный.


Как настроить перенаправление при ошибке 404

Чтобы не терять посетителей и не портить SEO, важно настроить корректное перенаправление со старых или битых ссылок на актуальные страницы. Это делается через конфигурацию сервера или CMS.

Пример для Apache в .htaccess:

ErrorDocument 404 /404.html
Redirect 301 /old-page.html /new-page.html

Так вы укажете серверу показывать кастомную страницу 404 и перенаправлять старые URL на новые.


Как создать полезную страницу ошибки 404

Пользовательская страница 404 — это шанс не потерять посетителя, а направить его дальше по сайту. Вот что стоит включить:

  • Понятное сообщение, что страница не найдена.
  • Ссылку на главную страницу.
  • Поиск по сайту.
  • Навигацию по популярным разделам.

Пример:

Ой! Страница, которую вы ищете, не найдена. Но не расстраивайтесь — попробуйте воспользоваться поиском или вернуться на главную.


Какие навыки нужны для создания кастомной страницы 404

Для создания и настройки страницы 404 полезны базовые знания:

  • HTML и CSS для оформления страницы.
  • Основы работы с сервером (например, Apache или Nginx).
  • Навыки работы с CMS, если сайт на WordPress, Joomla и т.п.

Для WordPress есть удобные плагины, например, 404page, которые позволяют настроить страницу без программирования.


Почему важно регулярно проверять ошибки 404 на сайте

Представьте, что на вашем сайте десятки битых ссылок — посетители будут уходить, а поисковики понизят позиции сайта в выдаче. Регулярный мониторинг помогает:

  • Уменьшить отток посетителей.
  • Улучшить SEO.
  • Повысить доверие к сайту.

Инструменты для выявления ошибок 404

Для поиска битых ссылок и страниц с ошибкой 404 используют:

Инструмент Описание
Google Search Console Раздел "Покрытие" и "Ошибки сканирования"
Яндекс.Вебмастер Фильтр "Ошибка HTTP: 404" в разделе индексирования
Плагины для CMS Например, Broken Link Checker для WordPress
Краулеры Netpeak Spider, Screaming Frog, Xenu Link Sleuth
Анализ логов сервера Через панели управления хостингом (например, cPanel)

Проблемы с пользовательскими страницами 404

Иногда кастомные страницы 404 могут вызвать проблемы:

  • Если размер страницы меньше 512 байт, браузеры могут показать стандартную ошибку.
  • Отсутствие favicon на странице увеличивает трафик и время загрузки.
  • Слишком сложные страницы могут запутать пользователя.

Забавные факты и сленг вокруг 404

  • В Великобритании "404" стало сленговым выражением для "невежда" или "неуч".
  • Некоторые компании делают "пасхальные яйца" на странице 404 — например, Peugeot показывает машину Peugeot 404.
  • В музыке есть группы с названием 404, например, японская 404NOTFOUND и российская ШУМ404.
  • В некоторых странах ошибку 404 используют как цензуру — скрывают запрещённый контент, возвращая 404 вместо 403.

Итог

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


Полезные ссылки


Пусть ваши страницы всегда будут найдены, а 404 останется лишь забавным числом!