Содержание

Что значит ошибка 404 на веб-странице и как её исправить

Ошибка 404, либо Error 404 Not Found — ошибка, которая появляется, если браузеру не удалось обнаружить на сервере указанный URL.

Сообщение об ошибке 404

Что означает ответ 404

Error 404 Not Found отображается по-разному: «HTTP 404 не найден», «Ошибка 404 Not Found», «404 Страница не найдена». Смысл надписи всегда остаётся тем же: страница отсутствует либо просто не работает. Not Found в переводе означает «не найдено».

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

Однако если просто ввести в поисковую строку произвольный набор символов, то браузер не покажет ошибку 404 Not Found — появится сообщение, что установить соединение с конкретным сервером невозможно.

Разберёмся в техническом формировании ответа Error 404 Not Found.

Техническая сторона вопроса. При связи по HTTP браузер запрашивает указанный URL и ждёт цифрового ответа. То есть любой запрос пользователя направляется на сервер размещения искомого сайта. Когда браузеру удаётся связаться с сервером, он получает кодированный ответ. Если запрос корректный и страница найдена, отправляется ответ с кодом 200 OK, что соответствует благополучной загрузке. При отсутствии страницы отправляется ответ об ошибке.

Что значит код «404». В ответе 404 первая четвёрка указывает на то, что запрос был чрезмерно длительным или в самом адресе была ошибка. Ноль предполагает синтаксическую неточность. Завершающая цифра кода отображает конкретную причину ошибки — «4» означает отсутствие данной ссылки.

Какие ещё ошибки бывают. Ошибку 404 не нужно путать с другими ответами, которые указывают на невозможность связи с сервером. Например, ошибка 403 сообщает, что доступ к URL ограничен, а ответ «Сервер не найден» свидетельствует, что браузер не смог обнаружить место размещения сайта.

Google на 404 странице сообщает о возможных причинах ошибки

Причины ошибки

Причины, по которым HTTP возвращает ответ 404 Not Found:

  • Неверный адрес. К примеру, при ручном наборе пользователь допустил опечатку в адресе либо ссылка ведёт на несуществующую страницу. При этом домен должен быть написан верно. Если пользователь ошибется в названии домена, страница вообще не загрузится (без показа ошибки).
  • Битая ссылка. Это нерабочий URL, который никуда не ведёт. Данный вариант иногда возникает при внутренней перелинковке. К примеру, раньше страница существовала, а потом её удалили и забыли убрать ссылку.
  • Удалённая страница. Когда пользователь попытается перейти на удалённую с сервера страницу, он также увидит ошибку 404. Ссылка для перехода может сохраниться в браузерных закладках или на сторонних ресурсах.
  • Неправильный редирект на страницу с изменённым адресом. Допустим, в процессе редизайна URL изменили, но оставили без внимания связанные ссылки.
  • Неполадки на сервере. Это самый редкий вариант.

В большинстве ситуаций ошибка 404 отображается, когда не удаётся обнаружить нужную страницу на доступном сервере.

Причины отсутствия страницы на сайте бывают разными

Возможные последствия для сайта

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

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

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

Как выявить ошибку

На небольшом ресурсе легко проверить работоспособность ссылок вручную. Но если на сайте сотни и тысячи страниц, без дополнительного софта не обойтись. Есть немало сервисов и программ, позволяющих находить битые ссылки. Рассмотрим некоторые из них.

Search Console Google

Консоль поиска Google позволяет находить страницы с ошибкой 404 за несколько кликов:

  1. Войдите в учётную запись Google и перейдите в Search Console.
  2. Откройте раздел «Ошибки сканирования» → «Диагностика».
  3. Кликните на «Not Found».

Чтобы получить список страниц с ошибками, подтвердите права на ресурс — добавьте проверочную запись TXT в записи DNS регистратора домена. Такая запись не повлияет на работу сайта. Подробнее о процедуре подтверждения, читайте в справке Google.

Для использования Search Console Google нужно подтвердить свои права на сайт

Яндекс Вебмастер

Сервис для вебмастеров от Яндекса поможет быстро найти все ошибки 404:

  1. Откройте Вебмастер после авторизации в Яндекс-аккаунте.
  2. Выберите «Индексирование» → «Доступные для поиска страницы» → «Исключённые страницы».
  3. В выданном списке выберите фильтр «Ошибка HTTP: 404».

Чтобы использовать Яндекс.Вебмастер, также нужно подтвердить право владения сайтом — добавить метатег в HTML-код главной страницы.

Для входа в Вебмастер авторизуйтесь в Яндексе

Screaming Frog

Для начала загрузите и установите программу на компьютер. После запуска добавьте URL проверяемого сайта и начните поиск проблем. Неработающие ссылки можно искать даже в бесплатной версии.

Инструмент SEO-паук в Screaming Frog помогает найти технические неисправности сайта

SiteAnalyzer

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

SiteAnalyzer бесплатно найдёт неработающие URL

Как исправить ошибку Not Found

Выбор конкретного решения зависит от причины ошибки:

  1. Ссылка ведёт в никуда из-за неверного URL. Для решения проблемы замените ошибочную ссылку на правильный адрес, чтобы сервер отдавал код 200 OK.
  2. Битая ссылка. Подобная ситуация не редкость при внутренней перелинковке страниц. К примеру, ссылка есть, а саму страницу давно удалили. Решений два: удалить ссылку или заменить её на другую.

Удалять и менять ссылки вручную удобно только на небольших сайтах. Исправление ошибок на крупных порталах лучше автоматизировать. Например, с помощью специальных плагинов для внутренней перелинковки (Terms Description, Dagon Design Sitemap Generator) и для автоматического формирования адресов страниц (Cyr-To-Lat).

Чтобы ошибки 404 появлялись как можно реже, достаточно соблюдать простые рекомендации:

  • Не присваивайте сложные адреса основным разделам сайта. Это снизит число ошибок, связанных с опечатками в URL.
  • Не меняйте адреса страниц слишком часто. Это неудобно для пользователей и вводит в заблуждение поисковых роботов.
  • Размещайте сайт на надёжном сервере.
    Это предотвратит ошибки, возникающие из-за неработоспособности сервера.

Мы разобрались, как найти и исправить ошибки Not Found внутри сайта. Но неработающая ссылка может быть расположена и на стороннем ресурсе. Допустим, когда-то на другом сайте разместили рекламную публикацию со ссылкой на определённую страницу. Спустя какое-то время страницу удалили. В этом случае появится ошибка 404. Устранить её можно, связавшись с администрацией ссылающегося сайта. Если же удалить/исправить ссылку нельзя, постарайтесь использовать ошибку с выгодой.

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

Грамотно оформленная страница с ошибкой Error 404 Not Found — действенный инструмент конвертации посетителей. Ограничений по использованию страницы с ошибкой 404 нет. При этом практически все CMS позволяют настраивать дизайн этой страницы.

Что публиковать на странице 404:

  • меню с кликабельными ссылками;
  • ссылку на главную страницу;
  • анонс последних публикаций;
  • контакты для обратной связи.

При оформлении страницы-ошибки желательно опираться на рекомендации поисковиков:

  • Яндекс настоятельно рекомендует, чтобы страница контрастировала с основным содержанием сайта — иные цвета, другие графические приёмы либо их отсутствие. Необходимо чётко и понятно объяснить пользователю, что запрошенной страницы не существует и предложить другое решение.
  • Google советует придерживаться единого стиля оформления. Но также рекомендует понятно рассказать об ошибке и предложить полезные материалы.

Главное — по возможности отказаться от стандартной страницы 404. Подумайте, как привлечь внимание пользователя. Расскажите ему об отсутствии искомой страницы и предложите взамен что-то полезное или интересное.

Примеры оформления страниц 404

Designzillas

Мультяшная страница креативной студии привлекает внимание и её хочется досмотреть до конца. Если прокрутить страницу, можно увидеть, как из яйца вылупится дракон. При этом на странице есть ссылки на все основные разделы сайта.

Меню на сайте Designzillas есть и на 404 странице

Domenart Studio

Веб-студия «Домен АРТ» использует красочную страницу 404, оформленную в единой стилистике ресурса. Заблудившимся пользователям предлагают попробовать ещё раз ввести адрес или перейти в нужный раздел.

Контакты, поиск, меню — и всё это на 404 странице Domenart Studio

E-co

«Эко Пауэр», дистрибьютор производителя источников питания, демонстрирует короткое замыкание как символ ошибки. Посетителям предлагают перейти на главную.

Ошибка 404 «Эко Пауэр» выглядит как страница входа

Дом со всем

Компания «Дом со всем», занимающаяся бурением скважин, разместила на странице 404 свои контакты и перечень услуг. Со страницы можно перейти в любой раздел сайта или заказать обратный звонок. С таким наполнением посетителю не нужно искать дополнительную информацию где-то ещё.

Компания «Дом со всем» предлагает заказать обратный звонок

Kualo

Страница 404 на веб-хостинге Kualo может заставить пользователя забыть, зачем он сюда пришёл. Увлекательная игра притягивает внимание. В конце игры посетителю предлагают посмотреть сайт хостинга.

На странице Kualo можно просто поиграть и заработать скидки

Рано или поздно с ошибкой 404 сталкивается большинство сайтов. При регулярной проверке можно своевременно исправить неработающие ссылки, чтобы в ответ пользователи получали код 200 OK. Но для крупного ресурса лучше настроить оригинальную страницу, которая будет отображаться при появлении ошибки Not Found и подскажет посетителям, что делать дальше.

Главные мысли

python — Запрос к telegram API не удался. Ошибка 404

Вопрос задан

Изменён 2 года назад

Просмотрен 4k раз

Код:

import telebot
token = 'token'
bot = telebot. TeleBot(token)
@bot.message_handler(content_tipes=["text"])
def get_text_messages(message):
    if message.text == "Привет":
        bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
    elif message.text == "/help":
        bot.send_message(message.from_user.id, "Напиши привет")
    else:
        bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help")
bot.polling(none_stop=True, interval=0)

При запуске выдает ошибку:

2021-06-26 23:19:57,009 (__init__.py:544 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 404. Description: Not Found"
  • python
  • telegram-bot
  • telebot
  • telegram

На будущее — не светите свой токен! Если узнать хоть один chat_id юзера, или к примеру даже ваш — можно послать POST-запрос, не от вашего имени. Сгенерируйте у BotFather новый токен.

А проблема в том, что вы неправильно указали токен.

Уберите с двух сторон знак %, он там не нужен.

import telebot
token = 'token'
bot = telebot.TeleBot(token)
@bot.message_handler(content_tipes=["text"])
def get_text_messages(message):
    if message.text == "Привет":
        bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
    elif message.text == "/help":
        bot.send_message(message.from_user.id, "Напиши привет")
    else:
        bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help")
bot.polling(none_stop=True, interval=0)

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Код ошибки 404: 11 простых способов исправить ошибку 404 не найдено

Содержание

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

Код ошибки 404, также известный как «404 Not Found», представляет собой код состояния HTTP, который указывает на то, что запрошенный ресурс или веб-страница не может быть найдена на сервере. Это один из самых распространенных и узнаваемых кодов ошибок, возникающих при просмотре веб-страниц.

Когда вы сталкиваетесь с ошибкой 404, это означает, что связь с сервером была успешно установлена, но он не смог найти запрошенный вами конкретный ресурс. Это может произойти по разным причинам, например:

  • Ошибочный URL-адрес : Если вы ввели неправильный URL-адрес, сервер не найдет соответствующий ресурс и ответит с ошибкой 404.
  • Ресурс удален или перемещен : Ресурс, к которому вы пытаетесь получить доступ, мог быть удален или перемещен в другое место на сервере. В результате сервер не может найти запрошенный ресурс и возвращает ошибку 404.
  • Неработающие ссылки : Если вы щелкнули ссылку на веб-странице или в результатах поиска, которая указывает на несуществующий или устаревший ресурс, вы получите ошибку 404 при попытке доступа к нему.
  • Разрешения на ограниченный доступ : Некоторые серверы могут возвращать ошибку 404, если у вас нет необходимых разрешений для доступа к определенному ресурсу. Это может произойти, если доступ к ресурсу разрешен только авторизованным пользователям.

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

Почему это происходит?

Код ошибки 404 — очень распространенное сообщение об ошибке. Ошибка 404 указывает на то, что конкретная страница, на которую вы пытались получить доступ к веб-сайту, не существует на сервере . Это сообщение об ошибке является частью определений кодов состояния HTTP/1.1. Всякий раз, когда вы пытаетесь получить доступ к странице, веб-сервер пытается найти ее в локальном хранилище файлов. Если сервер не может найти файл или, возможно, файл имеет другое имя, сервер не может открыть соответствующий файл. Итак, вы увидите код ошибки 404 в веб-браузере.

По сути, существуют похожие коды ошибок, такие как 500 (внутренняя ошибка сервера) и 403 (не авторизован). Итак, веб-сервер выбрасывает их по разным причинам. В этой статье мы рассмотрим причины появления кода ошибки 404 и покажем вам, как это исправить. Эта ошибка может возникать как на HTTP-, так и на HTTPS-серверах.

Как выглядит код ошибки 404 в браузере

Так сообщение отображается по умолчанию. Существуют способы настроить страницу ошибки 404. Показывает текст ошибки 404, как на картинке:

Причина ошибки 404 с кодом

По сути, ошибка 404 указывает на то, что файл не существует на веб-сервере. Существуют и другие причины, такие как конфигурации .htaccess или неправильные перенаправления, которые могут применяться. В этой статье мы рассмотрим и объясним наиболее распространенную причину — несуществующий файл.

Например, мы покажем случай, когда пользователь пытается получить доступ к http://www.mysamplewebsite.com/filename.htm. В этом запросе веб-сервер пытается найти файл имя.htm на локальном диске. По умолчанию вы должны хранить файлы в папке public_html с помощью FTP. Поскольку файла filename.htm не существует, сервер показывает пользователю текст кода ошибки 404.

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

Во-первых, чтобы исправить код ошибки 404, необходимо загрузить файл на сервер. Убедитесь, что вы поместили файл в папку public_html. На следующем изображении мы покажем имя файла.htm, загруженное по FTP на сервер. Теперь проблема устранена, и URL-адрес нашего примера доступен без этого сообщения об ошибке.

Вы можете увидеть в этой другой статье полное определение кодов состояния HTTP/1. 1

Причины ошибки 404 в WordPress

В WordPress ошибка 404 может возникать по нескольким причинам. Вот некоторые распространенные причины ошибки 404 в WordPress:

  • Проблемы с постоянными ссылками : WordPress использует функцию «Постоянные ссылки» для создания удобных для пользователя и оптимизированных для поисковых систем URL-адресов. Если параметры постоянных ссылок настроены неправильно или файл .htaccess (который обрабатывает перезапись URL-адресов) настроен неправильно, это может привести к ошибке 404 при доступе к сообщениям, страницам или другому контенту.
  • Удаленный или неопубликованный контент : Если вы или кто-то с правами администратора удалил страницу или сообщение, или если контент никогда не публиковался, попытка доступа к этому конкретному URL-адресу приведет к ошибке 404.
  • Конфликты плагинов или тем : Иногда конфликты между плагинами или темами могут вызывать проблемы с маршрутизацией URL, что приводит к ошибке 404. Это может произойти, когда плагин или тема пытается изменить или обработать URL-адреса таким образом, что это противоречит основным функциям WordPress.
  • Неправильно настроенные перенаправления : Если вы настроили перенаправления с помощью плагина или конфигурации перенаправления на уровне сервера, неправильные или неправильно настроенные перенаправления могут привести к ошибке 404 при попытке доступа к определенным URL-адресам.
  • Проблемы с правами доступа к файлам : В некоторых случаях неправильные права доступа к файлам на сервере могут препятствовать доступу WordPress к запрошенному контенту или его обслуживанию, что приводит к ошибке 404.
  • Проблемы, связанные с кэшированием : Если вы используете подключаемый модуль кэширования или механизмы кэширования на уровне сервера, устаревшие или неправильно настроенные параметры кэширования могут вызвать ошибку 404 при попытке доступа к обновленному содержимому.

Как исправить в WordPress

  • Проверьте настройки постоянных ссылок в панели администратора WordPress и убедитесь, что они настроены правильно.
  • Восстановите файл .htaccess, снова сохранив настройки постоянных ссылок.
  • Убедитесь, что содержимое, к которому вы пытаетесь получить доступ, существует и опубликовано.
  • Отключите подключаемые модули один за другим, чтобы определить, вызывает ли проблема какой-либо конкретный подключаемый модуль.
  • Просмотрите все настраиваемые правила перенаправления или перезаписи, которые могут конфликтовать.
  • Проверьте права доступа к файлам и убедитесь, что они установлены правильно для установки WordPress.
  • Очистите все кеши как в WordPress (при использовании плагина кеширования), так и в вашем браузере.

Если проблема не устранена, возможно, стоит обратиться к вашему провайдеру веб-хостинга. Кроме того, попробуйте обратиться за дополнительной помощью к сообществу WordPress или форумам поддержки.

Отключение плагинов в WordPress

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

  1. Конфликт плагинов : Иногда конфликты между плагинами могут привести к неожиданному поведению, включая ошибку 404. Отключая плагины один за другим, вы можете определить, является ли конкретный плагин причиной конфликта. Если отключение определенного плагина устраняет ошибку 404, это указывает на то, что плагин, вероятно, был источником проблемы.
  2. Перезапись URL-адресов, связанных с плагинами : Некоторые плагины изменяют структуру URL-адресов или обрабатывают маршрутизацию URL-адресов в WordPress. Если конфигурация или функциональность плагина неправильно настроены или несовместимы с вашим сайтом, это может привести к неправильной перезаписи URL-адреса, что приведет к ошибке 404. Отключение проблемного плагина может помочь определить, является ли он причиной проблемы.
  3. Перенаправления, связанные с подключаемым модулем : Если вы настроили перенаправление с помощью подключаемого модуля, неправильно настроенное или конфликтующее правило перенаправления может вызвать ошибку 404. Временное отключение плагина может помочь определить, были ли перенаправления причиной проблемы.

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

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

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

Отключить плагины в Wordperss очень просто

Чтобы отключить плагины в WordPress, просто нажмите Установленные плагины в разделе Плагины .

После этого нажмите Деактивировать под установленными плагинами.

Исправление неправильных перенаправлений в WordPress

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

В этом случае мы настоятельно рекомендуем использовать плагин Redirection. Таким образом, вы можете перенаправить свой трафик через 301 (постоянное перенаправление) на нужную страницу.

После установки плагина Redirections вы должны Добавить новую запись для каждой перемещенной страницы.

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

Ошибка HTTP 404 также может снизить ваш рейтинг в поисковых системах

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

Для доменов с большим количеством страниц, отображающих ошибку HTTP 404, Google также может применить штраф за ранжирование. Даже для других страниц. Он понимает, что такой домен плохо работает с пользователем.

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

Другие необычные возможные причины этой ошибки

Не только проблемы с сервером или файлами могут вызвать такую ​​ошибку. Проблемы на стороне клиента также могут быть возможной причиной. Например, URL-адреса зараженных клиентов шпионским ПО или вирусами могут автоматически перенаправляться. Существуют также шпионские программы, которые могут изменить ваш файл hosts, перекрывая DNS-серверы вашего провайдера. Это может перенаправить вашу навигацию на другие внешние сайты, выдавая ошибку 404.

Кэши браузера также могут вызывать эту проблему. Некоторые старые браузеры хранили кэши в течение длительного времени, поэтому пользователям приходилось активно их очищать. Современные браузеры лучше контролируют кеш, и эта возможная причина не так распространена, как в прошлом.

Другая возможность — задержка распространения DNS. Задержки DNS-серверов с обновлением своих записей также могут указать IP-адрес вашего веб-сайта на неправильный или устаревший веб-сервер.

Часто задаваемые вопросы

Пользовательская ошибка 404, страница

Можно создать персонализированную страницу ошибки 404 с собственным текстом и изображениями. В этой статье мы подробно объясним, как создать персонализированную страницу для ошибки 404.

Что такое код состояния HTTP?

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

В частности, ошибка 404 представлена ​​кодом состояния HTTP «404 Not Found». Когда клиент (например, веб-браузер) отправляет запрос на сервер для определенного ресурса, сервер отвечает соответствующим кодом состояния, чтобы указать результат запроса.

Код состояния 404 указывает на то, что запрошенный ресурс не может быть найден на сервере. Это может быть вызвано различными причинами, такими как неверный URL-адрес, удаленный или перемещенный ресурс или неработающая ссылка. Сервер фактически говорит: «Я понимаю ваш запрос, но не могу найти ресурс, который вы ищете».

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

Ошибка на стороне клиента в HTTP

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

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

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

Некоторые исторические мемы об ошибках 404

Наличие страницы с ошибкой 404, отображаемой на веб-сайте, не является концом света. Многие компании высмеивают это. В качестве примера мы выбрали несколько мемов:

Заключение

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

Было ли это полезно?

Спасибо за отзыв!

Что такое ошибка 404 Bad Request и как ее исправить?

Ошибка 404 Bad Request — это тип кода ответа сервера. При просмотре веб-сайта происходит постоянное взаимодействие клиента с сервером, которое иногда может прерываться из-за плохого ответа сервера. Сервер будет генерировать ответ о том, был ли запрос успешным или нет, отображая код состояния HTTP, который иногда может отображаться как ошибка 404 Bad Request. В этой статье мы рассмотрим, почему возникают ошибки 404 Bad Request Errors и как их исправить.

Что такое код состояния HTTP?

 

Когда клиент отправляет запрос серверу, в ответ на этот запрос генерируется код состояния HTTP. Существует пять различных типов кодов состояния HTTP, которые генерируются в качестве ответа сервера. Первая цифра кода состояния классифицируется сервером как класс ответа, поэтому очень важно обращать внимание на эту часть кода состояния. Ниже приведен список кодов состояния HTTP: 

  • 1xx : информационный ответ, запрос в настоящее время обрабатывается
  • 2xx: запрос успешно понят и выполнен
  • 3xx: запрос на перенаправление потребует дальнейших действий
  • 4xx: синтаксическая ошибка, запрос не может быть обработан
  • 5xx: ошибка сервера и невозможность выполнить запрос

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

Ошибка 404 Bad Request классифицируется под кодом состояния HTTP 4xx, упомянутым выше. Эту категорию ошибок можно отнести к ситуациям, которые вызваны клиентом, а не самим сервером. При возникновении этих типов ошибок сервера должен быть сгенерирован ответ, объясняющий ситуацию с ошибкой и то, считается ли она временной или постоянной.

Ошибка 404 Bad Request — это ответ сервера о том, что запрос не найден. Это указывает на то, что браузер смог связаться с сервером, но запрошенная страница, которую пытается просмотреть клиент, не может быть создана. Это может быть связано с неработающей или неработающей ссылкой на веб-странице. В коде ошибки 404 будет отображаться более конкретный код подстатуса, который дополнительно указывает на причину ошибки 404. Вот некоторые примеры кода подстатуса:

  • 404.0 – Не найдено
  • 404.1 — Сайт не найден
  • 404.2 – Ограничение ISAPI
  • 404.3 — ограничение MIME
  • 404.4 — обработчик не настроен
  • 404.5 — Отказано конфигурацией фильтрации запросов
  • 404.6 – Глагол отклонен
  • 404. 7 — Расширение файла отклонено
  • 404.8 — Скрытое пространство имен
  • 404.9 — Атрибут файла скрыт
  • 404.10 — слишком длинный заголовок запроса
  • 404.11 — Запрос содержит двойную управляющую последовательность
  • 404.12 — Запрос содержит символы старшего разряда
  • 404.13 — Слишком большая длина содержимого
  • 404.14 — слишком длинный URL-адрес запроса
  • 404.15 — Слишком длинная строка запроса
  • 404.16 — запрос DAV отправлен обработчику статических файлов
  • 404.17 — динамическое содержимое сопоставляется с обработчиком статических файлов с помощью сопоставления MIME с подстановочными знаками
  • 404.18 — Последовательность строки запроса отклонена
  • 404.19 — Запрещено правилом фильтрации
  • 404.20 — Слишком много сегментов URL

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

Некоторые причины возникновения ошибки 404 Bad Request Error включают:

  • Ошибки в URL-адресе
  • Устаревшие записи DNS
  • Не очищается кеш браузера или файлы cookie
  • Файл на веб-странице слишком большой
  • Проблема с хостингом

Как можно исправить ошибку 404 Bad Request?

С таким количеством различных типов ошибок 404 Bad Request, организации может быть сложно определить, что нужно исправить и почему это могло произойти. К счастью, в настоящее время существует ряд инструментов, которые позволяют сканировать веб-сайт и возвращать страницы с кодом состояния 404, поэтому у вас есть лучшее представление о том, с чего начать. Единственное, что следует учитывать, это то, что эти типы инструментов предназначены только для сканирования одного конкретного веб-сайта для обнаружения ошибок 404. Два других способа выявления ошибки 404 Bad Request Errors — через Google Search Console и Google Analytics.

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

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