Ошибка 404 что значит и как исправить: Страница не найдена | REG.RU

Содержание

Что значит ошибка 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 либо ссылка ведёт на несуществующую страницу.
  • Битая ссылка. Это нерабочий 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 и подскажет посетителям, что делать дальше.

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

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

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

Открывая очередной сайт или страницу, можно столкнуться с одной из самых (если не самой) распространённых ошибок. Она имеет кодовое обозначение 404 и чаще всего сопровождается дополнительной надписью «Not Found».

Закономерный интерес вызывает то, что это за ошибка, почему она появляется, и как её можно устранить. Как с позиции обычного пользователя, так и со стороны владельца сайта, веб-мастера, где «вылез» такой код.

Что это такое

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

При имеющихся элементарных знаниях английского языка, уже само название во многом даёт ответ на этот вопрос. Ведь перевод Not Found звучит как «не найдено» или «не обнаружено». А про сам код 404 стоит поговорить отдельно.

Говоря простым языком о том, что означает эта ошибка с обозначением «404 Not Found», можно ответить коротко. Страницы с прописанным адресом не существует. А потому и открыть её невозможно.

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

Объяснить это несложно. Запрос отправляется на сервер, на котором работает и располагается веб-сайт. Если с сервером связь есть, то тот или иной ответ будет получен в любом случае. К примеру, когда всё функционирует, ответ будет иметь код 200. Причём он невидимый для обычного юзера. Если же есть какие-то проблемы, уже вылезает ошибка.

Вопрос ещё заключается в том, почему ошибка имеет код именно 404.

Есть теория, которая, скорее, является предметом чьей-то фантазии, что первую серверную разместили в помещении с номером 404.

Но в действительности есть логичное объяснение. Первая цифра 4 указывает на тот факт, что запрос очень долгий и в прописанном адресе может быть ошибка. Вторая 4 говорит, что конкретная ссылка на сайте отсутствует. А 0 характеризует ошибку синтаксиса протокола и относит ошибку к группе 40х.

ВНИМАНИЕ. Рассматриваемый код означает, что сервер обнаружить удалось, но отыскать конкретную страницу на этом сайте не получается.

Это более чем понятное и простое объяснение происхождения такого кода.

Причины возникновения

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

Что же касается причин, из-за которых можно столкнуться с 404 на сайте, то их несколько:

  1. Неправильно указан адрес. Такое возникает часто и по понятной причине. Юзер вводит адрес вручную, либо неправильно его скопировал, в результате чего вылез соответствующий код. Либо же изначально ссылка была неправильной, и она ведёт на страницу, которой в действительности не существует.
  2. Битые ссылки. Сюда относятся те ссылки, которые не перенаправляют ни на одну из страниц на сайте. Довольно часто эта проблема наблюдается в случае с внутренней перелинковкой. Отличие от неправильного адреса в том, что ссылка раньше существовала, но теперь её нет.
  3. Страница удалена. Если на сайте удалили ту или иную страницу, вовсе не факт, что на неё никто не переходит. Дело всё в том, что такие ссылки могут сохраняться в поисковых системах достаточно долгое время. Либо же у пользователя сохранились в закладках старые ссылки, которые уже удалены.
  4. Нарушения в работе сервера. Иногда код 404 может появляться по причине того, что сам сервер неисправен. Но это, скорее, исключение, нежели правило.

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

В чём опасность ошибки

Изначально может показаться, что в этой ошибке нет ничего страшного, и никакого вреда она принести не может.

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

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

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

Как устранить ошибку

Теперь к вопросу о том, как исправить ошибку, которая именуется как 404 Not Found.

Фактически тут есть 2 варианта, в зависимости от того, с чьей стороны смотреть на ситуацию:

  • обычного пользователя;
  • владельца сайта.

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

Тут есть следующие рекомендации о том, как убрать ошибку 404, дополненную обычно надписью Not Found:

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

Но чаще всего проблема со стороны самого сайта. И её предстоит исправлять веб-мастеру. Пока он её не обнаружит и не откорректирует, открыть страницу по этой ссылке не получится.

Что делать веб-мастеру

А этот вопрос требует более детального рассмотрения.

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

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

Тут речь идёт о 2 проблемах, которые чаще всего сопровождаются появлением кода ошибки 404:

  1. Ссылка никуда не ведёт. Это происходит в тех случаях, когда для страницы задаётся некорректный или неправильный адрес. Устранить проблему довольно легко. Нужно найти эту страницу и закрепить за ней рабочую ссылку. Если таких страниц несколько, корректировка выполняется вручную. Для крупных сайтов с большим числом страниц лучше применять автоматические виджеты. Они будут формировать страницы. Такие решения помогут избавиться от проблем в будущем и предотвратить отток посетителей из-за ошибки 404 на страницах.
  2. Присутствуют битые ссылки. Зачастую проблема возникает из-за внутренней перелинковки. То есть когда ссылки с одной страницы сайта ведут на другие страницы этого же ресурса. Часто бывает так, что ссылка остаётся, а страницы, куда она ведёт, уже нет. Такая ситуация негативно воспринимается поисковыми системами. Тут есть два варианта. Во-первых, ссылка просто удаляется. Во-вторых, можно поменять адрес, чтобы ссылка вела на другую страницу. У этой задачи тоже есть возможность применения автоматизированного решения. Для этого используются специальные сервисы и программы, осуществляющие автоматическую перелинковку.

Представленные рекомендации обычно решают около 90% всех проблем, которые связаны с ошибкой 404.

Но есть ещё несколько советов, к которым точно стоит прислушаться:

  1. Не рекомендуется для основных страниц веб-сайта использовать сложные и длинные адреса. Чем он короче, тем лучше. Это снижает вероятность появления ошибок и опечаток.
  2. Не стоит злоупотреблять переименованием страниц, постоянно меняя ссылки, которые на них ведут. Это негативно сказывается на работе поисковых роботов, вводит в заблуждение пользователей. К примеру, юзер только недавно добавил себе в избранное важную ссылку, а при открытии её через пару дней она выдаёт ошибку 404. А всё потому, что адрес изменился. Теперь ему придётся снова заходить на сайт, искать обновлённую страницу и добавлять уже её. Далеко не все готовы это делать. Так владелец сайта теряет посетителей.
  3. Использовать следует только те серверы, которые отличаются надёжной и стабильной работой. Это защита от целого ряда ошибок, включая 404.

Простые, но эффективные меры, которые помогут минимизировать число подобных страниц на сайте.

Как ошибка 404 может приносить пользу

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

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

Тут выделяют 3 основные функции, которые выполняет 404:

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

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

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

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

Если применить эти инструменты, даже при появлении Not Found с кодом 404, посетитель может увидеть:

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

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

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

Что это такое и как это исправить

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

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

Итак, приступим!

Серверная или клиентская сторона?

Все коды состояния ответа HTTP в категории 4xx являются ответами об ошибках клиента. Эти типы сообщений контрастируют с ошибками категории 5xx, такими как 502 Bad Gateway Error, которые являются ответами сервера на ошибку.

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

В следующих разделах мы рассмотрим некоторые сценарии (и возможные решения), в которых ошибка возникает из-за проблем с сервером и/или клиентом.

Начните с полной резервной копии приложения

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

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

Диагностика ошибки 404 Not Found

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

Вот несколько сценариев, в которых это может произойти: 

  • Клиент отправил правильный запрос на сервер, и сервер успешно получил этот запрос, и сервер не смог найти действительный ресурс в этом конкретном месте.
    Обычно это происходит из-за недопустимого URL-адреса, указанного клиентом. Это представляет собой большинство ошибок 404 Not Found Errors.
  • Некоторые веб-приложения «подделывают» 404 Not Found Errors при запросе недопустимого ресурса. Сервер возвращает стандартный код ответа 200 OK, что означает, что ресурс загружен, как и ожидалось, однако сервер отобразил пользовательскую «страницу 404». Такие поддельные ошибки обычно называются программными ошибками 404. 
  • .

Предоставленный URL-адрес мог быть действительным в прошлом, но серверу не удалось обеспечить перенаправление на стороне сервера.

Устранение неполадок на стороне клиента

Лучший способ начать поиск и устранение ошибки 404 Not Found Error — найти потенциальные проблемы на стороне клиента. Вот несколько советов, которые можно попробовать в браузере или на устройстве, на котором возникают проблемы.

Проверьте запрошенный URL-адрес

Наиболее распространенной причиной ошибки 404 Not Found является ввод неверного URL-адреса. Доменные имена (например, airbrake.io) нечувствительны к регистру, а это означает, что эта смешанная ссылка на AirBrAKe.IO работает так же хорошо, как и стандартная версия airbrake.io в нижнем регистре. Однако части пути, запроса или фрагмента, которые появляются после имени домена, часто чувствительны к регистру, если конфигурация приложения/сервера предварительно не обрабатывает все URL-адреса как строчные перед выполнением.

Например, в то время как airbrake.io может быть в верхнем, нижнем или смешанном регистре, ссылка на airbrake.io/ERROR-MONITORING/ (с BLOG в верхнем регистре) недействительна, что приводит к нашему хорошему другу 404 Not Found Error.

Конечно, строчная версия https://www.airbrake.io/error-monitoring работает нормально, как и ожидалось.

Как видите, незначительная опечатка в части URL-адреса может легко привести к неожиданной ошибке 404 Not Found.

Очистить соответствующие файлы cookie

Как вы, возможно, уже знаете, файлы cookie HTTP — это крошечные фрагменты данных, хранящиеся на вашем локальном устройстве.

Веб-сайты и приложения используют эти файлы cookie, чтобы «запоминать» информацию об этом конкретном браузере и/или устройстве.

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

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

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

io).

Однако, если вы не знакомы с удалением определенных файлов cookie вручную, гораздо проще и безопаснее удалить сразу все файлы cookie.

Очистка файлов cookie может выполняться различными способами в зависимости от используемого браузера:

  • Гугл Хром
  • Internet Explorer
  • Microsoft Edge
  • Мозилла Фаерфокс
  • Сафари
Выйдите из системы и снова войдите в систему

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

Если вы недавно очистили файлы cookie браузера, это обычно должен автоматически выйти из системы при следующей попытке загрузить страницу.

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

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

Отладка распространенных платформ

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

Наиболее распространенные системы управления контентом, такие как WordPress, Joomla! и Drupal, как правило, хорошо протестированы «из коробки». Тем не менее, как только вы начнете изменять базовые расширения или код PHP, легко вызвать непредвиденную проблему, которая приведет к ошибке HTTP 404.

Вот несколько советов, которые помогут вам устранить неполадки некоторых из этих популярных программных платформ:

Откат последних обновлений

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

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

Чтобы получить помощь в выполнении этой задачи, просто введите в Google запрос «понижение версии [PLATFORM_NAME]» и следуйте инструкциям. Однако в некоторых случаях некоторые CMS не предоставляют возможности перехода на более раннюю версию. Обычно это относится к более популярным платформам.

Удаление новых расширений, модулей или подключаемых модулей

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

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

Проверка на наличие непредвиденных изменений базы данных

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

Эти расширения могут изменять записи базы данных, которые не «принадлежат» самому расширению, а создаются и управляются другими расширениями (или даже самой базовой CMS). В этих сценариях расширение может не знать, как отменить изменения в записях базы данных, поэтому оно будет игнорировать такие вещи при удалении.

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

Устранение неполадок на стороне сервера

Если вы не используете приложение CMS, вот несколько дополнительных советов, которые помогут вам устранить неполадки на сервере.

Проверьте конфигурацию веб-сервера

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

Например, сервер может быть настроен на отклонение запросов к определенным каталогам или URL-адресам, что приводит к ошибке 404 Not Found.

Параметры конфигурации для каждого типа веб-сервера могут существенно различаться. Мы перечислим несколько популярных веб-серверов, которые вы можете просмотреть:

  • Apache
  • Nginx
  • ИИС
  • Node.js
  • Апач Томкэт

Просмотрите журналы

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

Журналы сервера относятся к фактическому оборудованию, на котором запущено приложение. Эти журналы часто содержат сведения о работоспособности и состоянии всех подключенных служб или самого сервера.

Google «logs [PLATFORM_NAME]», если вы используете CMS, или «logs [PROGRAMMING_LANGUAGE]» и «logs [OPERATING_SYSTEM]», чтобы получить дополнительную информацию о поиске журналов, о которых идет речь.

Проверка ссылок на приложения

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

Для начала вам следует зарегистрировать свой сайт в Google Search Console (если вы еще этого не сделали). Этот инструмент дает вам представление о том, что роботы поискового робота Google нашли при обходе вашего сайта.

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

Нужно проверить определенный ресурс или URL? Используйте инструмент W3C Link Checker для проверки ссылок на наличие ошибок 404.

Отладка кода или сценариев вашего приложения

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

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

Что такое код ошибки 404? Что это значит и как это исправить

К

  • Александр С. Гиллис, Технический писатель и редактор

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

404 — это код состояния, который сообщает веб-пользователю, что запрошенная страница недоступна. 404 и другие коды состояния ответа являются частью кодов ответа протокола передачи гипертекста в Интернете. Код 404 означает, что сервер не смог найти запрошенную клиентом веб-страницу. Варианты сообщения об ошибке включают «Ошибка 404», «Страница 404 не найдена» и «Запрошенный URL-адрес не найден».

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

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

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

Что делать, если вы получаете ошибку 404

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

  • Дважды проверьте URL-адрес на наличие опечаток. Только один опечатанный символ может привести к ошибке 404. Например, проверьте, должно ли .htm быть .html или наоборот.
  • Обновить веб-страницу. 404 ошибки могут быть кратковременным сбоем.
  • Поиск в Интернете. Попробуйте найти страницу с помощью веб-поиска, так как она могла быть перемещена по другому URL-адресу.
  • Используйте другое устройство. Возможно, возникла ошибка клиента или проблема с браузером пользователя. Если страница работает на другом устройстве, очистите кеш и куки первого устройства.
  • Перейти к Wayback Machine Интернет-архива. Пользователи могут получить доступ к этому сайту, чтобы увидеть, как конкретный URL-адрес выглядел в прошлом.
  • Свяжитесь с веб-сайтом. Отправьте заметку веб-мастеру, чтобы ссылку можно было исправить.

Зачем исправлять ошибки 404

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

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

Как выявить и исправить ошибку 404 на собственном сайте

Ниже приведены различные способы выявления и исправления ошибок 404:

  • Используйте инструмент анализа веб-сайтов, такой как Google Search Console или Screaming Frog SEO Spider, для выявления ссылок, которые приводят к ошибке 404.
  • Если URL-адрес страницы изменился, старый URL-адрес следует сохранить как файл перенаправления. Редиректы — самый простой способ исправить ошибку 404.
  • Восстанавливайте удаленные веб-страницы, если нет деловых причин для их удаления. Если есть причина оставить его удаленным, то ссылку следует перенаправить.
  • Создайте содержимое страницы для кода состояния 404 и замените им страницу 404, которую обычно предоставляет браузер. Пользовательские ответы об ошибках содержат сообщение и могут побудить пользователя отправить заметку веб-мастеру, чтобы можно было исправить ситуацию.

Брендирование пользовательской страницы ошибки 404

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

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

Некоторые веб-сайты настраивают ошибки 404 с юмором, чтобы свести на нет потенциально разочаровывающий опыт пользователя. Например, страница 404 Spotify, на которой написано «404s and heartbreaks», является отсылкой к странице 9 Канье Уэста.Альбом 0202 808s и Heartbreak .

Узнайте больше о Google Search Console и других инструментах, обычно используемых для поисковой оптимизации.

Последнее обновление: март 2022 г.

Продолжить чтение Об ошибке 404
  • Юмор в маркетинге может привлечь и удержать клиентов
  • 10 блестящих SEO-инструментов, плагинов и хаков, которые вам нужно использовать прямо сейчас
  • Полное руководство по обслуживанию клиентов для бизнеса
  • Как использовать веб-компоненты с инструментами дизайна пользовательского интерфейса
  • Как зашифровать и защитить веб-сайт с помощью HTTPS
тень IT

Shadow IT — это аппаратное или программное обеспечение на предприятии, которое не поддерживается центральным ИТ-отделом организации.

Сеть

  • DHCP (протокол динамической конфигурации хоста)

    DHCP (Dynamic Host Configuration Protocol) — это протокол управления сетью, используемый для динамического назначения IP-адреса любому . ..

  • облачная сеть радиодоступа (C-RAN)

    Облачная сеть радиодоступа (C-RAN) — это централизованная архитектура на основе облачных вычислений для сетей радиодоступа.

  • потоковая телеметрия сети

    Потоковая сетевая телеметрия — это служба сбора данных в режиме реального времени, в которой сетевые устройства, такие как маршрутизаторы, коммутаторы и…

Безопасность

  • кража учетных данных

    Кража учетных данных — это тип киберпреступления, связанный с кражей удостоверения личности жертвы.

  • суверенная идентичность

    Самостоятельная суверенная идентичность (SSI) — это модель управления цифровыми удостоверениями, в которой отдельные лица или предприятия владеют единолично …

  • Сертифицированный специалист по безопасности информационных систем (CISSP) Сертифицированный специалист по безопасности информационных систем

    (CISSP) — это сертификат информационной безопасности, разработанный . ..

ИТ-директор

  • рассказывание историй о данных

    Рассказывание историй о данных — это процесс перевода анализа данных в понятные термины с целью повлиять на деловое решение…

  • оншорный аутсорсинг (внутренний аутсорсинг)

    Оншорный аутсорсинг, также известный как внутренний аутсорсинг, — это получение услуг от кого-то вне компании, но в пределах …

  • FMEA (анализ видов и последствий отказов)

    FMEA (анализ видов и последствий отказов) представляет собой пошаговый подход к сбору сведений о возможных точках отказа в …

HRSoftware

  • самообслуживание сотрудников (ESS)

    Самообслуживание сотрудников (ESS) — это широко используемая технология управления персоналом, которая позволяет сотрудникам выполнять множество связанных с работой . ..

  • платформа обучения (LXP)

    Платформа обучения (LXP) — это управляемая искусственным интеллектом платформа взаимного обучения, предоставляемая с использованием программного обеспечения как услуги (…

  • Поиск талантов

    Привлечение талантов — это стратегический процесс, который работодатели используют для анализа своих долгосрочных потребностей в талантах в контексте бизнеса …

Отдел обслуживания клиентов

  • виртуальный помощник (помощник ИИ)

    Виртуальный помощник, также называемый помощником ИИ или цифровым помощником, представляет собой прикладную программу, которая понимает естественный язык …

  • жизненный цикл клиента

    В управлении взаимоотношениями с клиентами (CRM) жизненный цикл клиента — это термин, используемый для описания последовательности шагов, которые проходит клиент.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *