Что такое ошибка 404?
Ошибка 404, или «404 Not Found» (с англ. «не найдено»), — это стандартный код ответа клиент-серверного протокола HTTP. Он сигнализирует о том, что сервер успешно получил запрос от вашего браузера (клиента), но не может найти запрашиваемый ресурс — страницу, изображение, файл — по указанному адресу (URL). Это не ошибка вашего компьютера или интернет-соединения, а проблема на стороне веб-сервера, который обслуживает сайт.
Простыми словами: вы просите библиотекаря (сервер) принести конкретную книгу (страницу) по точному шифру (URL). Библиотекарь идёт на полку, но книги там нет. Он возвращается и сообщает: «404 — не найдено».
Почему возникает ошибка 404?
Причин появления сообщения «Страница не найдена» может быть несколько, и чаще всего они связаны с изменениями на самом сайте.
Основные причины для пользователя:
- Опечатка в адресной строке. Самая частая причина — вы или автор ссылки допустили ошибку при вводе URL (адреса страницы).
- Устаревшая ссылка. Вы перешли по ссылке из старой статьи, письма или закладки, а страница за прошедшее время была удалена или перемещена на другой адрес.
- Страница удалена. Владелец сайта намеренно удалил контент, и он больше не существует.
- Проблемы с DNS. Иногда ошибка 404 может временно появляться из-за проблем с преобразованием доменного имени сайта в IP-адрес.
Причины со стороны владельца сайта:
- Изменение структуры сайта. После редизайна или переноса сайта на новую CMS (систему управления) старые адреса страниц могут стать неактуальными.
- Некорректная конфигурация сервера. Ошибки в файле .htaccess (для Apache) или конфигурации nginx могут привести к неправильной маршрутизации запросов.
- Отсутствие редиректов. При перемещении страницы ответственный владелец должен настроить перенаправление (301 редирект) со старого адреса на новый. Если этого не сделать, посетители увидят 404.
Как исправить ошибку 404: инструкция для пользователя
Если вы столкнулись с ошибкой 404 как посетитель сайта, вот что можно сделать:
- Проверьте URL. Внимательно посмотрите на адресную строку. Возможно, в нём есть опечатки, лишние символы или неверный регистр букв. Исправьте и попробуйте снова.
- Вернитесь на уровень выше. «Поднимитесь» по иерархии сайта, удалив последнюю часть адреса после слеша. Например, если
site.ru/catalog/item/pageне работает, попробуйте зайти наsite.ru/catalog/item/илиsite.ru/catalog/. - Воспользуйтесь поиском по сайту. Найдите на главной странице или в шапке сайта строку поиска и введите название нужной вам страницы или ключевые слова.
- Проверьте кэш поисковика. В результатах поиска Google или Яндекс рядом с адресом страницы может быть стрелка. Нажав на неё, можно попробовать открыть «Сохранённую копию» (кэш) страницы, которая была проиндексирована ранее.
- Очистите кэш браузера. Иногда устаревшие данные, сохранённые в вашем браузере, могут мешать корректной загрузке обновлённых страниц.
Что делать владельцу сайта при ошибках 404?
Для веб-мастера 404 ошибка — это сигнал о проблемах с юзабилити и потере трафика. Бороться с ней нужно системно.
- Настройте кастомную страницу 404. Вместо стандартной скучной страницы создайте свою, с навигацией по сайту, поиском и понятным объяснением. Это удержит пользователя на ресурсе.
- Настройте редиректы 301. С помощью инструментов веб-мастера (Google Search Console, Яндекс.Вебмастер) найдите битые ссылки и настройте постоянные перенаправления (301 редирект) со старых адресов на новые актуальные.
- Регулярно проверяйте битые ссылки. Используйте плагины (для WordPress) или онлайн-сервисы для поиска и исправления неработающих ссылок как на своём сайте, так и ведущих на него с других ресурсов.
- Аккуратно меняйте структуру. При любых масштабных изменениях на сайте заранее планируйте стратегию перенаправления старых URL.
Интересный факт: почему именно 404?
Коды состояния HTTP разделены на диапазоны. Число 404 находится в диапазоне 4xx — это коды клиентских ошибок. Первая цифра «4» указывает на ошибку со стороны клиента (например, неверный запрос), а последующие две цифры конкретизируют её тип. Существует популярная, но неподтверждённая легенда, что код 404 произошёл от номера комнаты 404 в ЦЕРНе, где в конце 1980-х годов располагались центральные базы данных, и если файл не находили, говорили «ищи в комнате 404». На самом деле, код был официально введён в спецификацию HTTP в 1992 году.
Таким образом, ошибка 404 — это неотъемлемая часть жизни интернета, указывающая на разрыв между ожиданием и реальностью в цифровом пространстве. Для пользователя это повод проверить ссылку, для владельца сайта — важный сигнал для улучшения его работы.
Комментарии
—Войдите, чтобы оставить комментарий