Response code 404

Response code 404

Ошибка 404

В статье мы расскажем, что означает ошибка 404 на сайте. Также она может называться:

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

404 ошибка (http error 404) — что это значит?

Ошибка 404 page not found — это код ответа сервера. Что это значит?

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

Почему такое может произойти? Есть несколько возможных причин:

Вы допустили ошибку при вводе адреса страницы или при открытии файла в браузере. Или браузеру не удалось найти IP-адрес сервера. Сервер не может найти и выдать данные потому, что вы дали ему неправильные «координаты». В таком случае вам достаточно просто исправить ошибку в URL-адресе, и вместо страницы с ошибкой 404 появятся искомые страница/файл.

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

Мы рассмотрим, что делать с ошибкой 404 и как исправить.

На сайтах, созданных с использованием CMS, встречаются различные страницы с ошибкой 404 (http status 404). В зависимости от типа страницы с ошибкой различаются причины возникновения и пути решения проблемы:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404Ошибка на WordPress

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404Пользовательская ошибка 404 not found

Возможно, страница не создана или не опубликована на этапе размещения сайта в админке CMS. Также ошибка может быть связана с формированием «человекопонятных» ЧПУ-ссылок с помощью SEO-плагинов. Чтобы избавиться от проблемы, необходимо обратиться к веб-разработчикам сайта или на тематические форумы, на которых представлена необходимая техническая информация (ошибка http 404).

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Что означает это сообщение? Запрашиваемые страница/файл отсутствуют или размещены в неправильной папке (не в корневой папке сайта).

Что делать? Откройте корневую папку сайта в панели управления хостингом и проверьте, находятся ли в ней файлы вашего сайта.

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

Если файлы существуют и находятся в корневой папке, обратитесь в техническую поддержку.

Как находить и мониторить код ошибки 404?

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

Ниже мы описали, как работать с каждым из них.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404HTTP status 404 — что это

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

404 ошибка: что это

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404Ошибка 404: что значит и как исправить

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Открывается только главная страница сайта, на внутренних страницах ошибка 404 или 500

На хостинге Linux

Если у вас ISPmanager, проверьте, не включены ли Автоподдомены. Если они включены, отключите их, проверьте актуальность проблемы.

Значение ошибки 404 Page Not Found и методы ее исправления

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Причины появления ошибки с кодом 404

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

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

Поиск битых ссылок на сайте

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Google Search Console

Онлайн-сервис от известной компании Google Search Console функционирует примерно по такому же принципу, а для поиска проблемных страниц пользователю потребуется выполнить следующие действия:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Screaming Frog

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Исправление ошибки 404

С принципом обнаружения проблемных страниц все понятно, однако как исправить ошибку 404 Page Not Found? Здесь все зависит непосредственно от возникшей ситуации, а также того, используется ли на сайте CMS. Давайте по очереди разберем каждую ситуацию.

При использовании CMS

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Без использования CMS

Иногда сайты функционируют и без использования CMS. В таких ситуациях метод решения будет другим, поскольку, скорее всего, причина возникновения неполадки связана с отсутствием файлов в папке сайта или их неправильном расположении.
Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404Для начала откройте корневую папку с файлом через панель хостинга и убедитесь в наличии всех необходимых элементов (например, html-страниц). В случае отсутствия потребуется загрузить их вручную и проверить, исчезла ли ошибка. Если же она сохранилась или файлы изначально находились в правильном месте, обращайтесь напрямую в техническую поддержку хостинга.

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

Ошибка 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Сообщение об ошибке 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 ограничен, а ответ «Сервер не найден» свидетельствует, что браузер не смог обнаружить место размещения сайта.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

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

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

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

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

Search Console Google

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Screaming Frog

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

SiteAnalyzer

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

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

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

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

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

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

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

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

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

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

Designzillas

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Domenart Studio

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Дом со всем

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Kualo

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Ошибка 404: коварный враг или полезный помощник

Вопросы, рассмотренные в материале:

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

Как появился код ошибки 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

До всемирного распространения веб-паутины она не была глобальной. Протоколы, используемые в ней сегодня, разработали в 80-х и 90-х гг. в CERN. Тим Бернерс-Ли, изобретатель протокола HTTP, самого известного из них, создал его на основе файлового протокола FTP. Также Бернерс-Ли придумал и разработал URI, URL, HTML и, конечно, WWW в целом. Эти аббревиатуры знакомы любому интернет-пользователю.

В версии HTTP 0.9, вышедшей в 1992 году, содержались коды состояния из трех цифр. Первая означала вид сообщения: 1 было информационным, 2 — успех, 3 — перенаправление, 4 говорило о клиентской ошибке, 5 — об ошибке сервера. Вторая цифра обозначала подгруппу сообщений, третья — конкретное сообщение в данной группе.

Коды типа 200 («хорошо») и 304 («не изменилось») мы никогда не видим, поскольку браузеры отображают не эти значения, а контент на страницах. А вот ошибка 404 «сервер не найден» знакома всем. Ее видел, пожалуй, любой пользователь, когда неправильно вводил адрес страницы в браузерную строку или, кликая по ссылке, переходил на страницу, которой нет.

С ошибкой 404 связан один миф. Согласно ему, в офисе СERN на четвертом этаже находилась комната 404 с центральным сервером. Там работало несколько сотрудников компании, в обязанности которых входила ручная обработка запросов. Если в запросе была ошибка, всплывало сообщение: «Room 404: file not found». Этот миф стал неотъемлемой частью интернет-фольклора. Она часто используется в сленге, по поводу нее шутят веб-дизайнеры.

По словам Тима Бернерса-Ли, изобретателя HTTP, никакой комнаты на четвертом этаже в офисе не было. В CERN нумерация комнат иная: первая цифра означает номер здания, две другие — номер комнаты. Но в здании № 4 нет комнаты 04. Отсчет там стартует с 410 и идет по нарастающей. «Не интересуйтесь, почему именно так», — говорит Бернерс-Ли.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Итак, при переходе выдается ошибка 404: «страница не найдена». Как исправить ситуацию? Чтобы лучше понять этот вопрос и разобраться со служебными файлами на сайте, нужно изучить тему гипертекстового представления страниц при помощи языка HTML (HyperText Markup Language — «язык гипертекстовой разметки») и HTTP-протокол, через который осуществляется доступ. Несмотря на то, что придется разбираться в языке программирования, форма его представления элементарна, а потому понятна любому человеку.

Интернет появился в тот момент, когда английский инженер Тимоти Джон Бернерс-Ли придумал представлять текстовые страницы в сети в формате гипертекста и описал принцип доступа к ним по прикладному протоколу HTTP. Общая идея предполагает, что юзер со своего устройства, в частности с браузера, делает сетевой запрос на конкретный ресурс. В это время открывается сессия на сервере, куда он старается попасть. В качестве ответа возвращается HTML-страница.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Ссылки, ведущие в никуда, называют «мертвыми» или «сломанными». Код состояния HTTP 404 нередко называют «ошибка 404», «HTTP 404» или «код 404».

Чаще всего такое сообщение появляется в связи с тем, что содержимое ресурса удалили или переместили на новый URL-адрес. Но появление «404: Page Not Found» можно объяснить и иначе:

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

Критики считают, что сообщение «ошибка 404» идет вразрез с правилами этикета, поскольку не каждый юзер сразу понимает, что это не он ее допустил. В этом есть рациональное зерно, поскольку существует 68 http-сообщений и большинство из них можно трактовать однозначно.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Как ошибка 404 влияет на индексирование сайта

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

Что происходит со страницей, когда ее находит робот? Он удаляет ее из индекса (если она там есть; если нет, то просто не сканирует). Это вполне логично, так как там отсутствует информация и страница не несет никакой пользы.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Почему поисковые системы решили, что с этими страницами что-то не так, в чем проблема?

Нередко при диагностике страниц сайта можно выявить 404, закрытую от индексации в файле robots.txt. В этом случае все ссылки на мертвые страницы (и URL с ошибками) перенаправляются при помощи 302 редиректа на специально созданную страницу.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Итак, страница удалена. Что дальше? Настраивать 404 ответ сервера или 301 редирект?

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Необходимо настроить 404 ответ сервера, если в силу каких-либо обстоятельств страница полностью удалена с ресурса.

301 редирект более уместен, чем 404, если:

301 перенаправление на основную страницу — не лучшее решение и для юзеров (они не поймут, что к чему), и для SEO (к примеру, Googlebot расценит их как SOFT 404).

Как найти ошибку 404

Когда, обходя сайт, поисковые роботы сообщают об обнаружении 10–20 ошибок, это одна ситуация. А если ежедневно этот показатель растет, исчисляясь сотнями тысяч? Срочно вмешиваться и решать проблему нужно, если число 404 ошибок превысило 10 % от общего числа страниц на сайте.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Для отслеживания переходов юзеров на 404 страницу применяют инструменты:

Рекомендуемые статьи по данной теме:

С помощью «Параметров визитов» в «Яндекс.Метрике» вы можете отслеживать переходы юзеров по ссылкам. Необходимо лишь поместить в код счетчика строчку «params:window.yaParams||< >>);».

В любое место непосредственно 404 страницы следует вписать такой JS-код:

где url является текущим адресом 404 страницы, а url_referrer — адресом, с которого пришли. Код позволяет отслеживать как мертвые ссылки, так и страницы, на которых они вписаны.

Для отслеживания переходов на 404 страницу нужно вписать такой код:

где document.location.pathname + document.location.search – URL страницы, которая отсутствует на сайте; document.referrer – URL страницы, с которой юзер перешел на 404 страницу.

Узнать о 404 ошибках, на которые натыкаются поисковые роботы, позволяют инструменты для веб-мастеров.

Чтобы просмотреть страницы, зайдите в раздел «Индексирование» — «Страницы в поиске» — «Исключенные страницы». Для выделения страниц с нужной ошибкой используют фильтр по статусу «ошибка HTTP: 404».

Для выявления ошибок используют «Сканирование» — «Ошибки сканирования» — «Ошибка 404».

Приведенные ниже сервисы помогают изучить интернет-ресурс и выявить на нем неактивные ссылки:

После анализа всего сайта во вкладке «Response Code» появляются страницы с 4хх и 5хх ошибками и документы с размещенными там ссылками. Единственный недостаток сервиса — платное использование.

Но есть и бесплатные инструменты для проверки мертвых ссылок:

Для проверки ответа сервера страниц из карты сайта используют Map Broker XML Sitemap Validator.

Как найти ошибку 404 с помощью GTM (Google Tag Manager)

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Перед тем как настроить отслеживание 404 ошибок, нужно удостовериться, что на ресурсе корректно установлен контейнер GTM и через него встроен Google Analytics.

Шаг 1. Создайте переменную

Здесь необходимо действовать по следующему алгоритму:

В примере переменная называется Http Request. Если придумаете другое название, измените наименование и в коде следующей переменной.

> else if (window.ActiveXObject)<

req = new ActiveXObject(‘Microsoft.XMLHTTP’);

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Шаг 2. Создайте еще одну переменную

Вторая переменная будет обращаться к первой и отдавать код ответа сервера.

Для этого следует действовать так же, как и при создании первой переменной. Но название должно быть другим (в примере вторую переменную назвали «Код ответа сервера»). Вставляется такой JavaScript-код:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Шаг 3. Создайте триггер с такими параметрами:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Шаг 4. Создайте тег с такими параметрами:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Шаг 5. Проверьте и опубликуйте тег

Открыв режим предварительного просмотра, перейдите на несуществующую страницу на сайте. Если при нажатии кнопки контейнер в консоли отобразится под строчкой «Tags Fired On This Page», значит, тег установлен правильно.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

После того как вы увидите, что тег настроен без ошибок, настройте отслеживание цели в Google Analytics.

Для этого нужно создать и настроить новую цель в Google Analytics. Сведения, которые вы указывали, настраивая тег в GTM, повторите и при настройке цели в Google Analytics.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Шаг 6. Проверьте, все ли вы сделали правильно

Можете считать, что цель достигнута, если удастся перейти на несуществующую страницу на сайте. Перейдите по ней и посмотрите событие в Google Analytics. Для этого необходимо перейти в «Отчеты» — «В режиме реального времени» — «События».

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Как работать в WordPress с ошибкой 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Постоянные ссылки — это URL-адреса, которые генерируются для указания существующих записей, категорий и списков по тегам. Другие юзеры могут пользоваться этими ссылками, чтобы указывать на ваши записи в своих в текстовых материалах. Если ссылка связана с отдельной записью, считается, что такой URL-адрес постоянный, а не динамический (меняющийся).

Ссылки mod_rewrite выглядят так: http://X.com/yyyy/mm/dd/post-name/ rel=»nofollow». Это постоянные ссылки, которым необходим модуль mod_rewrite на Apache и которые не работают на других серверах.

Вид постоянных ссылок PATHINFO следующий: http://X.com/index.php/yyyy/mm/dd/post-name/ rel=»nofollow». Они работают на всех типах серверов, кроме Apache.

При переходе к постоянным ссылкам на сайте могут возникать проблемы. Так, если на сервере есть модуль Frontpage Extensions, то такие ссылки неактивны до внесения необходимых коррективов. Если в модуле нет потребности, лучше отключить его. До тех пор, пока вы этого не сделаете, любые настройки в панели управления WordPress вызовут повреждение данного модуля, поскольку он взаимодействует с файлом htaccess.

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

С этой проблемой можно справиться, если добавить в файл .htaccess строку:

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

Еще один важный момент: если вы не пользуетесь сервером Apache xampp, то и постоянные ссылки не будут работать вплоть до внесения необходимых исправлений и настроек.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

В большей части тем для WordPress есть шаблон 404.php. Вы можете взглянуть на шаблон своей темы, пройдя по адресу wp-content/themes/active-theme. Если предстоит работать со страницей 404 на WordPress, то начать следует с 404.php.

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

Как настроить ошибку 404 на других движках

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Создание пользовательской страницы для 404 ошибки — задача простая. Самый легкий способ удержать юзеров — направить их на домашнюю страницу или карту сайта. Для этого в файл .thaccess помещают строку:

Это перенаправит страницу 404 на карту сайта. Если у вас другой адрес, обозначьте свой.

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

Укажите полный путь к странице относительно корневого каталога учетной записи (символ / в самом начале имени файла или каталога указывает положение относительно корневой папки).

Для создания персональной страницы для 404 ошибки нужно открыть новую страницу в используемом редакторе, например MS FrontPage или DreamWeaver. На этой странице может быть размещено абсолютно все, к примеру картинки, ссылки и пр.

Далее нужно сохранить файл с запоминающимся названием, допустим 404errors.html, а потом создать каталог прямо в папке public_html, задать имя error и разместить в нем файлы.

Затем добавить в .htaccess эту строчку:

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Хороший вариант — разместить на странице с 404 ошибкой какую-нибудь ценную информацию. Не нужно указывать примитивное «error 404 not found».

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

Очень важно указать данные главной страницы ресурса вместе с ее координатами.

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

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

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

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

Вот как должна выглядеть 404 страница:

Она не должна отдавать код сервера «200 ОК» и, соответственно, индексироваться, создавая тем самым бесчисленное количество дублей

Код ответа сервера должен быть «404 Not Found». Проверка 404 ошибки может быть выполнена здесь [redbot.org].

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

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

Не стоит показывать Google AdSense, что использовать правила данной контекстной рекламы запрещается

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

Можно попытаться объяснить, что это за сбой и как исправить ошибку 404 not found. Спасти положение с помощью необычного веселого элемента и оказаться в списке собирателей эффектных 404

Вот как, например, не должна выглядеть 404 страница:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

5 советов, как сделать ошибку 404 полезной

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

Даже если вы указали ссылку «Вернуться на главную», вряд ли это спасет положение. Пользователь должен кликнуть по ней, оказаться на главной странице, а потом еще искать данные. Это сложно. Как поступить? Как не дать юзеру уйти из-за 404 ошибки?

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Нужно поприветствовать посетителя. Сказать, что случилось, объяснить, почему не удается найти страницу, предложить помощь. Не зацикливайтесь на технических вопросах.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Лучше, если на сайте вообще не будут размещены внутренние ссылки на 404 страницы. Чтобы отслеживать мертвые ссылки, пользуются разными сервисами, например Google Search Console, где с ними можно ознакомиться во вкладке «Ошибки сканирования», или «Яндекс.Вебмастером» (раздел «Исключенные страницы»).

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

Что делаете лично вы, когда, заходя на сайт за нужной информацией, видите белый экран с «404 Error. Page Not Found»? Как и другие пользователи, покидаете ресурс и уходите на другой.

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

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

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

Нередко веб-мастера вовсе игнорируют ее. В итоге гости видят следующее:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Страница должна решать такие задачи:

В отношении своей страницы 404 поисковики советуют следующее:

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Error 404 — что значит, как найти и исправить ошибку

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

404 ошибка: страница не найдена

“Ошибка 404” (или “Page Not Found”) – стандартный код статуса HTTP для случаев, когда сервер не может найти запрашиваемый пользователем документ. Проще говоря, вы попали на несуществующую страницу.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Причины появления ошибки:

В идеальной ситуации ссылок, отдающих 404 ошибку сервера, на сайте (или внешних ссылках) не должно быть вообще. Будем реалистами: если у сайта более тысячи страниц, их появления чаще всего не избежать. Немного удивляет, когда в работе сталкиваешься с сайтом, у которого небольшое количество страниц (то есть отследить все неработающие ссылки можно вручную), а в рубрике “Свежие новости” на главной – три битые ссылки на статьи.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Резкий рост количества 404 ошибок

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

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

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

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

Как найти?

1. GTM, Google Analytics и Яндекс.Метрика

Отслеживать переходы пользователей на 404 страницу можно с помощью следующих сервисов:

Для отслеживания переходов пользователей по битым ссылкам следует использовать “Параметры визитов” в Яндекс.Метрике. Для это нужно разместить в код счётчика строку “params:window.yaParams||< >>);”.

На самой странице 404 в любом месте нужно разместить следующий JS-код:

В этом коде: url — текущий адрес страницы 404, а url_referrer — адрес с которого на него попали. Так вы сможете отследить не только все битые ссылки, но и страницы, на которых они размещены.

Чтобы отслеживать переходы, нужно установить на 404 страницу следующий код:

, где document.location.pathname + document.location.search – URL отсутствующей на сайте страницы;

document.referrer – URL страницы, с которой пользователь перешёл на 404 страницу.

Google Tag Manager

Об отслеживании ошибок с помощью GTM вы можете ознакомиться в статье: “Настройка отслеживания 404 ошибок с помощью Google Tag Manager”.

2. Яндекс.Вебмастер и Google Search Console

Ознакомится с 404 ошибками, с которыми сталкиваются поисковые роботы, можно в сервисах для вебмастеров.

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

Для просмотра страниц нужно перейти в раздел “Индексирование” — “Страницы в поиске” — “Исключенные страницы”. Выделить только страницы с нужной ошибкой можно с помощью фильтра по статусу “Ошибка HTTP: 404”.

Google Search Console

Обнаружить ошибки в Гугл Вебмастер можно через: “Сканирование” — “Ошибки сканирования” — “Ошибка 404”.

3. Инструменты для сканирования сайта на наличие битых ссылок

С помощью следующих инструментов можно просканировать сайт и проанализировать его на наличие неработающих ссылок:

После того как программа спарсила весь сайт, во вкладке “Response Code” отображаются страницы с 4хх и 5хх ошибками, а также документы с размещёнными на них ссылками. Единственный минус — приложение платное.

Проверить сайт на наличие страниц можно с помощью таких бесплатных инструментов, как:

Проверить ответ сервера страниц из карты сайта можно с помощью Map Broker XML Sitemap Validator.
Подробнее: Как найти битые ссылки на сайте: обзор 4 удобных инструментов.

Или можно сделать так:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Чем опасна 404 ошибка?

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

Что происходит с такой страницей, когда робот находит её? Он удаляет её из индекса (если она уже там, если нет — просто не сканирует). Это естественно, ведь страница неинформативная и не полезна.

Но нужно помнить о существовании SOFT ошибок. “Мягкая” 404 — это не официальный ответ сервера, а скорее ярлык, который поисковые системы присваивают страницам после обхода.

Что не так с этими страницами и почему ПС так решили:

В моей практике был случай, когда во время диагностики была обнаружена 404 страница, закрытая от индексации в файле robots.txt. В силу неопытности, для меня это было чем-то странным и непонятным: зачем закрывать от индексации несуществующую страницу? На самом деле всё оказалось намного интересней. Все ссылки на несуществующие страницы (и URL с ошибками) перенаправляли с помощью 302 редиректа на специально созданную страницу.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Что выбрать: 301 или 404?

После удаления страницы возникает вопрос, что с ней делать дальше: настроить 404 ответ сервера или 301 редирект?

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

Настраиваем 404 ответ сервера, если по каким-то причинам страница полностью удалена с сайта.

301 редирект более уместен, чем 404, если:

301 перенаправление на главную страницу будет не самым лучшим решением как для пользователей (вызовет у них недоумение), так и для SEO (например, Googlebot расценивает их как SOFT 404).

404 ошибка и поведенческие факторы

Вспомните ощущения, когда вы заходите на сайт, чтобы получить ответ, а вместо информации видите белый экран с надписью “404 Error. Page Not Found”. Что обычно делает пользователь? Закрывает вкладку и открывает другой сайт.

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

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

Несуществующая страница

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

Часто веб-мастера вовсе не придают ей значения, и пользователь видит следующее:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Поисковые системы касательно собственной страницы 404 рекомендуют следующее:

Яндекс:

Google:

Общие рекомендации:

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Полная анимационная версия на сайте Blizzard.

Заключение

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

За два года от стажера до тимлида.

Google меня любит.

Множко катаю на сапборде.

Девиз: Либо делай качественно, либо делай качественно.

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

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

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

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

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

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

Ошибочное введение адреса пользователем

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

Например, на сайте lamoda.by существует страница https://www.lamoda.by/women-home/ и пользователь знает о ней. Но допустим при прямом вводе в строке браузера он ввел ошибочно https://www.lamoda.by/womenhome и пропустил символ «-».

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

Ошибочная ссылка в канале трафика

В интернет-маркетинге используются разные каналы трафика:

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

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

Проверяйте свою ссылку перед платным рекламным размещением, чтобы не потерять в пустую рекламный бюджет!

Ошибка на стороне сайта

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

Как ошибка 404 влияет на сайт

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

Например, вы продаете велосипеды и на вашем интернет-магазине 20 000 посетителей в месяц. 1% из этих 20 000 купят товар. Средний чек продажи у вас 350$. Ваша выручка будет 20 000 * 0,01* 350$ = 70 000$.

Учитывая, что примерно хотя бы 30% тех, кто столкнется с ошибкой 404, уйдут и никогда не вернутся, вы потеряете 21 000$. Неплохо, правда?

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

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

Ошибка 404 негативно сказывается на SEO

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

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

Все несуществующие страницы должны отдавать код ответа 404 на вашем сайте, как в случае с lamoda.by, который мы разбирали ранее. Определить код ответа любой вашей страницы можно с помощью сервиса bertal.ru.

Вводите адрес страницы, код ответа которой вы хотите определить и проверяете.

Как определить ошибку 404

Для этого есть несколько вариантов:

Google Search Console

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

Screaming Frog SEO Spider

Сервис будет сканировать все ссылки вашего сайта, чтобы определить неработающие ссылки.

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

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

Неработающие внутренние ссылки

Это ссылки на вашем сайте, которые ведут на несуществующие страницы. Чтобы решить эту проблему, вам нужно исправить саму ссылку.

Найдите и измените ссылку для каждой страницы.

Неработающие внешние ссылки

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

Сделайте меню навигации и панель поиска доступными

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

Продающая 404 страница

Большинство страниц с ошибками 404 используются по принципу «чтобы было». Ей обычно уделяется очень мало внимания и усилий. Рассмотрите возможность создания страницы таким образом, чтобы вовлечь пользователя и попытаться ему что-то продать.

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

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

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

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

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

Ненайденные страницы — самая распространенная ошибка, с которой сталкиваются интернет-пользователи. Думаем, многие согласятся, что если бы чувствам присваивали числа, то разочарованию как нельзя лучше подошел номер 404. Столкнувшись с ошибкой Page Not Found, большинство людей предпочитает закрыть страницу и покинуть сайт. Разработчики давно смекнули, что лучшее, как можно выйти из этой ситуации — блеснуть остроумием.

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Иногда креатив оказывается на грани фола.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Код 404 и почему появляются страницы Not Found. Максимально коротко

Ошибка 404 — код ответа HTTP о том, что запрашиваемая страница не найдена. Он состоит из двух частей: 4 и 04. Цифра 4 означает, что проблема на стороне клиента. Комбинация 04 в протоколе HTTP конкретизирует саму ошибку: Not Found.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Вредят ли ошибки 404 вашему SEO?

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Рекомендации по проектированию страниц ошибок

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

Сообщите, что произошло и почему. Без технических нюансов

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Соблюдайте единство стиля

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

Предложите сообщить об ошибке

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

Сделайте ставку на интерактивность

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

Нетривиальный пример использования интерактивности можно найти у хостера Kualo. Он превратил свои 404-е страницы в культовую игру Space Invaders.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Накопив определенное количество очков в «Космических захватчиках», провайдер предоставит скидку на свои услуги

А вот пример совершенно другого, но не менее мотивирующего формата интерактивности.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Попали на несуществующую страницу? Выбирайте, кого уволить

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Выведите пользователя из UX-тупика

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Поисковая строка в качестве основного навигационного элемента Page Not Found

Тут тоже ставка сделана на поисковую строку, но с большей долей юмора.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Плохая новость — мы не смогли найти страницу, которую вы искали;Хорошая новость — мы нашли все ваши потерявшиеся носки.

Дайте полезные советы. Предложите пользователям проверить правильность написания адреса, перенаправьте в раздел FAQ или дайте ссылку на главную. Только не нужно перегружать страницу подобным функционалом: одного-двух элементов будет вполне достаточно.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Вот как это сделал отец русского веб-дизайна

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

О заглушках техобслуживания

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Юмор, креатив и вежливость — все так же ваши верные помощники в коммуникации с пользователями.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Подведем итоги. Относитесь к Page Not Found, как к любой другой странице вашего веб-проекта. Правильный тон общения, кастомный дизайн и грамотная навигация — три кита, на которых строят концепцию 404-й страницы. Не забывайте о чувстве меры: минимум текста, два-три элемента навигации, креатив без избыточности. Убедитесь, что все хорошо работает не только с десктопа, но и оптимизировано для мобильных устройств. И последнее, несмотря на то, что нетривиальное оформление Page Not Found — повод выделиться и вызвать улыбку у пользователя, все же старайтесь делать так, чтобы эти страницы реже попадались на сайте.

Ошибка 404: ответы на распространенные вопросы и советы по оформлению страницы

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

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

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

Если соединиться с сервером не получилось, вы увидите сообщение «не удается получить доступ к сайту».

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

Пример страницы 404

Причины ошибки 404 Not Found:

Что такое ложная ошибка 404 и почему она возникает

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

Причины ложной ошибки 404:

Чем вредны ошибки 404 для SEO

Падает рейтинг сайта. Негативно влияют на SEO не столько страницы 404, сколько внешние URL-адреса, которые ссылаются на эти страницы. Большое количество таких адресов указывает на плохое качество сайта. Это может ухудшить индексацию ресурса и привести к потере его позиций в поисковой выдаче. Также возникает негатив со стороны пользователей — растут показатели отказов и снижается время взаимодействия с сайтом.

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

Как найти внутренние и внешние ссылки на страницы 404

Битые ссылки бывают внутренние и внешние. Внутренние расположены на самом сайте и ведут на внутренние страницы своего же сайта. Внешние битые ссылки расположены на сторонних ресурсах и отправляют на страницы своего сайта.

Обнаружить оба вида ссылок помогут бесплатные сервисы Яндекс.Вебмастер, Google Search Console, Xenu’s Link Sleuth, условно-бесплатный Screaming Frog SEO Spider Tool и платный Netpeak Spider.

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

Как найти внутренние ссылки: добавьте URL сайта → зайдите в панель «Ссылки» → «Внутренние ссылки».

Что означает «ошибка 404» и как следует бороться с подобной проблемой?

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

Ошибка 404 – причины возникновения

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

В таком случае он выдает текст, по содержанию похожий на « not found nginx/1.0 ».

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

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

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

Ошибка 404 – что делать и можно ли устранить?

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Отличным решением послужит размещение на странице, выдающей ошибку, полезной информации. Не стоит размещать банальное « error 404 not found ».

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

Важно не забыть разместить данные основной страницы сайта, указав ее координаты.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Таким образом, посетитель страницы с ошибкой, сможет ввести в поисковой строке желаемый ключевой запрос, тем самым оставшись на вашем сайте.

Следующим шагом для оформления страницы 404 является добавление функции отправки отчета об ошибке.

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

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

Ошибка 404 в WordPress – причины и способы устранения

Причины возникновения данной ошибки в известнейшей CMS схожи со всеми остальными. Часто люди задают вопрос о « wordpress 404 ошибка » и пытаются найти какое-то уникальное решение.

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

Надеемся, что данная статья окажется для Вас полезной.

Ошибка 404 – как исправить проблему с доступом к странице

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Когда можно увидеть ошибку 404

Вот несколько распространенных способов отображения ошибки HTTP 404:

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

В Internet Explorer сообщение «Веб-страница не найдена» обычно указывает на ошибку HTTP 404, но возможна ошибка 400 Bad Request. Вы можете проверить, на какую ошибку ссылается IE, проверив наличие 404 или 400 в строке заголовка.

404 ошибки, полученные при открытии ссылок через приложения Microsoft Office, приводят к появлению на интернет-сайте сообщения о том, что запрошенный вами элемент не может быть найден (HTTP/1.0 404) в программе MS Office.

Когда Центр обновления Windows выдает ошибку 404, он отображается в виде кода 0x80244019 или в виде сообщения WU_E_PT_HTTP_STATUS_NOT_FOUND.

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

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

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

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

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

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

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

Например, если www.web.com/a/b/c.html выдал ошибку 404 Not Found, попробуйте перейдите на страницу www.web.com/a/b/. Если вы ничего не нашли здесь (или ошибка), перейдите на www.web.com/a/. Это должно привести вас к тому, что вы ищете, или, по крайней мере, подтвердить, что оно больше не доступно.

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

Поиск страницы из популярной поисковой системы. Вполне возможно, вы используете неправильный URL-адрес, и в этом случае быстрый поиск в Google или Яндексе приведет вас туда, куда вы хотите.

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

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

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

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

404 на всём сайте не особенно распространены, если только ваш интернет-провайдер или правительство не фильтруют/цензируют веб-сайты. Независимо от причины, если это произойдет, попробуйте другой набор DNS-серверов.

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

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

Вы можете найти 404 ошибки на своем собственном веб-сайте с помощью таких инструментов, как DeadLinkChecker.com и ATOMSEO.

Ошибки, похожие на ошибку 404

Некоторые другие сообщения об ошибках на стороне клиента, относящиеся к ошибке 404 Not Found, включают 400 Bad Request, 401 Unauthorized, 403 Forbidden и 408 Request Timeout.

Также существует несколько кодов состояния HTTP на стороне сервера, например популярная 500 Internal Server Error.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Как проверить ответ страницы

Откройте инструмент «Проверка ответа сервера» в «Яндекс.Вебмастере», укажите опрашиваемый URL и тип робота (для которого будет проверяться на ответ сервера):

После нажмите кнопку «Проверить». Вы сразу увидите ответ, который отдает сервер по выбранному URL.

Для проверки ответа сервера (HTTP status code,или ответ сервера, который предусмотрен при использовании HTTP-запросов) также удобно использовать Checkmy. Принцип такой же, как и в «Яндекс.Вебмастере». Открываем сервис и указываем URL страницы, которую нужно проверить. Нажимаем кнопку «Отправить запрос» внизу страницы:

Страница отдает 200-й код, что говорит о том, что она доступна пользователю:

Что будет, если на сайте много ошибок 404 not found

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Теперь дадим рекомендации для вебмастеров.

Во-первых, необходимо регулярно мониторить битые ссылки на своем сайте. Для выполнения этой задачи вы можете использовать Google Search Conslie и «Яндекс.Вебмастер».

Чтобы найти все удаленные 404 страницы из поиска Google, откройте GSC и перейдите в отчет «Покрытие»:

В «Яндекс.Вебмастере» есть аналогичный отчет. Чтобы получить к нему доступ, откройте пункт «Индексирование»:

Теперь кликаем по кнопке «Исключенные» в верхней части экрана и чуть ниже отмечаем одноименный фильтр

Можно также изменить адрес страницы, чтобы он стал работающим и приводил к открытию существующей страницы. Или еще проще: вместо удаленной страницы good.ru/blog/google-said создать новую страницу с адресом good.ru/blog/google-said-new, например.

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

Как улучшить страницу ошибки 404

Основная часть пользователей при появлении 404 страницы сразу закрывают сайт, так как не находят интересующую их информацию:

Но 404-я страница совсем не обязательно должна быть серой и безвкусной. И вот тому доказательство:

Что можно сделать с этим? Попробуйте настроить внешнее и функциональное воплощение несуществующей страницы сайта.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Ошибка 404 что это и как исправить?

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Код ошибки 404 – это код статуса ответа HTTP, означающий, что «ресурс в запрашиваемой локации не найден».

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

Сообщение с данной ошибкой выглядит по-разному, в частности вот так:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Каждое число из данной ошибки имеет своё значение:

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Причины дисфункции 404

Обычно подобная ошибка возникает по следующим причинам:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Примеры спецификаций ошибки у серверов Майкрософт IIS

При этом сервера Майкрософт IIS часто добавляют специальную информацию по причинам, вызывающим ошибку 404, в частности, HTTP Error 404.1 – «Сайт не найден» и другие.

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

Чтобы исправить данную проблему необходимо выполнить следующее:

то наберите просто:

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

Нажмите на «Ок», и перезагрузите ваш ПК;

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Заключение

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

When does the standard 404 page appear?

I am building a simple HTTP server for a project. Most websites have custom 404 error pages. Sometimes though, you’ll see Firefox spitting a generic 404 page (or 405, etc. ). How does it decide what to do? What should the HTTP response be? Is «HTTP/1.0 404 NOT FOUND» enough?

5 Answers 5

Trending sort

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

If server can’t find the requested resource (e.g. a webpage), it sends an HTTP/1.0 404 NOT FOUND in the HTTP header section.

Servers can map an error page for this error, so you can get a readable error page. Browsers can also map an own error page, so you can see a browser-specific error 404 message.

You can see the error code in the status field in log files.

You can redirect your user to a specific page with this structure:

It is perfectly valid to return an html body with a 404 response code. If no body is provided then the browser will show a default page.

If you are creating an HTTP server you might want to look at the RFC that describes the protocol: http://www.faqs.org/rfcs/rfc2616.html

For the 404 status code it says:

The server has not found anything matching the Request-URI. No
indication is given of whether the condition is temporary or
permanent. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address. This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable.

You can’t control how the browser will treat each status code, you shuld rely on its good behaviour.

That said, you may benefit from using one of the existing HTTP servers. Look at this question on how to create an HTTP server in C or C++ posted few days ago,

What’s the most appropriate HTTP status code for an «item not found» error page

I’m curious what’s the most appropriate HTTP status code for an «item does not exist» page.

If the page itself doesn’t exist, I’ll obviously use 404. However, one of my pages has a userid argument (it’s an «edit user» page) and in case no user with the given user ID exists I’m displaying an error page, but I’d also like to send a 4xx status header (since «200 OK» doesn’t really fit).

I guess 404 would be ok since it’s «not found» and not «file not found», but I wonder if there’s a better code for this case.

8 Answers 8

Trending sort

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

Getting overly clever with obscure-er HTTP error codes is a bad idea. Browsers sometimes react in unhelpful ways that obfuscate the situation. Stick with 404.

A 404 return code actually means ‘resource not found’, and applies to any entity for which a request was made but not satisfied. So it works equally-well for pages, subsections of pages, and any item that exists on the page which has a specific request to be rendered.

So 404 is the right code to use in this scenario. Note that it doesn’t apply to ‘server not found’, which is a different situation in which a request was issued but not answered at all, as opposed to answered but without the resource requested.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

204 :

No Content.” This code means that the server has successfully processed the request, but is not going to return any content

That’s depending if userid is a resource identifier or additional parameter. If it is then it’s ok to return 404 if not you might return other code like

400 (bad request) ‐ indicates a bad request
or
412 (Precondition Failed) e.g. conflict by performing conditional update

More info in free InfoQ Explores: REST book.

If the page itself doesn’t exist, I’ll obviously use 404.

What you said there is a bit confusing but I will have to assume that you’re developing an API backend.

The problem is that whoever is consuming the API endpoint may be confused in two ways:

So the trick is, how are they going to know which is the right assumption?

Well, the answer is simple. Always try to attach a body to any errors that you returned from code. Errors that are returned by the server automatically do not have a body. So try to attach a body which you can document so that they can be cable to use the content of the body to differentiate between code returned errors and server errors.

But in a nutshell, 404 is the right status to return, but try to attach a body to it indicating why 404 was returned.

An example could be:

Here, NotFound returns a 404 statuscode and the parameter is an object like < errorMessage: "some reason for the error">. This way, you can always check if your error returned a body, and the you know it’s returned from your code. Otherwise, the resource(link) wasn’t found.

Что значит ошибка 404, почему страница не найдена и как это исправить

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

Содержание

Значение ошибки 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Несмотря на то, что это одна из самых распространенных ошибок, сейчас она встречается реже, чем в «лохматые» 90-е или в начале 2000-х. На это есть причины:

Оба варианта мы более подробно разберем ниже.

5 причин возникновения ошибки 404

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

Вред от страницы с ошибкой 404

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

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

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

В таком случае самое распространенное действие, которое предпринимает человек, — это закрыть вкладку и пойти искать дальше.

SEO сайта

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

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

E-commerce

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Ненайденная, хоть и милая страница на Amazon

Сценарий шаблонно прост:

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

Вред от настройки переадресации на работающую страницу

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

Благодаря этому шанс, что человек задержится и все-таки совершит целевое действие, увеличится, соответственно, и конверсия сайта будет расти.

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

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

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

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

4 инструмента для выявления ошибки 404 с пошаговой инструкцией

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

1. Xenu’s Link Sleuth

Xenu — это бесплатная программа, которую нужно скачать и установить на компьютер. Она помогает найти битые ссылки на любом сайте, даже если он вам не принадлежит.
Скачать программу можно на этом, на первый взгляд сомнительном, сайте: hоme.snаfu.dе.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

После запуска программы откроется окно. В левом верхнем углу нажмите на File, а затем Check URL и вставьте ссылку на интересующий вас сайт.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

После сканирования программа создаст html-страницу с отчетом и предложит с ним ознакомиться.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Есть второй вариант: посмотреть битые ссылки в самом инструменте. Для этого найдите вкладку Status → страницы со значением not found; нажимаем на правую кнопку мыши и в появившемся окне выбираем URL Properties.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Список ссылок будет представлен в поле pages linking to this one.

2. Search Console Google

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

Перейдите в раздел «Покрытие» (Coverage) и нажмите на «Ошибка» (Error). После этого вы сможете увидеть информацию о страницах с ошибками.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

3. Screaming Frog

Программой может воспользоваться любой человек, а не только владелец сайта.

В отличие от предыдущего варианта эта программа способа бесплатно отсканировать 500 страниц, но дальше придется платить. Скачать ее можно без проблем с официального сайта scrеаmingfrоg.cо.uk.

Для того чтобы найти битые ссылки, нужно указать адрес сайта и начать сканирование. После того как сканер обойдет все 500 обещанных страниц, последовательно нажмите Response Codes → Al» → Client Error (4xx).

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

После этого выберите вкладку «Индексирование» → «Доступные для поиска страницы» → «Исключенные страницы». В появившемся списке выберите «Ошибка HTTP:404».

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

Если вы загружаете сайт и видите Page not found, есть несколько способов все же получить желаемое:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

3 шага до понятной и полезной страницы с ошибкой 404

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Ошибка 404 от freepik.com: визуально сочетается со вселенной freepik

Давайте разберем, что еще можно сделать, чтобы получить пользу от страницы с ошибкой.

Шаг 1. Понятно объясните, что происходит

Стандартное техническое объяснение в виде Not Found ничего не говорит людям.
Лучшее всего использовать простые человеческие слова для объяснения проблемы, например: «Нам не удалось найти страницу» или «Похоже, такой страницы не существует».

Компания может сделать еще круче и объяснить подробнее, почему человек вообще увидел ошибку. Вот несколько примеров:

Шаг 2. Направьте пользователя в нужное компании русло

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

Занимательный факт: если не будет призыва к действию, не будет и никакого действия.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Шаг 3. Добавьте юмор, чтобы разрядить обстановку

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Заключение

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

Постарайтесь сделать страницу, которая понятно объяснит, что происходит. В таком случае вероятность того, что пользователь уйдет сразу, значительно сокращается.

Ошибка 404

Ошибка 404 — страница не найдена (error 404 page not found)

Ошибка 404 (Error 404) – это кодовый заголовок ответа HTTP браузеру о статусе HTML-документа, который сообщает, что сервер не обнаружил запрошенную программой-клиентом веб-страницу. Цифровой код «404», как правило, сопровождается сообщением «Страница не найдена» («Not Found»), реже – подробным объяснением причины возникновения ошибки.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Код статуса обозначается тремя цифрами в определенной последовательности:

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

Национальные домены России со скидкой — домен RU, домен РФ.

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

Подоплеки появления ошибки 404 выделяют разные. Она возникает в тех случаях, когда:

В редких случаях в качестве исключения сообщение «Ошибка 404» появляется, когда сервер работает некорректно, ресурс атакован вирусом.

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

Для пользователей, которые столкнулись с этим явлением на чужом сайте, руководство к действию следующее:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Сервисы, помогающие найти и устранить 404 ошибки

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

Google Webmasters (консоль для вебмастеров гугл)

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

В диагностике применяют инструменты для вебмастеров от гугл. Для этого:

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

Подобным образом пользуются сервисом Яндекс.Вебмастер. Для анализа выполняют такие действия:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Xenu’s Link Sleuth

Кроме популярных онлайн-сервисов проверить сайт на наличие битых ссылок возможно с использованием программ. С этой целью применяют бесплатную программу Xenu’s Link Sleuth. Вместе с битыми ссылками Xenu находит страницы, на которых подобные линки сохранились. Порядок действий следующий:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

После того, как Вы нашли 404 ошибки — их нужно устранить. Для этого следует или поправить битые ссылки (в случае опечатки), или настроить перенаправления (в случае, если страница была перемещена по другому адресу).

На нашем хостинге страницы Вашего ресурса не потеряются! Стоимость виртуального хостинга сайтов.

Влияние ошибки 404 на SEO

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

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

Сглаживание негатива от ошибки 404 на посетителя — оформление страницы картинками, ссылками

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Такой подход – продуманно оформленная страница с подсказками – поможет задержать посетителя на сайте, а не уйти раз и навсегда в поисках нужной информации на другие ресурсы.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

CMS WordPress и Ошибка 404

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

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

Они возникают, когда существовавшая прежде страница удаляется, но ссылка на нее остается на посторонних сайтах. Проверить наличие мертвых ссылок ресурса на движке WordPress можно при помощи плагина Broken Link Checker. Для этого плагин устанавливают на сайт. Программу требуется активировать. После этого в консоли под кнопкой «Инструменты» в списке появляется опция «Неправильные ссылки». Статус страницы указывается в столбце «Состояние».

CMS Joomla и Ошибка 404

В CMS Joomla создана отдельная страница для сообщения об ошибке 404, дизайн которой одинаков во всех шаблонах. Поэтому потребуется уделить время, чтобы вписать оформление в общий вид сайта, добавить элементы навигации главного меню. Для этого:

Версии Joomla отличаются тонкостями в настройках страницы:

iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.

When to use HTTP status code 404 in an API

I am working on a project and after arguing with people at work for about more than a hour. I decided to know what people on stack-exchange might say.

We’re writing an API for a system, there is a query that should return a tree of Organization or a tree of Goals.

The tree of Organization is the organization in which the user is present, In other words, this tree should always exists. In the organization, a tree of goal should be always present. (that’s where the argument started). In case where the tree doesn’t exist, my co-worker decided that it would be right to answer response with status code 200. And then started asking me to fix my code because the application was falling apart when there is no tree.

I’ll try to spare flames and fury.

I suggested to raise a 404 error when there is no tree. It would at least let me know that something is wrong. When using 200, I have to add special check to my response in the success callback to handle errors. I’m expecting to receive an object, but I may actually receive an empty response because nothing is found. It sounds totally fair to mark the response as a 404. And then war started and I got the message that I didn’t understand HTTP status code schema. So I’m here and asking what’s wrong with 404 in this case? I even got the argument «It found nothing, so it’s right to return 200″. I believe that it’s wrong since the tree should be always present. If we found nothing and we are expecting something, it should be a 404.

More info,

I forgot to add the urls that are fetched.

My mistake, both parameters are required. If any versionDate that can be parsed to a date is provided, it will return the closes revision. If you enter something in the past, it will return the first revision. If by Id with a id that doesn’t exists, I suspect it’s going to return an empty response with 200.

Extra

Also, I believe the best answer to the problem is to create default objects when organizations are created, having no tree shouldn’t be a valid case and should be seen as an undefined behavior. There is no way an account can be used without both trees. For that reasons, they should be always present.

also I got linked this (one similar but I can’t find it)

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

9 Answers 9

When in doubt, consult the documentation. Reviewing the W3C definitions for HTTP Status codes, gives us this:

In the context of your API, it very much depends on how queries are created and how objects are retrieved. But, my interpretation has always been that:

So in this case you are correct, the service isn’t searching for «a specific thing» it is requesting a particular thing, if that thing isn’t found say that clearly.

I think Wikipedia puts it best:

Seems pretty clear to me.

Regarding the example requests

However, the latter is different as you are asking for a specific object, presumably unique, with that identity. Returning 200 OK in this case is wrong as the requested resource doesn’t exist and is not found.

Regarding choosing status codes

You mentioned in a comment using a 5xx code, but your system is working. It was asked a query that doesn’t work and needs to communicate that to the UA. No matter how you slice it, this is 4xx territory.

Consider an alien querying our solar system

Alien: Computer, please tell me all planets that humans inhabit.

Alien: Computer, please tell me about Earth.

Alien: Computer, please tell me about all planets humans inhabit, outside the asteroid belt.

Alien: Computer, please destroy Earth.

Alien: Computer, please tell me about Earth.

Alien: Computer, please tell me all planets that humans inhabit.

Alien: Victory for the mighty Irken Empire!

Ignoring the fact that /GoalTree/Get* looks like a verb, not resources, you should always return 200 because the URI /GoalTree/Get* represent resources that’s always available for access and it’s not client error if there’s no tree as a result of a request. Just return 200 with empty set when there’s no entity to be returned.

You use 404 if the resource is not found, not when there’s no entity.

Put it in another way, if you want to return 404 for your objects, then give them their own URIs.

This is an interesting question, because it’s all about the system’s specification.

imel96’s response has convinced me a 404 wouldn’t be a proper response, since the 4xx family of codes is mainly for user/client errors, and this isn’t one. The URL is well-formed and the tree must be there; if it’s not, the system is in an inconsistent state!

Therefore this is a server error, i.e. something in the 5xx family. Possibly a generic 500 Internal Server Error or a 503 Service Unavailable (the service being «fetch me the tree that must be there»).

I’d say that either a 200 or a 404 response code can be valid, depending on how you look at the situation.

The thing is that HTTP response codes are defined in the context of an server, which can deliver various resources based on their URL. In this context, the meanings of 200 OK and 404 Not Found are perfectly unambiguous: the former says «here’s the resource you asked for», while the latter says «sorry, I don’t have any resource like that».

However, in your situation, you have an additional application layer between the HTTP server and the actual resources (trees) that are being requested. The application occupies a sort of an intermediate space that is not well addressed in the HTTP spec.

From the webserver’s viewpoint, the application looks kind of like a resource: it’s typically a file on the server, identified by (a part of) the URL, just like other resources (e.g. static files) the server might serve. On the other hand, it’s a weird kind of resource, since it consists of executable code that dynamically determines the content, and indeed potentially even the status code, of the response, making it behave in some ways more like a mini-server.

In particular, in your example case, the webserver can locate the application just fine, but the application then fails to locate the subresource (tree) that has been requested. Now, if you consider the application to be just an extension of the server, and the subitem (tree) to be the actual resource, then a 404 response is appropriate: the server has merely delegated the task of finding the actual resource to the application, which it turn has failed to do so.

On the other hand, if your viewpoint is that the application is the resource being requested, then obviously the webserver should return a 200 response; after all, the application was found and executed correctly. Obviously, in this case, the application should actually return a valid response body in the expected format, indicating (using whatever higher-level protocol that format encodes) that no actual data matching the query was found.

Both of these viewpoints can make sense. In most cases, at least for applications intended to be directly accessed over HTTP with an ordinary web browser, I would favor the former view: the user generally doesn’t care about internal details like the difference between the server and the application, they just care about whether the data they wanted is there or not.

However, in the specific case of an application designed to communicate with other computer programs using a custom high-level API protocol, using HTTP only as a low-level transport layer, there’s an argument to be made in favor of the latter view: for clients interfacing with such an application, all they really care about, at the HTTP level, is whether they managed to successfully contact the application or not. Everything else is, in such cases, often more naturally communicated using the higher-level protocol.

In any case, regardless of which of the above views you prefer, there are a few details you should keep in mind. One is that, in many cases, there may be a meaningful distinction between an (essentially) empty resource and a nonexistent one.

On the HTTP level, an empty resource would simply be indicated by a 200 response code and an empty response body, while a nonexistent resource would be indicated by a 404 response and a resource body explaining the absence of the resource. In a higher-level API protocol, one would typically indicate a nonexistent resource by an error response, containing a suitable protocol-specific error code/message, while an empty response would simply be a normal response structure with no data items.

(Note that a resource need not be literally zero bytes long to be «empty» in the sense I mean above. For example, a search result with no matching items would count as empty in the broad sense, as would an SQL query result with no rows or an XML document containing no actual data.)

Finally, you should always keep in mind Postel’s law:

«Be conservative in what you send, and liberal in what you receive.«

Whether the server should respond in a particular situation with a 200 or a 404 response, that doesn’t excuse you as the client implementor from handling either response appropriately and in the manner that maximizes robust interoperability. Of course, what «appropriate» handling means in different situations can be argued, but it certainly shouldn’t normally include crashing or otherwise «falling apart».

Как настроить страницу с ошибкой 404?

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

Чаще всего причиной такой ошибки становятся:

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

Лучший способ сделать так, чтобы посетители не попадали на страницу 404 — регулярно проверять наличие на сайте «битых» (то есть неработающих) ссылок. Это касается как внутренней перелинковки, так и внешних ссылок на другие ресурсы.

Почему необходимо настроить код ответа 404?

Если вместо кода 404 будет даваться ответ 200 (OK), в индекс попадет множество пустых страниц. Они создадут дубли, которые будут сканироваться поисковым роботом вместо реально существующих страниц с качественным контентом.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Для чего нужна страница под ошибку 404?

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

Как должна быть оформлена страница с ошибкой 404?

Стандартная страница 404 обычно неинформативна и никак не связана с конкретным сайтом.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

К оформлению страницы 404 есть целый ряд требований со стороны поисковых систем. Яндекс и Google неоднократно давали рекомендации по этому вопросу.

На основе данных рекомендаций можно выделить следующие светы:

Правильно оформленная страница ошибки 404 выглядит следующим образом:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Как создать страницу для ошибки 404?

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

Как обойти ошибку 404?

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Как решить проблему? Советы пользователям

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

Часто ошибка #404 возникает вследствие неправильного написания адреса. Если проблема появляется при переходе на другую страницу того же интернет-портала, стоит попробовать подняться выше на уровень. Например, в случае неисправности на веб-странице www.site.com/one/a, попробуйте перейти на адрес www.site.com/one и поискать там.

Not Found можно обойти, введя недоступную ссылку в поисковую строку браузера. Этот способ поможет проверить, существует ли данный адрес во всемирной паутине. Далее можно попытаться получить доступ к веб-странице с другого устройства.

Существуют и другие способы подтвердить работоспособность ссылки. В этом поможет Whois: он не только подтвердит наличие страницы в интернете, но и укажет информацию о домене.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Чем опасны ошибки 4хх?

Страницы, код ошибок которых начинается с четверки, имеют отрицательное влияние на ранжирование ресурса в поиске.

Если вы изменяли URL-адрес или удаляли веб-страницу, следует указать код ответа 404 Not Found «Не найдено» или 410 Gone «Удалено». В противном случае удаленная ссылка будет просканирована и проиндексирована. А это ведет к потере краулингового бюджета.

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Другая проблема — потеря link-juice — веса ссылки, который учитывается при подсчете PageRank поисковой системой.

Если контент со страницы был перемещен (#301 и #302) или заблокирован (#403), рекомендуем отдать им код #404. Но стоит учитывать, что это ведет к потере ссылочной массы.

Чтобы сохранить линк-джус, можно прописать в заголовке веб-страницы META NAME=»ROBOTS» CONTENT=»NOINDEX, FOLLOW». Удаление в таком случае не требуется.

Как избавиться от ошибки #404? Рекомендации разработчикам

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

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

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

Пример простейшего редиректа:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Самым легким способом создать редирект на странице с ошибкой является следующий код:

meta http-equiv=»Refresh» content=»5;URL=not404.htm»

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

Алгоритм действия при обнаружении ошибки #404

Если вам необходимо массово проверить URL-ссылки и просмотреть, какой код ответа они возвращают, рекомендуем пользоваться данным сервисом. Код 200 свидетельствует о нормальной работе ссылки, коды 3хх — о перемещении URL, 4хх — об ошибке в пользовательском запросе, 5хх — об ошибке в работе сервера.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Что делать при изменении URL, чтобы избежать #404?

Оформление страницы #404

Несмотря на то, что страница выдает ошибку, не стоит забывать о ее оформлении. Ознакомьтесь с рекомендациями по созданию веб-страницы SOFT 404:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Превратите страницу #404 в лид-магнит

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

У использования лид-магнитов есть свои преимущества:

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Предварительно убедитесь, что размещение рекламы не будет негативно влиять на скорость загрузки страницы. Также важно, чтобы она отображалась на мобильной версии сайта.

Узнать о грамотной настройке контекстной рекламы можно в этом блоге.

Не забывайте о продвижении

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

Основные слагаемые успешного продвижения:

Контент

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Сделайте использование сайта максимально удобным. Ссылки на наиболее посещаемые страницы (главная, FAQ, обратная связь) должны присутствовать на всех веб-страницах. При публикации текста рекомендуем оставлять ссылки на отдельные разделы.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Увеличение скорости загрузки

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

Но с помощью нескольких приемов можно повысить скорость загрузки.

Что для этого нужно?

Узнать больше о том, как это сделать, можно здесь.

Оптимизация

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

Рассказать о том, что нужно для того, чтобы оптимизировать интернет-магазин, может эта статья.

Залог успешности сайта

Увеличение числа посещений — это тот фактор, который способен поднять интернет-портал на лидирующие позиции. Чтобы добиться успеха, нужно помнить о следующих вещах:

Вывод

При грамотной оптимизации сайта страница Not Found может помочь в его продвижении. Достаточно лишь соблюдать следующие правила:

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

Пользуйтесь указанными в статье советами, и ваш сайт окажется в ТОПе Google или Яндекс!

Как сделать редирект 404 ошибки

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

Ошибка 404 (File not found) возникает, когда сервер не может найти запрашиваемую пользователем страницу. От ее появления не застрахован ни один сайт. Достаточно ввести в адресной строке после домена рандомный набор символов. Например:

Сервер не сможет найти страницу, и отобразится ошибка:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404Ошибка 404 на сайте reg.ru

Также с ошибкой 404 можно столкнуться в следующих случаях:

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

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

Иногда при загрузке несуществующей страницы браузер получает ответ 200 вместо 404. Такой случай называют Ложной ошибкой (Soft 404). Он означает, что со страницей всё в порядке, хотя пользователь видит ошибку. Также проблема заключается в том, что Яндекс и Google показывают эту страницу в результатах поиска. Чтобы проверить код ошибки, воспользуйтесь проверкой URL от Google.

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

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

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

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

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

Рекомендации по созданию страницы 404

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

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

Важно, чтобы страница была информативной и полезной:

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

Примеры страниц с ошибкой 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404СберМаркет предлагает познать мудрость котов и цены на сайте

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404404 ошибка в разделе «Помощь» на сайте REG.RU

Создайте страницу одним из следующих способов:

Если вы знаете HTML и CSS, напишите код страницы самостоятельно и загрузите файл с названием 404.html в корневую папку сайта.

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

1) Откройте админку вашего сайта в WordPress.

2) Перейдите в раздел «Плагины» и нажмите Добавить новый.

3) В строке поиска введите название 404page — your smart custom 404 error page.

4) Нажмите УстановитьАктивировать:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

5) Перейдите в раздел Внешний вид404 Error Page.

6) Выберите в списке Sample Page, чтобы сменить стандартную страницу ошибки, и нажмите Edit Page:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

7) Создайте страницу в открывшемся визуальном редакторе и нажмите Обновить:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Готово! После обновления страница будет использоваться автоматически.

Где вместо site.ru — домен вашего сайта.

Готово! Теперь при возникновении 404 ошибки, в браузере пользователей будет открываться созданная вами кастомная страница.

Также рекомендуется закрыть служебную страницу 404 от индексации, чтобы она не возникала в поисковой выдаче вместе с остальными страницами сайта. Для этого откройте файл robots.txt в корневой папке сайта, добавьте соответствующую команду и сохраните изменения:

Редирект с 404 на главную (не рекомендуется)

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

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

Рекомендуется использовать специальные страницы для ошибки 404.

Проверка редиректа 404

Проверить, корректно ли все настроено можно в Яндекс.Вебмастер и Google Search Console.

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

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

В коде статуса HTTP должно отображаться 404 Not Found:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Google Search Console

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

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

What ‘Error 404’ means and how to fix it

You know the page: you click on a link, but instead of getting the site you want, an error pops up indicating that the requested page is not available. Something along the lines of ‘404 Not Found’. A 404 error is the standardized HTTP status code. The message is sent from the webserver of an online presence, to the web browser (usually the client) that sent the HTTP request. The browser then displays this error code.

How does a ‘404 error’ come about?

The typical trigger for an error 404 message is when website content has been removed or moved to another URL. There are also other reasons why an error message could appear. These include:

Dead links are often left for long periods of time since operators have no idea that the linked content has been deleted or moved. Many websites still appear in the search engineresults pages (SERPs) even though they aren’t available online anymore (or at least not at the specified URL). Other linked websites such as blogs, news portals, etc. are often not informed that the site has been removed or can now be found under a new URL. Many website operators don’t check their external links regularly and therefore a functioning link could easily become a dead one.

Why wait? Grab your favorite domain name today!

How to fix the error ‘404 Not Found’

A 404 error is rarely a reason to celebrate. At the end of the day, the website’s visitors have not found the content that they were looking for. However the appearance of a 404 page does not necessarily mean that the desired information is not available at all. In many cases, the solution to the original error is easily found and the visitor can be quickly directed to the web page that they were originally looking for. So how exactly can you go about achieving a 404 error fix? Our advice would be to try out these potential solutions (in the order that they are listed):

HTTP 404 errors can damage a website’s ranking and reputation

Search engines, such as Google and Bing, will have a negative impression of a site if it has many 404 errors. Once the crawlers have established that many requests are being met with 404 codes, it presumes the site isn’t very well maintained. Dead links affect a site’s ranking and Google can decrease its placement in the SERPs or even stop indexing it if there are too many 404 error pages occurring. This may result in a considerable decrease in visitor numbers for the website.

The visitor loses trust in the site if it’s full of broken links or if the landing page (the page that is accessed from the search engine results) is dead. If the site is experiencing this problem regularly, many users won’t take the trouble to continue to search since they aren’t even sure if the desired content is still available.

Identifing 404 errors on your own website

It’s important for website operators to prevent HTTP 404 pages. This applies to internal 404 error pages on their own website as well as external 404 error pages on other sites. There are numerous free tools available to help you find these broken links more easily. Three of the best and most well-known are:

Creating a 404 error page

Some content management systems (CMS) like WordPress, Joomla and Drupal automatically generate a 404 error page when a website’s URL can’t be found. The HTTP 404 page is just a simple standard error message, but most of them can be personalized using special CMS extensions.

If your CMS doesn’t give you the option of creating or changing your 404 page, or if your website is solely based on HTML, PHP, etc., it will prove a bit more complicated. You can create an error page as follows:

Why should you personalize your 404 error page?

Having a standard 404 error page is better than having none at all, although a customized page is more preferred for several reasons. On the one hand, you can be sure that visitors receive an accurate HTTP status code: for example, if the requested content is no longer present on the site, this should be conveyed with the ‘410 Gone‘ message. The visitor then knows that this content has been permanently deleted.

On the other hand, you can provide a specially-designed error page containing related links (i.e. links to your homepage or subpages where the content overlaps that which the visitor originally requested). You could even add a search function for your website. By taking these extra measures and providing incentives, you might be able to prevent visitors from leaving your site straight after seeing the 404 code.

With a creative 404 message you may even find that visitors are more forgiving. Naturally they will be disappointed at not finding content they were promised, but an original or funny 404 page could make up for it. If done properly, error pages do have some potential.

Make sure that the design of the error message matches the style of your website and you already have the foundation for a good 404 error page. If you let visitors know in a funny and light-hearted way that your content isn’t available, you’ll hopefully get a smile out of them and they won’t hold a grudge. For inspiration, check out our article on cool and creative 404 pages.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

HTTP status codes and their meaning

404, 302, 503 – short number combinations with great significance. Users encounter server status reports time and time again and if you know how to interpret them you can act accordingly. Knowledge of HTTP codes is even more relevant for website owners. With the right know-how you can vastly improve user experience on your homepage, which will have an effect on the search engine ranking.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Modern web development: the basics

The trends driving web development are moving away from static web presences and heading increasingly in the direction of interactive content. Even though languages like HTML and CSS still rule the roost, a growing number of developers prefer the server-side programming language, PHP, for dynamic websites. Client-side script languages like JavaScript make it possible for a site to react to user.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

How are websites accessed?

In order to access a web page in a browser, you just have to enter the URL into the address bar in your web browser and the requested website will pop up on your screen. This seems simple enough, but the process that’s taking place in the background is a highly complex one. Learn about what happens when you access a website – from the URL translation to the relevant IP address via data transfer.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

HTTP 400: Bad Request explained

Internet users are often confronted with error messages. HTTP status codes can be especially annoying, and even more so if you don’t understand what they mean. The message ‘HTTP 400 – Bad Request’ is a mystery for many internet users, but luckily it can be solved in most cases. We explain what the error message means and how to fix the error.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

How to fix a Blue Screen of Death (BSOD)

The infamous blue screen of death usually shows up without any warning. It’s an important indicator of internal problems with hardware, software, or drivers. If Windows can no longer be run as a result of such a problem, then the forced shutdown takes place in the form of a blue screen containing an error message. This may cause unsaved files and documents to be lost. The most important thing with.

На что указывает ошибка 404 Not Found, и как её устранить

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Что это такое

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

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

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

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

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

HTTP response status codes

HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:

The below status codes are defined by section 10 of RFC 2616. You can find an updated specification in RFC 7231.

Note: If you receive a response that is not in this list, it is a non-standard response, possibly custom to the server’s software.

Information responses

This interim response indicates that the client should continue the request or ignore the response if the request is already finished.

This code is sent in response to an Upgrade request header from the client and indicates the protocol the server is switching to.

This code indicates that the server has received and is processing the request, but no response is available yet.

This status code is primarily intended to be used with the Link header, letting the user agent start preloading resources while the server prepares a response.

Successful responses

The request succeeded. The result meaning of «success» depends on the HTTP method:

The request succeeded, and a new resource was created as a result. This is typically the response sent after POST requests, or some PUT requests.

The request has been received but not yet acted upon. It is noncommittal, since there is no way in HTTP to later send an asynchronous response indicating the outcome of the request. It is intended for cases where another process or server handles the request, or for batch processing.

This response code means the returned metadata is not exactly the same as is available from the origin server, but is collected from a local or a third-party copy. This is mostly used for mirrors or backups of another resource. Except for that specific case, the 200 OK response is preferred to this status.

There is no content to send for this request, but the headers may be useful. The user agent may update its cached headers for this resource with the new ones.

Tells the user agent to reset the document which sent this request.

This response code is used when the Range header is sent from the client to request only part of a resource.

Conveys information about multiple resources, for situations where multiple status codes might be appropriate.

Used inside a response element to avoid repeatedly enumerating the internal members of multiple bindings to the same collection.

The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.

Redirection messages

The request has more than one possible response. The user agent or user should choose one of them. (There is no standardized way of choosing one of the responses, but HTML links to the possibilities are recommended so the user can pick.)

The URL of the requested resource has been changed permanently. The new URL is given in the response.

This response code means that the URI of requested resource has been changed temporarily. Further changes in the URI might be made in the future. Therefore, this same URI should be used by the client in future requests.

The server sent this response to direct the client to get the requested resource at another URI with a GET request.

This is used for caching purposes. It tells the client that the response has not been modified, so the client can continue to use the same cached version of the response.

Defined in a previous version of the HTTP specification to indicate that a requested response must be accessed by a proxy. It has been deprecated due to security concerns regarding in-band configuration of a proxy.

This response code is no longer used; it is just reserved. It was used in a previous version of the HTTP/1.1 specification.

The server sends this response to direct the client to get the requested resource at another URI with same method that was used in the prior request. This has the same semantics as the 302 Found HTTP response code, with the exception that the user agent must not change the HTTP method used: if a POST was used in the first request, a POST must be used in the second request.

This means that the resource is now permanently located at another URI, specified by the Location: HTTP Response header. This has the same semantics as the 301 Moved Permanently HTTP response code, with the exception that the user agent must not change the HTTP method used: if a POST was used in the first request, a POST must be used in the second request.

Client error responses

The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).

Although the HTTP standard specifies «unauthorized», semantically this response means «unauthenticated». That is, the client must authenticate itself to get the requested response.

This response code is reserved for future use. The initial aim for creating this code was using it for digital payment systems, however this status code is used very rarely and no standard convention exists.

The server can not find the requested resource. In the browser, this means the URL is not recognized. In an API, this can also mean that the endpoint is valid but the resource itself does not exist. Servers may also send this response instead of 403 Forbidden to hide the existence of a resource from an unauthorized client. This response code is probably the most well known due to its frequent occurrence on the web.

The request method is known by the server but is not supported by the target resource. For example, an API may not allow calling DELETE to remove a resource.

This response is sent when the web server, after performing server-driven content negotiation, doesn’t find any content that conforms to the criteria given by the user agent.

This is similar to 401 Unauthorized but authentication is needed to be done by a proxy.

This response is sent on an idle connection by some servers, even without any previous request by the client. It means that the server would like to shut down this unused connection. This response is used much more since some browsers, like Chrome, Firefox 27+, or IE9, use HTTP pre-connection mechanisms to speed up surfing. Also note that some servers merely shut down the connection without sending this message.

This response is sent when a request conflicts with the current state of the server.

This response is sent when the requested content has been permanently deleted from server, with no forwarding address. Clients are expected to remove their caches and links to the resource. The HTTP specification intends this status code to be used for «limited-time, promotional services». APIs should not feel compelled to indicate resources that have been deleted with this status code.

Server rejected the request because the Content-Length header field is not defined and the server requires it.

The client has indicated preconditions in its headers which the server does not meet.

Request entity is larger than limits defined by server. The server might close the connection or return an Retry-After header field.

The URI requested by the client is longer than the server is willing to interpret.

The media format of the requested data is not supported by the server, so the server is rejecting the request.

The range specified by the Range header field in the request cannot be fulfilled. It’s possible that the range is outside the size of the target URI’s data.

This response code means the expectation indicated by the Expect request header field cannot be met by the server.

The server refuses the attempt to brew coffee with a teapot.

The request was directed at a server that is not able to produce a response. This can be sent by a server that is not configured to produce responses for the combination of scheme and authority that are included in the request URI.

The request was well-formed but was unable to be followed due to semantic errors.

The resource that is being accessed is locked.

The request failed due to failure of a previous request.

Indicates that the server is unwilling to risk processing a request that might be replayed.

The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol. The server sends an Upgrade header in a 426 response to indicate the required protocol(s).

The origin server requires the request to be conditional. This response is intended to prevent the ‘lost update’ problem, where a client GET s a resource’s state, modifies it and PUT s it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict.

The user has sent too many requests in a given amount of time («rate limiting»).

The server is unwilling to process the request because its header fields are too large. The request may be resubmitted after reducing the size of the request header fields.

The user agent requested a resource that cannot legally be provided, such as a web page censored by a government.

Server error responses

The server has encountered a situation it does not know how to handle.

This error response means that the server, while working as a gateway to get a response needed to handle the request, got an invalid response.

The server is not ready to handle the request. Common causes are a server that is down for maintenance or that is overloaded. Note that together with this response, a user-friendly page explaining the problem should be sent. This response should be used for temporary conditions and the Retry-After HTTP header should, if possible, contain the estimated time before the recovery of the service. The webmaster must also take care about the caching-related headers that are sent along with this response, as these temporary condition responses should usually not be cached.

This error response is given when the server is acting as a gateway and cannot get a response in time.

The HTTP version used in the request is not supported by the server.

The server has an internal configuration error: the chosen variant resource is configured to engage in transparent content negotiation itself, and is therefore not a proper end point in the negotiation process.

The method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request.

The server detected an infinite loop while processing the request.

Further extensions to the request are required for the server to fulfill it.

Indicates that the client needs to authenticate to gain network access.

Как коды статуса HTTP, а также ошибки сети и DNS влияют на положение страниц в Google Поиске

Коды статуса HTTP

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

2xx (success)

Страница передается на индексирование. Наши алгоритмы могут проиндексировать контент, но это не гарантировано.

Робот Googlebot ждет некоторое время, не загрузится ли страница, а затем передает ее для индексирования. Время ожидания зависит от агента пользователя. Например, у робота Googlebot для смартфонов и у Googlebot Image оно разное.

3xx (redirection)

Робот Googlebot выполняет до 10 переходов в цепочке переадресаций. Если за это время поисковый робот не получает контент, в отчете об индексации сайта Search Console будет указана ошибка переадресации. Количество переходов робота Googlebot зависит от агента пользователя, например у роботов Googlebot Smartphone и Googlebot Image оно будет отличаться.

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

Робот Googlebot выполняет переадресацию, а алгоритм индексации интерпретирует это действие как явный сигнал того, что перенаправление должно выполняться на каноническую страницу.

Робот Googlebot выполняет переадресацию, а алгоритм индексации интерпретирует это действие как неявный сигнал того, что перенаправление должно выполняться на каноническую страницу.

Робот Googlebot сообщает алгоритму индексирования, что страница не была изменена с момента предыдущего сканирования. В связи с этим система может по-новому интерпретировать сигналы, относящиеся к определенному URL. Если же она этого не сделает, то код статуса не повлияет на индексацию.

4xx (client errors)

301 (moved permanently)

Если ранее URL был проиндексирован, мы удалим его из индекса. Обнаруженные страницы с кодом 404 не обрабатываются. Частота сканирования постепенно снижается.

Робот Googlebot интерпретирует код статуса 429 как сигнал того, что сервер перегружен и что имеет место его ошибка.

5xx (server errors)

В случае ошибок сервера 5xx и 429 роботы Google временно замедляют сканирование. Уже проиндексированные URL сохраняются в индексе, но в скором времени удаляются.

Если файл robots.txt выдает ошибку сервера более 30 дней, будут выполняться правила, указанные в последней кешированной копии этого файла. Если такой копии нет, роботы Google будут действовать без ограничений.

400 (bad request)

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

500 (internal server error)
502 (bad gateway)
503 (service unavailable)

Ошибки soft 404

Ошибкой soft 404 называется ситуация, когда посетитель веб-страницы видит сообщение о том, что ее не существует, при этом браузер получает ответ с кодом статуса 200 (success) . Этот код означает «Успешно». В некоторых случаях открывается страница, на которой нет основного или вообще никакого контента.

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

Порядок исправления ошибок soft 404

Есть разные способы устранения ошибок soft 404 в зависимости от состояния сайта и от желаемого результата:

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

Страница и ее контент больше не доступны

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

Страница или ее контент перемещены
Страница и ее контент по-прежнему существуют

Ошибки сети и DNS

Ошибки отладки сети

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

Устранение ошибок DNS

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

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

404 Ошибка, что это и как с ней бороться

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

404 ошибки, полученные, при открытии ссылки через приложения Microsoft Office, сообщают, что элемент, который Вы запрашивали, не был найден (HTTP/1.0 404) в программе Office MS.

Ошибка 404 во время работы Windows Update отображается как код 0x80244019 или как сообщение WU_E_PT_HTTP_STATUS_NOT_FOUND.

Причина HTTP 400 Ошибок

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

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

Независимо от причины 404 ошибки, можно попытаться добраться до нужной страницы:

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

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

Ошибки 4xx

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

Страница может выглядеть нормальной, но при этом давать ответ «404». Если Лабрика показывает наличие данной ошибки, воспользуйтесь кнопкой «Проверить» для проверки HTTP-статуса страницы. См. Отчет Лабрики ниже.

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

Чаще всего причиной такой ошибки становятся:

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

Лучший способ сделать так, чтобы посетители не попадали на страницу 404 — регулярно проверять наличие на сайте «битых» ссылок, которые ведут на несуществующие страницы. Это касается как внутренней перелинковки, так и внешних ссылок на другие ресурсы.

Как ошибки 404 на сайте влияют на ранжирование?

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

Страницы, отдающие ответ с ошибкой 404, исключаются из индекса.

Как обнаружить ошибки 404 с помощью сервиса Лабрика

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Содержание отчета

При нажатии откроется сервис по проверки HTTP-заголовков страниц

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

HTTP response status codes

HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:

The below status codes are defined by section 10 of RFC 2616. You can find an updated specification in RFC 7231.

Note: If you receive a response that is not in this list, it is a non-standard response, possibly custom to the server’s software.

Information responses

This interim response indicates that the client should continue the request or ignore the response if the request is already finished.

This code is sent in response to an Upgrade request header from the client and indicates the protocol the server is switching to.

This code indicates that the server has received and is processing the request, but no response is available yet.

This status code is primarily intended to be used with the Link header, letting the user agent start preloading resources while the server prepares a response.

Successful responses

The request succeeded. The result meaning of «success» depends on the HTTP method:

The request succeeded, and a new resource was created as a result. This is typically the response sent after POST requests, or some PUT requests.

The request has been received but not yet acted upon. It is noncommittal, since there is no way in HTTP to later send an asynchronous response indicating the outcome of the request. It is intended for cases where another process or server handles the request, or for batch processing.

This response code means the returned metadata is not exactly the same as is available from the origin server, but is collected from a local or a third-party copy. This is mostly used for mirrors or backups of another resource. Except for that specific case, the 200 OK response is preferred to this status.

There is no content to send for this request, but the headers may be useful. The user agent may update its cached headers for this resource with the new ones.

Tells the user agent to reset the document which sent this request.

This response code is used when the Range header is sent from the client to request only part of a resource.

Conveys information about multiple resources, for situations where multiple status codes might be appropriate.

Used inside a response element to avoid repeatedly enumerating the internal members of multiple bindings to the same collection.

The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.

Redirection messages

The request has more than one possible response. The user agent or user should choose one of them. (There is no standardized way of choosing one of the responses, but HTML links to the possibilities are recommended so the user can pick.)

The URL of the requested resource has been changed permanently. The new URL is given in the response.

This response code means that the URI of requested resource has been changed temporarily. Further changes in the URI might be made in the future. Therefore, this same URI should be used by the client in future requests.

The server sent this response to direct the client to get the requested resource at another URI with a GET request.

This is used for caching purposes. It tells the client that the response has not been modified, so the client can continue to use the same cached version of the response.

Defined in a previous version of the HTTP specification to indicate that a requested response must be accessed by a proxy. It has been deprecated due to security concerns regarding in-band configuration of a proxy.

This response code is no longer used; it is just reserved. It was used in a previous version of the HTTP/1.1 specification.

The server sends this response to direct the client to get the requested resource at another URI with same method that was used in the prior request. This has the same semantics as the 302 Found HTTP response code, with the exception that the user agent must not change the HTTP method used: if a POST was used in the first request, a POST must be used in the second request.

This means that the resource is now permanently located at another URI, specified by the Location: HTTP Response header. This has the same semantics as the 301 Moved Permanently HTTP response code, with the exception that the user agent must not change the HTTP method used: if a POST was used in the first request, a POST must be used in the second request.

Client error responses

The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).

Although the HTTP standard specifies «unauthorized», semantically this response means «unauthenticated». That is, the client must authenticate itself to get the requested response.

This response code is reserved for future use. The initial aim for creating this code was using it for digital payment systems, however this status code is used very rarely and no standard convention exists.

The server can not find the requested resource. In the browser, this means the URL is not recognized. In an API, this can also mean that the endpoint is valid but the resource itself does not exist. Servers may also send this response instead of 403 Forbidden to hide the existence of a resource from an unauthorized client. This response code is probably the most well known due to its frequent occurrence on the web.

The request method is known by the server but is not supported by the target resource. For example, an API may not allow calling DELETE to remove a resource.

This response is sent when the web server, after performing server-driven content negotiation, doesn’t find any content that conforms to the criteria given by the user agent.

This is similar to 401 Unauthorized but authentication is needed to be done by a proxy.

This response is sent on an idle connection by some servers, even without any previous request by the client. It means that the server would like to shut down this unused connection. This response is used much more since some browsers, like Chrome, Firefox 27+, or IE9, use HTTP pre-connection mechanisms to speed up surfing. Also note that some servers merely shut down the connection without sending this message.

This response is sent when a request conflicts with the current state of the server.

This response is sent when the requested content has been permanently deleted from server, with no forwarding address. Clients are expected to remove their caches and links to the resource. The HTTP specification intends this status code to be used for «limited-time, promotional services». APIs should not feel compelled to indicate resources that have been deleted with this status code.

Server rejected the request because the Content-Length header field is not defined and the server requires it.

The client has indicated preconditions in its headers which the server does not meet.

Request entity is larger than limits defined by server. The server might close the connection or return an Retry-After header field.

The URI requested by the client is longer than the server is willing to interpret.

The media format of the requested data is not supported by the server, so the server is rejecting the request.

The range specified by the Range header field in the request cannot be fulfilled. It’s possible that the range is outside the size of the target URI’s data.

This response code means the expectation indicated by the Expect request header field cannot be met by the server.

The server refuses the attempt to brew coffee with a teapot.

The request was directed at a server that is not able to produce a response. This can be sent by a server that is not configured to produce responses for the combination of scheme and authority that are included in the request URI.

The request was well-formed but was unable to be followed due to semantic errors.

The resource that is being accessed is locked.

The request failed due to failure of a previous request.

Indicates that the server is unwilling to risk processing a request that might be replayed.

The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol. The server sends an Upgrade header in a 426 response to indicate the required protocol(s).

The origin server requires the request to be conditional. This response is intended to prevent the ‘lost update’ problem, where a client GET s a resource’s state, modifies it and PUT s it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict.

The user has sent too many requests in a given amount of time («rate limiting»).

The server is unwilling to process the request because its header fields are too large. The request may be resubmitted after reducing the size of the request header fields.

The user agent requested a resource that cannot legally be provided, such as a web page censored by a government.

Server error responses

The server has encountered a situation it does not know how to handle.

This error response means that the server, while working as a gateway to get a response needed to handle the request, got an invalid response.

The server is not ready to handle the request. Common causes are a server that is down for maintenance or that is overloaded. Note that together with this response, a user-friendly page explaining the problem should be sent. This response should be used for temporary conditions and the Retry-After HTTP header should, if possible, contain the estimated time before the recovery of the service. The webmaster must also take care about the caching-related headers that are sent along with this response, as these temporary condition responses should usually not be cached.

This error response is given when the server is acting as a gateway and cannot get a response in time.

The HTTP version used in the request is not supported by the server.

The server has an internal configuration error: the chosen variant resource is configured to engage in transparent content negotiation itself, and is therefore not a proper end point in the negotiation process.

The method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request.

The server detected an infinite loop while processing the request.

Further extensions to the request are required for the server to fulfill it.

Indicates that the client needs to authenticate to gain network access.

What are the 404;1, 404;2 etc HTTP error codes for?

In IIS I can configure my custom error pages.
For each HTTP Error code I can say where to go. Several codes have a number of «sub» codes available. For example 404 has a regular 404, 404;1, 404;2 and so on..

What are they for? When are they returned? Should I make custom pages for these errors? Can I somehow easely configure all code «families» to come to the same page?

3 Answers 3

Trending sort

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

Here is the complete list in the MSDN documentation for IIS 5.0 and 6.0 and for IIS 7.0, 7.5 and 8.0.

If you want to show your visitors or users a nice custom message depending on these subcode, you could do it. But you needn’t.

404 ошибка – как настраивать и отслеживать страницу “Не найдено”?

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

404 NOT FOUND – что означает?

Определение: 404 ошибка сервера (not found) — самая распространенная ошибка при пользовании Интернетом, основная причина — ошибка в написании адреса Web-страницы. Сервер понял запрос, но не нашёл соответствующего ресурса по указанному URI.”

Для чего нужна 404 страница?

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

Проверить ответ это очень просто, наберите несуществующий адрес страницы тут – http://bertal.ru/.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Как настроить ответ сервера?

404 ошибка сервера через htaccess

Если Ваш сервер или CMS не настроены атоматически, то придётся это сделать Вам самим – добавьте в htaccess строчку:

ErrorDocument 404 http://www.site.ru/404.php

Теперь, когда пользователь введёт неверный адрес, то он будет направлен на этот адрес. Страница может располагаться где угодно, но мы для примера поместили ее в корне сайта: /404.php.

404 ошибка сервера в PHP

Велосипеда изобретать не надо – существует специальная функция header, которая успешно поможет Вам это сделать.

header(«HTTP/1.0 404 Not Found»);

Как должна выглядеть страница 404?

Креативные 404 страницы – вред или польза?

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Как отследить, сколько таких пользователей попадают на страницу 404?

Яндекс.Метрика

Для этого удобно использовать “Параметры визитов”.
В код счётчика необходимо добавить строчку: params:window.yaParams||< >>);

Таким образом, должно получиться как-то так:

На самой же странице 404 в любом месте необходимо разместить следующий JS-код:

var url = document.location.pathname + document.location.search var url_referrer = document.referrer; var yaParams = >;

Где url – текущий адрес страницы 404, а url_referrer – адрес, с которого на него попали. Таким образом, мы в Яндекс.Метрике сможем отлеживать не только все 404 страницы, но и адреса, по которым на неё перешли.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Google.Analytics

Для отслеживания ошибок используем “события”. Добавляем JS-код в тело страницы:

Где hitType – тип события, eventCategory – категория, eventAction – адрес ошибки, url_referrer – откуда на 404 страницу попали.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Как использовать полученные данные?

Если ошибки 404 внутри сайта – исправьте все ссылки на правильные или уберите вовсе. Если эти ссылки с внешних ресурсов? и Вам никак не повлиять на них, то поставьте 301 редирект на максимально релевантные страницы. Любите своих клиентов и не заставляйте их думать или что-то искать на Вашем сайте.

Ошибка 404. «Страница не найдена» (Not Found). Как исправить?

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Ошибка 404: что это и почему она появляется?

Данная ошибка означает, что вы пытаетесь перейти по адресу, которого не существует. Страница по этому адресу недоступна. Адрес страницы изменился, или она была удалена. Например, возьмем одну из страниц этого сайта. Пускай это будет https://help-wifi.com/poleznoe-i-interesnoe/chto-takoe-router-chem-wi-fi-router-otlichaetsya-ot-marshrutizatora. Если перейти по этому адресу, то загрузится необходимая нам страница. Но, если изменить адрес, например добавить в конце какую-то цифру, или букву, то мы увидим ошибку «Страница не найдена». Так как страницы с таким адресом просто не существует на сайте.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

В социальной сети Вконтакте, например, страница с ошибкой 404 выглядит вот так (Page Not Found) :

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Как исправить ошибку 404 «Страница не найдена»?

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

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

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

http_response_code

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

http_response_code — Получает или устанавливает код ответа HTTP

Описание

Получает или задаёт коды ответов HTTP.

Список параметров

Возвращаемые значения

Примеры

Пример #1 Использование http_response_code() в окружении веб-сервера

// Берём текущий код и устанавливаем новый
var_dump ( http_response_code ( 404 ));

// Берём новый код
var_dump ( http_response_code ());
?>

Результат выполнения данного примера:

Пример #2 Использование http_response_code() в CLI

// Берём текущий код по умолчанию
var_dump ( http_response_code ());

// Устанавливаем код
var_dump ( http_response_code ( 201 ));

// Берём новый код
var_dump ( http_response_code ());
?>

Результат выполнения данного примера:

Смотрите также

User Contributed Notes 18 notes

If your version of PHP does not include this function:

For reference the error codes I got from PHP’s source code:

And how the current http header is sent, with the variables it uses:

Note that you can NOT set arbitrary response codes with this function, only those that are known to PHP (or the SAPI PHP is running on).

The following codes currently work as expected (with PHP running as Apache module):
200 – 208, 226
300 – 305, 307, 308
400 – 417, 422 – 424, 426, 428 – 429, 431
500 – 508, 510 – 511

Codes 0, 100, 101, and 102 will be sent as «200 OK».

Everything else will result in «500 Internal Server Error».

If you want to send responses with a freestyle status line, you need to use the `header()` function:

When setting the response code to non-standard ones like 420, Apache outputs 500 Internal Server Error.

This happens when using header(0,0,420) and http_response_code(420).
Use header(‘HTTP/1.1 420 Enhance Your Calm’) instead.

Note that the response code in the string IS interpreted and used in the access log and output via http_response_code().

Status codes as an array:

You can also create a enum by extending the SplEnum class.
/** HTTP status codes */
class HttpStatusCode extends SplEnum <
const __default = self :: OK ;

const SWITCHING_PROTOCOLS = 101 ;
const OK = 200 ;
const CREATED = 201 ;
const ACCEPTED = 202 ;
const NONAUTHORITATIVE_INFORMATION = 203 ;
const NO_CONTENT = 204 ;
const RESET_CONTENT = 205 ;
const PARTIAL_CONTENT = 206 ;
const MULTIPLE_CHOICES = 300 ;
const MOVED_PERMANENTLY = 301 ;
const MOVED_TEMPORARILY = 302 ;
const SEE_OTHER = 303 ;
const NOT_MODIFIED = 304 ;
const USE_PROXY = 305 ;
const BAD_REQUEST = 400 ;
const UNAUTHORIZED = 401 ;
const PAYMENT_REQUIRED = 402 ;
const FORBIDDEN = 403 ;
const NOT_FOUND = 404 ;
const METHOD_NOT_ALLOWED = 405 ;
const NOT_ACCEPTABLE = 406 ;
const PROXY_AUTHENTICATION_REQUIRED = 407 ;
const REQUEST_TIMEOUT = 408 ;
const CONFLICT = 408 ;
const GONE = 410 ;
const LENGTH_REQUIRED = 411 ;
const PRECONDITION_FAILED = 412 ;
const REQUEST_ENTITY_TOO_LARGE = 413 ;
const REQUESTURI_TOO_LARGE = 414 ;
const UNSUPPORTED_MEDIA_TYPE = 415 ;
const REQUESTED_RANGE_NOT_SATISFIABLE = 416 ;
const EXPECTATION_FAILED = 417 ;
const IM_A_TEAPOT = 418 ;
const INTERNAL_SERVER_ERROR = 500 ;
const NOT_IMPLEMENTED = 501 ;
const BAD_GATEWAY = 502 ;
const SERVICE_UNAVAILABLE = 503 ;
const GATEWAY_TIMEOUT = 504 ;
const HTTP_VERSION_NOT_SUPPORTED = 505 ;
>

The note above from «Anonymous» is wrong. I’m running this behind the AWS Elastic Loadbalancer and trying the header(‘:’.$error_code. ) method mentioned above is treated as invalid HTTP.

The documentation for the header() function has the right way to implement this if you’re still on ( «HTTP/1.0 404 Not Found» );
?>

Do not mix the use of http_response_code() and manually setting the response code header because the actual HTTP status code being returned by the web server may not end up as expected. http_response_code() does not work if the response code has previously been set using the header() function. Example:

( ‘HTTP/1.1 401 Unauthorized’ );
http_response_code ( 403 );
print( http_response_code ());
?>

The raw HTTP response will be (notice the actual status code on the first line does not match the printed http_response_code in the body):

HTTP/1.1 401 Unauthorized
Date: Tue, 24 Nov 2020 13:49:08 GMT
Server: Apache
Connection: Upgrade, Keep-Alive
Keep-Alive: timeout=5, max=100
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

I only tested it on Apache. I am not sure if this behavior is specific to Apache or common to all PHP distributions.

http_response_code is basically a shorthand way of writing a http status header, with the added bonus that PHP will work out a suitable Reason Phrase to provide by matching your response code to one of the values in an enumeration it maintains within php-src/main/http_status_codes.h. Note that this means your response code must match a response code that PHP knows about. You can’t create your own response codes using this method, however you can using the header method.

1. Using http_response_code will cause PHP to match and apply a Reason Phrase from a list of Reason Phrases that are hard-coded into the PHP source code.

2. Because of point 1 above, if you use http_response_code you must set a code that PHP knows about. You can’t set your own custom code, however you can set a custom code (and Reason Phrase) if you use the header method.

It’s not mentioned explicitly, but the return value when SETTING, is the OLD status code.
e.g.
= http_response_code ();
$b = http_response_code ( 202 );
$c = http_response_code ();

At least on my side with php-fpm and nginx this method does not change the text in the response, only the code.

// HTTP/1.1 404 Not Found
http_response_code ( 404 );

?>

The resulting response is HTTP/1.1 404 OK

http_response_code() does not actually send HTTP headers, it only prepares the header list to be sent later on.
So you can call http_reponse_code() to set, get and reset the HTTP response code before it gets sent.

http_response_code(500); // set the code
var_dump(headers_sent()); // check if headers are sent
http_response_code(200); // avoid a default browser page

if you need a response code not supported by http_response_code(), such as WebDAV / RFC4918’s «HTTP 507 Insufficient Storage», try:

HTTP/1.1 507 Insufficient Storage

On PHP 5.3 version, If you want to set HTTP response code. You can try this type of below trick 🙂

warning, it does not check if headers are already sent (if it is, it won’t *actually* change the code, but a subsequent call will imply that it did!!),

404 ошибка – страница не найдена

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

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

404 ошибки появляются если:

Как найти 404 ошибки на сайте

Чтобы обнаружить 404-ые ошибки (404 not found), воспользуйтесь специализированными программами и сервисами для комплексного анализа сайтов:

Как найти 404 ошибки (битые ссылки) на сайте с помощью Xenu

Xenu – бесплатная программа для анализа сайта. С её помощью можно обнаружить 404 ошибки на сайте. Скачайте программу и установите её на компьютер.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Главное окно программы Xenu

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Окно старта сканирования программы Xenu

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Результат сканирования программы Xenu

В данном случае, мы обнаружили ошибку ссылки на внешний ресурс. Сайт nkkdc.ru доступен по адресу http://www.nkkdc.ru/, а ссылка установлена на адрес https://www.nkkdc.ru//

Как найти 404 ошибки (битые ссылки) на сайте с помощью Screaming Frog

Screaming Frog – платная программа комплексного SEO анализа сайта. С её помощью можно найти 404 ошибки и узнать какие страницы ссылаются на 404 ошибки. Скачайте программу Screaming Frog и установите её на компьютер.

В результате вы получите полный список 404 ошибок. Чтобы узнать, откуда идёт 404 ошибка, нажмите на строку ошибки и перейдите во вкладку «Inlinks» (внизу).

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404Анимация вывода 404 ошибок на сайте

Как узнать код ответа страницы в Яндекс.Вебмастер

Бесплатный сервис определения кода страницы от Яндекс.Вебмастер. Введите ссылку на страницу и узнайте, какой код отдает страница. 404 код страницы – это 404 ошибка.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404Проверка ответа сервера

404 ошибка (not found) как исправить

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

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

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

Установить перенаправление можно разными способами.

Если планируете создать страницу по адресу, который сейчас отдаёт 404 код, то используйте правило 302 редиректа. После создания этой страницы, удалите 302 редирект.

301 редирект – правило перенаправления «навсегда».

302 редирект – правило временного перенаправления.

Влияние 404 ошибок на позиции в поисковых системах

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

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

Отсутствие 404 ошибок говорит о правильной перелинковке и структуры сайта.

HTTP response status codes

HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:

The below status codes are defined by section 10 of RFC 2616. You can find an updated specification in RFC 7231.

Note: If you receive a response that is not in this list, it is a non-standard response, possibly custom to the server’s software.

Information responses

This interim response indicates that the client should continue the request or ignore the response if the request is already finished.

This code is sent in response to an Upgrade request header from the client and indicates the protocol the server is switching to.

This code indicates that the server has received and is processing the request, but no response is available yet.

This status code is primarily intended to be used with the Link header, letting the user agent start preloading resources while the server prepares a response.

Successful responses

The request succeeded. The result meaning of «success» depends on the HTTP method:

The request succeeded, and a new resource was created as a result. This is typically the response sent after POST requests, or some PUT requests.

The request has been received but not yet acted upon. It is noncommittal, since there is no way in HTTP to later send an asynchronous response indicating the outcome of the request. It is intended for cases where another process or server handles the request, or for batch processing.

This response code means the returned metadata is not exactly the same as is available from the origin server, but is collected from a local or a third-party copy. This is mostly used for mirrors or backups of another resource. Except for that specific case, the 200 OK response is preferred to this status.

There is no content to send for this request, but the headers may be useful. The user agent may update its cached headers for this resource with the new ones.

Tells the user agent to reset the document which sent this request.

This response code is used when the Range header is sent from the client to request only part of a resource.

Conveys information about multiple resources, for situations where multiple status codes might be appropriate.

Used inside a response element to avoid repeatedly enumerating the internal members of multiple bindings to the same collection.

The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.

Redirection messages

The request has more than one possible response. The user agent or user should choose one of them. (There is no standardized way of choosing one of the responses, but HTML links to the possibilities are recommended so the user can pick.)

The URL of the requested resource has been changed permanently. The new URL is given in the response.

This response code means that the URI of requested resource has been changed temporarily. Further changes in the URI might be made in the future. Therefore, this same URI should be used by the client in future requests.

The server sent this response to direct the client to get the requested resource at another URI with a GET request.

This is used for caching purposes. It tells the client that the response has not been modified, so the client can continue to use the same cached version of the response.

Defined in a previous version of the HTTP specification to indicate that a requested response must be accessed by a proxy. It has been deprecated due to security concerns regarding in-band configuration of a proxy.

This response code is no longer used; it is just reserved. It was used in a previous version of the HTTP/1.1 specification.

The server sends this response to direct the client to get the requested resource at another URI with same method that was used in the prior request. This has the same semantics as the 302 Found HTTP response code, with the exception that the user agent must not change the HTTP method used: if a POST was used in the first request, a POST must be used in the second request.

This means that the resource is now permanently located at another URI, specified by the Location: HTTP Response header. This has the same semantics as the 301 Moved Permanently HTTP response code, with the exception that the user agent must not change the HTTP method used: if a POST was used in the first request, a POST must be used in the second request.

Client error responses

The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).

Although the HTTP standard specifies «unauthorized», semantically this response means «unauthenticated». That is, the client must authenticate itself to get the requested response.

This response code is reserved for future use. The initial aim for creating this code was using it for digital payment systems, however this status code is used very rarely and no standard convention exists.

The server can not find the requested resource. In the browser, this means the URL is not recognized. In an API, this can also mean that the endpoint is valid but the resource itself does not exist. Servers may also send this response instead of 403 Forbidden to hide the existence of a resource from an unauthorized client. This response code is probably the most well known due to its frequent occurrence on the web.

The request method is known by the server but is not supported by the target resource. For example, an API may not allow calling DELETE to remove a resource.

This response is sent when the web server, after performing server-driven content negotiation, doesn’t find any content that conforms to the criteria given by the user agent.

This is similar to 401 Unauthorized but authentication is needed to be done by a proxy.

This response is sent on an idle connection by some servers, even without any previous request by the client. It means that the server would like to shut down this unused connection. This response is used much more since some browsers, like Chrome, Firefox 27+, or IE9, use HTTP pre-connection mechanisms to speed up surfing. Also note that some servers merely shut down the connection without sending this message.

This response is sent when a request conflicts with the current state of the server.

This response is sent when the requested content has been permanently deleted from server, with no forwarding address. Clients are expected to remove their caches and links to the resource. The HTTP specification intends this status code to be used for «limited-time, promotional services». APIs should not feel compelled to indicate resources that have been deleted with this status code.

Server rejected the request because the Content-Length header field is not defined and the server requires it.

The client has indicated preconditions in its headers which the server does not meet.

Request entity is larger than limits defined by server. The server might close the connection or return an Retry-After header field.

The URI requested by the client is longer than the server is willing to interpret.

The media format of the requested data is not supported by the server, so the server is rejecting the request.

The range specified by the Range header field in the request cannot be fulfilled. It’s possible that the range is outside the size of the target URI’s data.

This response code means the expectation indicated by the Expect request header field cannot be met by the server.

The server refuses the attempt to brew coffee with a teapot.

The request was directed at a server that is not able to produce a response. This can be sent by a server that is not configured to produce responses for the combination of scheme and authority that are included in the request URI.

The request was well-formed but was unable to be followed due to semantic errors.

The resource that is being accessed is locked.

The request failed due to failure of a previous request.

Indicates that the server is unwilling to risk processing a request that might be replayed.

The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol. The server sends an Upgrade header in a 426 response to indicate the required protocol(s).

The origin server requires the request to be conditional. This response is intended to prevent the ‘lost update’ problem, where a client GET s a resource’s state, modifies it and PUT s it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict.

The user has sent too many requests in a given amount of time («rate limiting»).

The server is unwilling to process the request because its header fields are too large. The request may be resubmitted after reducing the size of the request header fields.

The user agent requested a resource that cannot legally be provided, such as a web page censored by a government.

Server error responses

The server has encountered a situation it does not know how to handle.

This error response means that the server, while working as a gateway to get a response needed to handle the request, got an invalid response.

The server is not ready to handle the request. Common causes are a server that is down for maintenance or that is overloaded. Note that together with this response, a user-friendly page explaining the problem should be sent. This response should be used for temporary conditions and the Retry-After HTTP header should, if possible, contain the estimated time before the recovery of the service. The webmaster must also take care about the caching-related headers that are sent along with this response, as these temporary condition responses should usually not be cached.

This error response is given when the server is acting as a gateway and cannot get a response in time.

The HTTP version used in the request is not supported by the server.

The server has an internal configuration error: the chosen variant resource is configured to engage in transparent content negotiation itself, and is therefore not a proper end point in the negotiation process.

The method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request.

The server detected an infinite loop while processing the request.

Further extensions to the request are required for the server to fulfill it.

Indicates that the client needs to authenticate to gain network access.

HTTP 404

HTTP
Постоянное соединение · Сжатие · HTTPS
Методы
OPTIONS · GET · HEAD · POST · PUT · DELETE · TRACE · CONNECT · PATCH
Заголовки
Cookie · ETag · Location · Referer
DNT · X-Forwarded-For
Коды состояния
301 Moved permanently
302 Found
303 See Other
403 Forbidden
404 Not Found

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

Содержание

Обзор

При связи по HTTP клиент требует ответа на свой запрос к серверу. Например, веб-браузер запрашивает HTML-документ (веб-страницу) и ожидает цифровой код ответа и, не всегда обязательно, сообщение. В коде 404, первая цифра «4» указывает ошибку клиента, к примеру, опечатку в URL. Следующие две цифры определяют конкретную ошибку. HTTP использует трёхзначные коды, напоминающие коды для ранних версий протоколов FTP и NNTP.

Следом за кодом ответа 404 для человеческого понимания идёт объяснение причины. Спецификация HTTP предлагает фразу «Not Found» [2] (не найдено) и большинство веб-серверов по умолчанию выводят страницы HTML, который включает в себя как код 404, так и фразу «Not Found».

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

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

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Однако, не следует отображать пользовательские страницы объёмом менее 512 байт, так как некоторые браузеры, к примеру, Internet Explorer или Google Chrome, вместо пришедшей информации отобразят свою страницу ошибки. Так же в случае если страница не предоставляет иконку (клиент обычно в автоматическом режиме запрашивает её), а ответ сервера включает в себя пользовательский вариант страницы, то это приведёт к дополнительному трафику и увеличению времени загрузки. [3] [4]

Ложное использование ошибки 404

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

В июле 2004 года телекоммуникационный провайдер Великобритании BT Group развернул систему блокировки контента Cleanfeed, которая возвращает ошибку 404 на любой запрос к информации, содержимое которой определено Internet Watch Foundation как потенциально незаконное. [7] Другие провайдеры в той же ситуации возвращают статус HTTP 403 «Запрещено». [8] Практика использования ложных ошибок 404 в качестве цензуры также были зарегистрированы в Таиланде [9] и Тунисе. [10] В Тунисе, где цензура, по слухам, особенно сильна, общественность даже создала персонаж по имени «Аммар 404», который представляет «невидимого цензора». [11]

Используемый сленг

В 2008 году телекоммуникационный отдел Пост офис провели исследование [12] и обнаружили, что «404» на сленге стал синонимом «невежественный» в Великобритании. Сленг-лексикограф Джонатон Грин высказал мнение, что «404», как сленговое название было обусловлено «влиянием технологий» в молодёжных компаниях, в то же время использование ограничивается Лондоном и рядом других городов. [12]

«В честь» ошибки 404 была названа японская музыкальная группа 404NOTFOUND.

Виджеты

Хотя многие сайты отправляют дополнительную информацию в сообщении об ошибке 404, такие как ссылка на главную страницу веб-сайта или форма поиска, есть гораздо более продвинутые реализации, которые стараются найти правильный адрес веб-страницы, которую запрашивал пользователь. [13]

Страница ошибки 404: что это такое и как сделать красивую страницу ошибки

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

Ошибка http 404 иногда принимается за ошибку «Сервер не найден» или ошибки ограничения доступа к сервера. Зачастую, различные коды ошибок 4xx специально переадресовывают на пользовательскую страницу ошибки. Но об этом ниже.

Код 404 — Ошибка: страница не найдена

Если страница не существует, но при обращении к ней поисковый робот не получит код 404, то страница будет проиндексирована. А поскольку несуществующих страниц может быть бесконечное число — в индекс может попасть огромное количество всякого мусора, от которого придется избавляться, дабы не навредить SEO оптимизации сайта. Как писалось выше, большинство серверов по умолчанию выводят страницы HTML с содержимым вроде: 404 error: Not Found или 404 ошибка: Страница недоступна. Однако подобные страницы чаще всего являются страницами выхода посетителей, что может серьезно ухудшить поведенческие факторы сайта.

Пользовательские страницы ошибок для сайта

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

Иногда, страницы ошибок выглядят наподобие landing page — они красивые, содержат определенные бонусы и приятные сюрпризы для попавших на 404 страницу посетителей (в качестве извинения и для демонстрации добрых намерений администрации сайта).

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

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

Не допускайте ошибок, а если допустили — исправляйте их красиво!

Ну и напоследок — смотрите страницы ошибки КонвертМонстра.

Пишите в комментариях, понравились ли вам страницы ошибок.
Делитесь с друзьями, подписывайтесь на СЕО блог.

404, Bad Gateway или О чём говорят популярные ошибки на сайтах

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

Немного о кодах состояния HTTP

Для начала немного базовой теории. Когда вы пытаетесь зайти на веб-сайт, ваш браузер отправляет HTTP-запрос на сервер, где находится этот сайт. Каждый HTTP-запрос, принятый сервером, получает код состояния HTTP — трёхзначное число. Но число не простое, а особенное — оно принадлежит одному из пяти классов состояний:

В этом материале мы остановимся на классах ошибок 4**, 5** и расскажем, как их решить, если ваш сайт размещён на виртуальном хостинге.

Коды состояния HTTP, принадлежащие классу 4**, говорят о том, что неполадки произошли на стороне посетителя сайта (например из-за проблем с браузером или опечаток в ссылках). Тем не менее, всегда полезно знать, на какую ошибку наткнулся пользователь — возможно, проблема на самом деле кроется в сайте. А коды класса 5** возвращаются веб-сервером, когда он столкнулся с ошибкой и, вероятно, не может обработать запрос клиента.

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

Ошибки клиента

400: Bad Request

Код «Неверный запрос» означает, что в HTTP-запросе содержится синтаксическая ошибка. Несколько примеров, когда такое может произойти и какие действия стоит предпринять:

401: Unauthorized

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

403: Forbidden

Ошибка подключения к сайту «Запрещено» говорит о том, что у посетителя нет доступа к запрашиваемому ресурсу, файлу или странице. Такая ситуация обычно возникает по разным причинам:

404: Not Found

Пожалуй, самая известная ошибка, с которой сталкивались почти все пользователи Интернета. Она означает, что сервер не может найти запрашиваемый ресурс, или, проще говоря, — «такой страницы не существует».

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

Ошибки сервера

500: Internal Server Error

«Внутренняя ошибка сервера» часто появляется, когда сбой нельзя отнести ни к одной другой известной ошибке класса 5**. Код ошибки 500 сайта означает, что проблема, скорее всего, кроется в настройках сервера.

Наиболее распространенные причины неполадок:

2. Отсутствие необходимых пакетов, некорректно выбрана версия PHP. Возможно, следует поменять версию PHP или установить необходимые модули.

3. Ошибка в коде сайта. Если раньше всё работало, восстановите сайт из резервной копии.

502: Bad Gateway

Если ошибка 502 при открытии сайта возникает регулярно, то стоит обратиться в службу техподдержки хостинг-провайдера. При этом подробно опишите действия, которые приводят к возникновению проблемы и укажите, во сколько она обнаружена (если вы обращаетесь в техподдержку REG.RU, то указывайте московское время).

503: Service Unavailable

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

504: Gateway Timeout

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

Обычно так происходит, когда скрипты сайта выполняются слишком долго (например выгрузка базы данных). В этом случае можно обратиться к сайту, минуя веб-сервер, через порт 8081 (для сайтов, работающих на панели управления ISPmanager) или 8080 (для cPanel и Plesk). Если же вы хотите вручную настроить интервалы для ожидания ответа сайта, это можно сделать только на VPS, где доступны более гибкие настройки сервера.

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

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

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

Ошибка 404 — что это значит и как исправить

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

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

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

Как вы могли увидеть ошибку 404

Вот несколько распространенных способов отображения ошибки HTTP 404:

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

В Internet Explorer вы увидите сообщение «Веб-страница не найдена» обычно указывает на ошибку HTTP 404, но возможна ошибка 400 Bad Request. Вы можете проверить, на какую ошибку ссылается IE, проверив 404 или 400 в строке заголовка.

404 ошибки, полученные при открытии ссылок через приложения Microsoft Office, приводят к появлению на интернет-сайте сообщения о том, что запрошенный вами элемент не может быть найден (HTTP / 1.0 404) в программе MS Office.

Когда Центр обновления Windows выдает ошибку 404, он отображается как код 0x80244019 или как сообщение WU_E_PT_HTTP_STATUS_NOT_FOUND.

Причина ошибок HTTP 404

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

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

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

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

Проверьте на наличие ошибок в URL. Часто ошибка 404 Not Found возникает из-за неправильного ввода URL-адреса или ссылки, или указывает на неправильный URL-адрес.

Перемещайтесь на один уровень каталога за раз в URL, пока не найдете рабочую ссылку:

Поиск страницы из популярной поисковой системы. Вполне возможно, что у вас просто неправильный URL-адрес, и в этом случае быстрый поиск в Google или Bing приведет вас туда, куда вы хотите.

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

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

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

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

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

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

Ошибки, похожие на ошибку 404

Также существует несколько кодов состояния HTTP на стороне сервера, например популярная 500 Internal Server Error. Вы можете увидеть их все в нашем списке ошибок кода состояния HTTP.

Как избавиться от страниц с 404 ошибкой (404 Not Found)

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

Что же такое 404 ошибка? Она представляет собой статусный код протокола передачи гипертекста, который необходим для того, чтобы передавать HTML-страницы от веб-сервера браузеру клиента. Прежде чем посетить страницу того или иного сайта, ваш компьютер отправляет серверу запрос на предмет работоспособности страницы, в свою очередь сервер отправляет HTTP заголовок вашему браузеру, который включат информацию о статусе. Если страница работает нормально, сервер отдает статусный код “200 OK”. Вы этот код не видите, поскольку по вашему запросу открывается необходимая страница. В том случае, если сервер не находит страницу, которая вам нужна, он отдает браузеру сообщение “404 Not Found”, и это сообщение вы уже видите.

Каждая цифра в числе 404 что-то значит. Первая четверка означает, что клиент, возможно, просто ошибся при написании url страницы или запрос страницы был не слишком долгим по времени, как это необходимо. Нуль говорит о том, что при написании url была совершена синтаксическая ошибка. Наконец, последней цифрой может быть любая, она как раз и указывает на тип ошибки. К примеру, вы получаете код 401. Это говорит о том, что вы не авторизованы, чтобы просматривать данную страницу; “4” сообщает, что данная страница не размещается ни на одном из серверов.

Есть и еще одно объяснение числа 404. Существует миф о том, что именно в комнате 404 располагался первый веб-сервер. Тут есть небольшой элемент мистики, поскольку в здании, где находился первый веб-сервер, а это здание CERN (European Organization for Nuclear Research) никогда не было 404 комнаты. Вот такая вот легенда, в которую вы можете верить или не верить.

Избавление от статуса 404 ошибки

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

В результате чего появляется сообщение о 404 ошибках?
Сообщение “404 Not Found” появляется на вашем экране по нескольким причинам:
1. страница просто-напросто была перемещена (url страницы поменялся);
2. могут быть незначительные ошибки в написание url страницы;
3. страница была удалена.

Если вы просто удалили или изменили url ссылки, то страницы, которые ссылались до этого момента на существующую страницу, начинают ссылаться на несуществующую страницу. Конечно, в этом случае стоит в первую очередь задуматься о корректности ссылок на собственном сайте. Внешние (входящие) ссылки вам уже никак не исправить, поэтому старайтесь не очень часто удалять и менять url страниц. Если вам особенно дороги какие-то ссылки, то вы должны связаться с владельцами сайтов, объяснить им причину и попросить исправить HTML код ссылки. Кроме того, вы должны время от времени проверять правильность ваших исходящих и входящих ссылок.

Грамотная организация страницы с 404 ошибкой

Сделайте страницу, которая выдает статус 404 ошибки, вашим преимуществом. Существует 5 основных правил, чтобы создать страницу, выдаваемую сервером вместо сообщения “404 Not Found”:
• дизайн страницы должен соответствовать общей концепции дизайна сайта;
• на странице должны присутствовать извинения о том, что страница не работает;
• разместите на странице те ссылки, которые могут быть полезны пользователю, попавшему на данную страницу;
• если возможности вашего сервера позволяют, то можно настроить механизм автоматической проверки правильности написания url. Если url написан некорректно, то он исправляет url и отправляет пользователя на соответствующую страницу, предварительно уведомив об изменениях;
• наконец, на вашем сайте обязательно должна быть строка поиска.

Что же делают пользователи, когда заходят на несуществующую страницу?

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

Приемы борьбы со статусом 404 ошибки

Если вы знаете, что страницу, которую вы будете перемещать на другой url, будут искать пользователи, то не поленитесь сделать редирект на новую страницу. Желательно редирект делать с оповещением о том, что пользователь будет перемещен на новую страницу по истечении нескольких секунд. Простейший способом организовать редирект со страницы со статусом 404 ошибки, это написать следующий фрагмент HTML-кода:

Страница будет перезагружена, однако, после перезагрузки браузеру будет отдана страница с совершенно с другим url.

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

Перевод под редакцией Сергея Стружкова, руководителя отдела ресурсов компании Ingate

Pusher Logo

Show navigation menu

You will need Node 8+ and Postman installed on your machine.

In this tutorial, we will do three things to illustrate how these status codes work:

If you are not familiar with Node.js, do not worry. We are not building anything complex.

In the last tutorial of this series, we did an extensive deep dive into HTTP status codes and what they mean. If you are a backend developer, it is likely to alter how you build applications that other people will interact with. If you are a frontend developer, you will now understand how best to use the data sent to you from an API or even the backend of the application you are building (say you are not using APIs).

Prerequisites

The Node.js backend

We are going to specify simple one liners on our Node backend so we can keep this guide simple.
First, we are going to create a new folder for our project called http-response-codes and navigate into the created folder. We then proceed to create a new Node project:

This will create a new project with the default settings which is fine for this project

Create the server

We have all we need to begin. Create a file index.js in the root directory of the project. This is where we will specify our Node server.

Open the file and add the following:

We have imported the dependencies we need for the project. Now, let’s define some routes.

Add the routes for success status codes:

We have defined a few routes to allow us test out our endpoints. We will test the success status codes with our browser so we can see the entire process the connection takes when we make it. Let’s worry about this later.

Add the routes for redirection status codes:

Add the routes for client error status codes:

Add the routes for server error status codes:

We put it last because we want to catch everything else not defined. We will also start the server.

Do not get overwhelmed by the many lines of code above. They are all routes that return a message when you hit them. We do not have any complex implementation so that we can keep this guide simple for everyone to follow.

The HTML and JavaScript frontend

For this section, we are going to create a directory — html in the root directory of our project. Inside that directory, we will make all the HTML files we referenced in our code above.

Create the directory:

Create the register file:

Let’s add the script to handle form submission:

We are using JavaScript’s Fetch API to submit the form to our server. Then we are logging the response object we got, before returning the data sent from the server in json format. The reason for logging the response is so we can look at the console to view what happened behind the scenes. You will notice that for any redirect response sent from the server, fetch will redirect automatically, and send us a result. If you do not look inside, you may never know.

We chain another then whenever we return json data as fetch will resolve the data into a promise, which is handled by the next then we chained. You will see it at work shortly.

For now, let’s make the remaining pages which follow a similar pattern.

Create the update file:

Create the old-register file:

Create the old-reg-fail file:

Create the old-login file:

Create the bad-request file:

Create the complete file:

Now, we are ready to test 😁.

Run our application:

Testing the endpoints on the browser starting with the 2xx endpoints

We are going to see a series of tests done on this endpoint and see how they all work together. The screenshots below would show two browser windows side by side to show the different stages of the request, responses and additional details as necessary. Shall we?

The homepage

Visit localhost:3000/ in the browser to access the homepage, which matches our app.get(‘/’) route as declared.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Submitting the registration form

Here we enter data into the form and click on the Submit button to make a POST request to our route as defined app.post(‘/register’)

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Look at the data returned from each request. Now, we can proceed to tell our users they have been successfully registered and their accounted created.

Making an update

Here we visit localhost:3000/update matching the app.put(‘/update’) route, which loads up a pre-filled form to simulate editing an existing resource on the server.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Now to 3xx endpoints

Send a request to an old registration link

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

You can learn now that most of ajax clients like fetch will perform redirection automatically. Good thing our browser records activities, if not, we may not have seen how this worked. Notice also that they tell you if they were redirected or not.

Whatever it means for you at this point may not be clear to me. But if you keep records of changes for future requests (say your application learns and autoupdates it’s information), you can now note this change.

Send a request to the old registration link bound to fail

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Let’s get Jane’s profile

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

The server found the profile quite alright, but we have to go somewhere else to see it. There could be so many reasons for this. I can have a public link for viewing profiles for a class of users on my application. The endpoint might have very limited data based on the user level.

Be that as it may, you should know how many legs your application is taking. Also, notice the URL changed in the URL bar 😃.

Let’s complete registration

Visit localhost:3000/complete matching app.get(‘/complete’)

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

We were taken to a completely new page. Now, it is up to you to change the URL of your browser as you display the content. Can you see how this will help you create richer experience for your applications?

Now to 4xx endpoints

Making a bad request

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

My favorite status code 😃. This tells you, me, the user that we supplied wrong credentials and the request will not go through. You can send a nicer message to your users to tell them they sent wrong credentials.

For the rest of the tests we will do, we will use Postman.

Let’s access all user details we should only see if we are logged in

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Look at the Status and then the Body of the response.

Let’s access a super secret page

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Let’s access the endpoint that accepts only PUT requests

Here, we will be making requests to http://localhost:3000/only-put with multiple request methods.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

And we get 204 which means our request was successful.

Let’s try an arbitrary endpoint and see if our 404 works

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Yep. There you have it.

Finally to 5xx endpoints

The 500 error

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Try patch method that we did not implement

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

How you handle a 501 will depend on what the developer making the API

Let’s make a request when the server is not available

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

The unsupported HTTP version

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

And finally, we have come to the end of tests… Phew!

Conclusion

This has been an interesting journey learning about status codes and what each mean. We tested very common endpoints to see what the response on them will look like.

Now, you can build better applications both on the backend and frontend and create more engaging experiences for your users.

Checkout the code to the project on GitHub.

HTTP response status codes

HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:

The below status codes are defined by section 10 of RFC 2616. You can find an updated specification in RFC 7231.

Note: If you receive a response that is not in this list, it is a non-standard response, possibly custom to the server’s software.

Information responses

This interim response indicates that the client should continue the request or ignore the response if the request is already finished.

This code is sent in response to an Upgrade request header from the client and indicates the protocol the server is switching to.

This code indicates that the server has received and is processing the request, but no response is available yet.

This status code is primarily intended to be used with the Link header, letting the user agent start preloading resources while the server prepares a response.

Successful responses

The request succeeded. The result meaning of «success» depends on the HTTP method:

The request succeeded, and a new resource was created as a result. This is typically the response sent after POST requests, or some PUT requests.

The request has been received but not yet acted upon. It is noncommittal, since there is no way in HTTP to later send an asynchronous response indicating the outcome of the request. It is intended for cases where another process or server handles the request, or for batch processing.

This response code means the returned metadata is not exactly the same as is available from the origin server, but is collected from a local or a third-party copy. This is mostly used for mirrors or backups of another resource. Except for that specific case, the 200 OK response is preferred to this status.

There is no content to send for this request, but the headers may be useful. The user agent may update its cached headers for this resource with the new ones.

Tells the user agent to reset the document which sent this request.

This response code is used when the Range header is sent from the client to request only part of a resource.

Conveys information about multiple resources, for situations where multiple status codes might be appropriate.

Used inside a response element to avoid repeatedly enumerating the internal members of multiple bindings to the same collection.

The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.

Redirection messages

The request has more than one possible response. The user agent or user should choose one of them. (There is no standardized way of choosing one of the responses, but HTML links to the possibilities are recommended so the user can pick.)

The URL of the requested resource has been changed permanently. The new URL is given in the response.

This response code means that the URI of requested resource has been changed temporarily. Further changes in the URI might be made in the future. Therefore, this same URI should be used by the client in future requests.

The server sent this response to direct the client to get the requested resource at another URI with a GET request.

This is used for caching purposes. It tells the client that the response has not been modified, so the client can continue to use the same cached version of the response.

Defined in a previous version of the HTTP specification to indicate that a requested response must be accessed by a proxy. It has been deprecated due to security concerns regarding in-band configuration of a proxy.

This response code is no longer used; it is just reserved. It was used in a previous version of the HTTP/1.1 specification.

The server sends this response to direct the client to get the requested resource at another URI with same method that was used in the prior request. This has the same semantics as the 302 Found HTTP response code, with the exception that the user agent must not change the HTTP method used: if a POST was used in the first request, a POST must be used in the second request.

This means that the resource is now permanently located at another URI, specified by the Location: HTTP Response header. This has the same semantics as the 301 Moved Permanently HTTP response code, with the exception that the user agent must not change the HTTP method used: if a POST was used in the first request, a POST must be used in the second request.

Client error responses

The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).

Although the HTTP standard specifies «unauthorized», semantically this response means «unauthenticated». That is, the client must authenticate itself to get the requested response.

This response code is reserved for future use. The initial aim for creating this code was using it for digital payment systems, however this status code is used very rarely and no standard convention exists.

The server can not find the requested resource. In the browser, this means the URL is not recognized. In an API, this can also mean that the endpoint is valid but the resource itself does not exist. Servers may also send this response instead of 403 Forbidden to hide the existence of a resource from an unauthorized client. This response code is probably the most well known due to its frequent occurrence on the web.

The request method is known by the server but is not supported by the target resource. For example, an API may not allow calling DELETE to remove a resource.

This response is sent when the web server, after performing server-driven content negotiation, doesn’t find any content that conforms to the criteria given by the user agent.

This is similar to 401 Unauthorized but authentication is needed to be done by a proxy.

This response is sent on an idle connection by some servers, even without any previous request by the client. It means that the server would like to shut down this unused connection. This response is used much more since some browsers, like Chrome, Firefox 27+, or IE9, use HTTP pre-connection mechanisms to speed up surfing. Also note that some servers merely shut down the connection without sending this message.

This response is sent when a request conflicts with the current state of the server.

This response is sent when the requested content has been permanently deleted from server, with no forwarding address. Clients are expected to remove their caches and links to the resource. The HTTP specification intends this status code to be used for «limited-time, promotional services». APIs should not feel compelled to indicate resources that have been deleted with this status code.

Server rejected the request because the Content-Length header field is not defined and the server requires it.

The client has indicated preconditions in its headers which the server does not meet.

Request entity is larger than limits defined by server. The server might close the connection or return an Retry-After header field.

The URI requested by the client is longer than the server is willing to interpret.

The media format of the requested data is not supported by the server, so the server is rejecting the request.

The range specified by the Range header field in the request cannot be fulfilled. It’s possible that the range is outside the size of the target URI’s data.

This response code means the expectation indicated by the Expect request header field cannot be met by the server.

The server refuses the attempt to brew coffee with a teapot.

The request was directed at a server that is not able to produce a response. This can be sent by a server that is not configured to produce responses for the combination of scheme and authority that are included in the request URI.

The request was well-formed but was unable to be followed due to semantic errors.

The resource that is being accessed is locked.

The request failed due to failure of a previous request.

Indicates that the server is unwilling to risk processing a request that might be replayed.

The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol. The server sends an Upgrade header in a 426 response to indicate the required protocol(s).

The origin server requires the request to be conditional. This response is intended to prevent the ‘lost update’ problem, where a client GET s a resource’s state, modifies it and PUT s it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict.

The user has sent too many requests in a given amount of time («rate limiting»).

The server is unwilling to process the request because its header fields are too large. The request may be resubmitted after reducing the size of the request header fields.

The user agent requested a resource that cannot legally be provided, such as a web page censored by a government.

Server error responses

The server has encountered a situation it does not know how to handle.

This error response means that the server, while working as a gateway to get a response needed to handle the request, got an invalid response.

The server is not ready to handle the request. Common causes are a server that is down for maintenance or that is overloaded. Note that together with this response, a user-friendly page explaining the problem should be sent. This response should be used for temporary conditions and the Retry-After HTTP header should, if possible, contain the estimated time before the recovery of the service. The webmaster must also take care about the caching-related headers that are sent along with this response, as these temporary condition responses should usually not be cached.

This error response is given when the server is acting as a gateway and cannot get a response in time.

The HTTP version used in the request is not supported by the server.

The server has an internal configuration error: the chosen variant resource is configured to engage in transparent content negotiation itself, and is therefore not a proper end point in the negotiation process.

The method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request.

The server detected an infinite loop while processing the request.

Further extensions to the request are required for the server to fulfill it.

Indicates that the client needs to authenticate to gain network access.

404 ошибка: 50 крутых примеров 404 страницы

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

А что же означают эти до боли знакомые всем цифры? Первая цифра ­4 указывает на ошибку со стороны клиента, например, плохое соединение или неверно введенный адрес в строку поиска. Другие два числа обозначают конкретную категорию ошибок, которая включает такие статусы, как Conflict, Precondition Failed, Bad Request и другие статусы четвертого класса. Возникновение данной ошибки имеет несколько причин:

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

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

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

Существует несколько способов вернуть доверие:

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

404 ошибка: как эта страница выглядит на нашем сайте

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Полностью весь внешний вид оставили в том же стиле, что и сам сайт. Не трогали верхнее меню и подвал, чтобы никого не шокировать резкими переходами. Для удобства вставили ссылки на самые популярные услуги (для клиентов) и основные разделы блога (для просто интересующихся). Обязательно добавили ссылку на главную страницу 1PS и призыв к действию «Напишите нам», чтобы уж точно никто не затерялся. Но! Учтя все технические вопросы, мы забыли про креатив. Уже работаем над этим. В скором будущем и мы обзаведемся привлекательной и забавной страничкой.

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

50 примеров крутых страниц с 404 ошибкой

Freepik

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Giphy

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Ой! Здесь ничего нет. Яркая надпись в стиле GIF привлекает внимание и дает подсказку перейти на главную.

Mailchimp

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Лошадка потеряла эту страницу. Но не расстраивайтесь! Кликните на нее и сыграйте в игру. Ведь все мы с вами в душе дети.

Font Awesome

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

«Знаешь, о чем я постоянно думаю? Где мой сэндвич?» Хорошая идея удержать внимание за счет популярных мемов.

Playstation

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Похищение пришельцами! Выполненная с юмором тематическая анимация заставляет улыбаться.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Coursera

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Анимация в стиле супрематизма. Различные фигуры складываются в «404». Смотрится необычно, но в то же время понятно.

Marvel

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Что-то не так! Я есть Грут. И я помогу вам не заблудиться в темноте — перейдите на главную.

Kinsta

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Coca-Cola

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Здесь больше нет Coca-Cola. Пустые бутылки из-под напитка явно никого не устраивают. Нужно срочно перейти на другую страницу.

Onesharedhouse

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Пустая таблица без каких-либо данных показывает, что ничего нет. В конце четко написано: 404.

Bubka

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Трехглазый монстрик с главной страницы пытается вас загипнотизировать. Если становится страшно — лучше вернитесь на главную.

F1 News

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Лаконичная 404 страница от новостного портала. Вместо цифры «0» используется колесо боллида.

Blizzard

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Бедный мурлок заблудился. Но ничего страшного! Спасательный отряд уже на подходе. Главное — зовите громче: «Мргрмлмлрлрглмрргл!»

Android

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Хорошее применение типографики для 404 страницы. Текст четко дает понять, что произошло.

Bluleadz

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Милая страница с котиком никого не оставит равнодушным. Так и хочется ему помочь. Строка поиска Google поможет отыскать решение.

Subsign

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Не волнуйтесь, съешьте пончик и вернитесь назад. Выглядит очень аппетитно, даже не хочется уходить.

Chanceupon

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Потерялись во Вселенной? Теперь можно с легкостью вернуться домой одним нажатием кнопки.

Github

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Flywheel

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Приятная анимация в линейном стиле не дает оторвать взгляда. Но эта не та страница, что вам нужна, так что вернитесь домой.

Amazon

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Любителям собак посвящается: приветливый пес смотрит на вас со страницы. Вы можете вернуться на главную, а можете познакомиться с ним.

Логомашина

Пример использования части брендинга на странице. Грустный смайлик сообщает об ошибке.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Еще один пример использование мемов для страницы. Ничего не нашлось — скачайте приложение и ищите там. Отличное решение для целевого действия.

Dribbble

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Canva

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Вроде ничего необычного. но игра слов в надписи добавляет нотку юмора.

Dropbox

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Hugoware

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Ой-ой! Осторожно! Смотрите не покиньте этот мир, как все элементы на странице. Скорее кликайте на логотип и переходите на главную.

Netflix

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Хороший вариант для 404 страницы — использовать тематическое изображение. Все просто и понятно. Кадр из сериала подскажет, что вы потерялись.

Lekhoa

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Кто-то следит за вами. Попытайтесь не попадаться на глаза — возвращайтесь домой.

Фокс Pizza

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Лисичка так расстроена: она уронила свою пиццу. =( Но можно перейти в каталог и заказать еще одну.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Рив Гош

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Минимализм с нотками юмора. Не стоит так переживать и падать вверх ногами. Лучше перейдите к покупкам.

Nextpage

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Космические захватчики уничтожили эту страницу! Отомстите им! Как долго вы сможете продержаться под огнем?

Brand Crowd

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Оригинальная иллюстрация, отображающая деятельность компании — дизайнер рисует «404». Вам необходимо проверить URL-адрес.

Dogstudio

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Прекрасная задумка 404 страницы. GIF-анимация меняется каждый раз при перезагрузке.

Издательство «МИФ»

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Unsplash

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Purple Bunny

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Упс! Вы попали не в ту кроличью нору. Кролик обеспокоен и просит вас вернуться на домашнюю страницу.

Virtual Building

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

NVIDIA

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Искусственный интеллект бессилен в таких случаях. Воспользуйтесь ссылками на странице, чтобы найти то, что искали.

Superrb

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Доска для серфинга балансирует не на волнах, а на цветовом круге. Креативное решение для дизайн-студии.

Spotify

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Worrydream

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

404 страница в минималистическом стиле. Ой, это же не страница.

Jackrabbit

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Посмотрите на этих прекрасных прыгающих кроликов! Все персонажи уникальны по-своему. На такую анимацию можно смотреть бесконечно. А если не бесконечно — перепрыгивайте на главную.

Figma

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Mayflower

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Сколько бы вы ни копали, здесь вы точно ничего не найдете. Остановитесь и возвращайтесь назад.

Игромания

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Тематическая страница с Марио от игрового портала содержит ссылки на разделы сайта. Страница не найдена. Возможно, она в другом замке, как и принцесса.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Очень красочная анимация для 404 страницы. Такой дизайн всегда поднимает настроение и выделяется среди остальных. Кликайте дальше.

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Заключение

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

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

HTTP Status Codes

What are HTTP status codes?

An HTTP status code is a server response to a browser’s request. When you visit a website, your browser sends a request to the site’s server, and the server then responds to the browser’s request with a three-digit code: the HTTP status code.

These status codes are the Internet equivalent of a conversation between your browser and the server. They communicate whether things between the two are A-okay, touch-and-go, or whether something is wrong. Understanding status codes and how to use them will help you to diagnose site errors quickly to minimize downtime on your site. You can even use some of these status codes to help search engines and people access your site; a 301 redirect, for example, will tell bots and people that a page that has moved somewhere else permanently.

The first digit of each three-digit status code begins with one of five numbers, 1 through 5; you may see this expressed as 1xx or 5xx to indicate status codes in that range. Each of those ranges encompasses a different class of server response.

Common HTTP status code classes:

1xxs – Informational responses: The server is thinking through the request.

2xxs – Success! The request was successfully completed and the server gave the browser the expected response.

3xxs – Redirection: You got redirected somewhere else. The request was received, but there’s a redirect of some kind.

4xxs – Client errors: Page not found. The site or page couldn’t be reached. (The request was made, but the page isn’t valid — this is an error on the website’s side of the conversation and often appears when a page doesn’t exist on the site.)

5xxs – Server errors: Failure. A valid request was made by the client but the server failed to complete the request.

The most important status codes for SEOs

It’s important for every professional SEO and website owner to understand the status codes that have the biggest impact on SEO.

Imagine you’re working on a site that’s showing a lot of 5xx errors; you’ll want to know off the top of your head that this is a server issue. 4xx errors affect visitor experience, so right away you can start thinking about any changes you may have made to your URLs, or whether you’ve any deleted pages. Once you understand the cause of the issue, you can look at implementing a custom 404 page, or look into using the all-powerful 301 redirect to send visitors to the right place.

It’s worth learning — and committing to memory — the most impactful status codes every SEO should know:

This is your ideal status code for your normal, everyday, properly functioning page. Visitors, bots, and link equity pass through linked pages like a dream. You don’t need to do anything and you can happily go about your day secure in the knowledge that everything is just as it should be.

A 301 redirect should be utilized any time one URL needs to be redirected to another permanently. A 301 redirect means that visitors and bots that land on that page will be passed to the new URL. In addition, link equity — the power transmitted by all those hard-earned links to your content — is also passed to the new URL through a 301 redirect. Despite talk from Google that all 3xx redirects are treated equally, tests have shown this is not completely true. A 301 redirect remains the preferred method of choice for permanent page redirects.

A 302 redirect is similar to a 301 in that visitors and bots are passed to the new page, but link equity may not be passed along. We do not recommend using 302 redirects for permanent changes. Using 302s will cause search engine crawlers to treat the redirect as temporary, meaning that it may not pass along the link equity that the magical 301 does.

This means the file or page that the browser is requesting wasn’t found by the server. 404s don’t indicate whether the missing page or resource is missing permanently or only temporarily. You can see what this looks like on your site by typing in a URL that doesn’t exist. It’s like hitting a brick wall. Just as you’ve experienced, your visitors will hit a page that has a 404 error and either try again (if you’re lucky) or wander away to another site that has the information they’re seeking.

Every site will have some pages that return 404 status codes. These pages don’t always have to be redirected; there are other options. One common misconception is that it’s an SEO best practice to simply 301 redirect pages that return a 404 status code to the homepage of the given domain. This is actually a bad idea for the majority of cases, because it can confuse users who may not realize that the webpage they were trying to access doesn’t exist.

If the pages returning 404 codes are high-authority pages with lots of traffic or have an obvious URL that visitors or links are intended to reach, you should employ 301 redirects to the most relevant page possible. For example, if your page on sugar-free cupcakes no longer exists, you may want to redirect this URL with a 301 to your sugar-free recipe category page.

Outside of these instances, it may be necessary for a URL return a 404 on purpose — this will keep them from getting indexed and repeatedly crawled by search engines. Give your visitors the best experience possible with a custom 404 page, as suggested by this Google Search Console guide. For example, e-commerce sites often produce 404 pages when products go out of stock, so these sites are great candidates for creating a custom e-commerce 404 page.

A 410 is more permanent than a 404; it means that the page is gone. The page is no longer available from the server and no forwarding address has been set up. Any links you have on your site that are pointing to a 410 page are sending bots and visitors to a dead resource, so if you see them, remove any references or links to them from your content.

Instead of the problem being with pages missing or not found, this status code indicates a problem with the server. A 500 is a classic server error and will affect access to your site. Human visitors and bots alike will be lost, and your link equity will go nowhere fast. Search engines prefer sites that are well maintained, so you’ll want to investigate these status codes and get these fixed as soon as you encounter them.

Another variety of the 500, a 503 response means that the server is unavailable. Everyone (human or otherwise) is asked to come back later. This could be due to temporarily overloading the server or maintenance of the server. A 503 status code ensures that the search engines know to come back soon because the page or site is only going to be down for a short time.

Keep Learning

Try It

MozBar — The MozBar SEO toolbar lets you see relevant metrics in your browser as you surf the web.

Link Explorer — Your All-In-One Link Building Tool. Quickly find link building opportunities, track discovered and lost links over time, and create link tracking lists to see when you’ve gotten a link. Powerful link data to fuel smarter link building.

Put your skills to work

Gauge a Site’s Influence with Link Explorer

Link Explorer is a link popularity and backlink analysis tool that lets you research and compare any site on the web.

Коды ошибок HTTP – список ошибок сервера и клиента

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

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

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

Ошибки 4xx (400-414)

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

Ошибка 400

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Ошибка 401

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Ошибка 403

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Ответ означает «Запрещено». У пользователя нет прав на доступ к файлам или папкам по ссылке. Чаще всего вебмастеру исправлять ничего не нужно, все настроено верно. А вот пользователю необходимо проверить, правильно ли он указал адрес страницы. Иногда из-за опечатки ссылка ведет в запрещенную для просмотра папку, а не на страницу сайта.

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

Ошибка 404

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Самый популярный код ошибки – 404. Переводится как «не найдено». Такой ответ сервер отсылает, если не находит документ, файл или страницу по указанному пользователем адресу. Возможные причины:

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

Ошибка 405

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Расшифровка – «метод не поддерживается». Для каждого типа операций (загрузка, передача данных) http-протокол предусматривает использование своего метода (GET, POST и т. д.). Ошибка означает, что запрос на сервер выполнен с использованием неправильного метода. От клиента здесь мало что зависит, причины – в настройках веб-сервера. Например:

Ошибка ​406

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Причина может быть в:

Ошибка 407

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Ошибка 408

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Со стороны пользователя чаще всего устранить проблему можно простой перезагрузкой страницы. Также можно попробовать зайти на сайт позже или проверить стабильность интернет-соединения.

Ошибка 409

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

В некоторых случаях причиной может быть:

Чаще всего ошибку можно устранить, просто загрузив корректный файл.

Ошибка 410

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

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

Ошибка 411

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Расшифровывается как «требуется длина». Такая ситуация может возникнуть при передаче файлов определенными методами и выставленных ограничениях на передаваемый объем. В этих случаях серверу нужен параметр Content-Length, и он ожидает увидеть его в запросе.

Ошибка 412

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Расшифровывается как «предварительное условие не выполнено». Причину ошибки нужно искать в заголовках запроса. Иногда там прописываются различные условия, и сервер обязан проверить их соблюдение перед обработкой запроса. Если при проверке сервер выявляет, что условия не могут быть выполнены, не соблюдаются, он отклоняет запрос и высылает ответ с кодом 412.

Самая простая причина – проблема в браузере пользователя. Достаточно почистить кеш и куки, чтобы ошибка исчезла.

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

Ошибка 413

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Если ограничения выставлены корректно, то пользователю нужно порекомендовать:

Ошибка 414

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Перевод пояснения – «URL слишком длинный». Сервер не может взять в обработку слишком длинный веб-адрес, и поэтому отклоняет запрос.

Ошибка может возникнуть, например, при некорректно настроенном коде CMS, когда при каждом переходе со страницы на страницу в административной панели сайта к URL дописывается фрагмент с параметрами. Таким образом ссылка становится все длиннее и длиннее, пока не превышает лимит.

Часто наличие таких ошибок и переходов по длинным URL свидетельствуют о попытках взломать сайт.

Ошибки на стороне сервера 5xx

Следующая категория ошибок – на стороне сервера (с 500 по 560). Ответ с таким кодом говорит, что запрос корректный, и отвечает всем требованиям сервера, но сам сервер по своим причинам не может его обработать. Разберем коротко каждую из ошибок.

Ошибка 500

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Ошибка 501

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Означает «не реализовано». Сервер не понимает метод запроса, или не имеет функциональности для его обработки. Не стоит путать с 405 ошибкой – в ее случае метод просто используется неправильно (не к тем данным или неправильным способом), однако сервер его знает.

Ошибка 502

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Означает «ошибка шлюза». Если запрос проходит через несколько серверов (через прокси), и какой-то из них не может обработать запрос, то первый сервер отдает такую ошибку. Возможные причины:

Ошибка 503

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

Пояснение переводится как как «сервис недоступен». Возможные причины:

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

Ошибка 504

Response code 404. Смотреть фото Response code 404. Смотреть картинку Response code 404. Картинка про Response code 404. Фото Response code 404

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

Ошибка 505

Означает «версия http не поддерживается». Здесь причина понятна из названия ошибки. Такой ответ можно получить, если на сервере или клиенте работает устаревшее программное обеспечение, а также из-за некорректных настроек обработки запросов на стороне сервера.

Ошибка 506

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

Источники:

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

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