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

Содержание:

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

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

Обновите постоянные ссылки вашего сайта WordPress

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

Самый простой способ исправить это — обновить настройки постоянных ссылок через панель управления WordPress. Все, что вам нужно сделать, это зайти в «Настройки» → «Постоянные ссылки» и нажать «Сохранить изменения» (вам не нужно вносить какие-либо изменения — достаточно нажать «Сохранить изменения»).

Настройка перенаправления 301 для перемещенного или переименованного содержимого

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

  • Изменили URL-адрес для этого контента.
  • Переместите этот фрагмент содержимого вручную, например, удалив существующий пост и вставив его в новый пост.

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

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

Во-первых, вы можете использовать бесплатный плагин Redirection для настройки перенаправлений с панели управления WordPress. После того, как вы установили и активировали плагин, перейдите в Инструменты → Перенаправление и введите URL-адрес страницы 404 в поле «Исходный URL» и новое расположение содержимого в поле «Целевой URL»:

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

Что за ошибка 404 Not Found ?

Всякий раз, когда вы или один из ваших посетителей посещают ваш веб-сайт, ваш браузер отправляет запрос на веб-сервер и получает обратно данные, включая то, что называется HTTP-заголовком. Заголовок HTTP включает коды состояния HTTP, чтобы объяснить «что произошло» с запросом.

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

Так же , как и другие сообщения об ошибках ( 500 ERROR , 502 ERROR , 504 ERROR и т.д.), Ошибка 404 Not Found является результатом этого процесса.

Что в действительности означает ошибка 404?

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

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

Это не просто сообщения или страницы, любой отсутствующий ресурс может вызвать ошибку 404 на сервере, такие ​​как отсутствующий файл изображения, отсутствующий JavaScript, отсутствующий CSS и т. Д.

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

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

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

Ошибка 404 Non Found, варианты сообщений.

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

  • “Error 404”
  • “404 Not Found”
  • “HTTP Error 404”
  • “Not Found”
  • “Page Not Found”
  • “The requested URL was not found on this server.”
  • “The page cannot be found”
  • “We can’t find the page you’re looking for.”
  • “The requested URL /~ was not found on this server. That’s all we know.

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

Ошибка 404 Not Found влияние на SEO

Ошибка 404 Not Found не оказывает негативного влияния на SEO. Но она может оказать негативное влияние в зависимости от причины возникновения ошибки.

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

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

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

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

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

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

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

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

Это удержит внимание посетителя — следовательно, он дольше останется на ресурсе и сформирует о нем положительное впечатление.

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

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

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

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

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

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

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

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

НЕТ

ДА

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

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

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

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

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

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

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

Сообщение Викимедиа 404

Веб-серверы обычно можно настроить для отображения настраиваемой страницы ошибки 404, включая более естественное описание, брендинг родительского сайта, а иногда и карту сайта, форму поиска или виджет на 404 страницы. Фраза уровня протокола, которая скрыта от пользователя, редко изменяется. Internet Explorer , однако, не будет отображать настраиваемые страницы, если они не превышают 512 байт, вместо этого выбирая отображение «удобной» страницы ошибок. Google Chrome включает аналогичные функции, где 404 заменяется альтернативными предложениями, сгенерированными алгоритмами Google, если размер страницы меньше 512 байт. Другая проблема заключается в том, что если на странице нет значка , а существует отдельная настраиваемая страница 404, дополнительный трафик и более длительное время загрузки будут генерироваться при каждом просмотре страницы.

Многие организации используют страницы с ошибками 404 как возможность добавить юмора к тому, что в противном случае могло бы оказаться серьезным веб-сайтом. Например, Metro UK показывает белого медведя на скейтборде, а у агентства веб-разработки Left Logic есть простая программа для рисования. Во время всеобщей избирательной кампании в Великобритании в году все основные политические партии использовали свои страницы 404 для того, чтобы нацелиться на политических оппонентов или продемонстрировать соответствующую политику потенциальным сторонникам. В Европе проект NotFound , созданный несколькими европейскими организациями, включая Missing Children Europe и Child Focus , побуждает операторов сайтов добавлять фрагменты кода для обслуживания настроенных страниц с ошибками 404, которые предоставляют данные о пропавших без вести детях .

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

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

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

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

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

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

Как избежать появления 404 ошибок

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

Ситуация 1 — Изменение принципа формирования URL

  1. Настроить 301 редирект со “старых” URL на актуальные адреса страниц.
  2. Удалить старые URL-адреса страниц из файла Sitemap.xml.
  3. Добавить актуальные URL-адреса страниц в файл Sitemap.xml.
  4. Обновить адреса всех внутренних ссылок на сайте.

Ситуация 2 — Работа с ПОСТОЯННО отсутствующими товарами (бренды или другие похожие сущности)

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

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

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

  1. В течение 1 года с момента отсутствия товара страница продолжает быть доступной и отдает код ответа 200.
  2. На 2-ой год ссылка на страницу отсутствующего товара удаляется с товарного листинга, панели фильтров, файла Sitemap и т.д., но остается доступной по прямому URL и отдает код 200.
  3. На 3-ий год товар удаляется с товарной базы, настройка кода ответа 404 или 410 и удаление ссылок на него со всего сайта.

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

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

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

При этом важно не упустить выполнение базовых требований:

  1. Обновить ссылки в Sitemap.
  2. Обновить внутренние ссылки на сайте.

Ситуация 3 — Работа с ВРЕМЕННО отсутствующими товарами

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

В таком случае лучше оптимизировать такие страницы, например:

— реализовать разметку структурированных данных ‘In Stock’:

— предлагать альтернативные товары, которые есть в наличии;

— изменить порядок вывода товаров в листинге: отсутствующие товары выводятся в конце листинга;

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

Ситуация 4 — Необходимость удалить любые страницы на постоянной основе (сервисные, генерируемые CMS, ненужные, не приносящие трафик и т.д.)

  1. Настроить код ответа сервера 410 для удаленных страниц.
  2. Удалить страницы из Sitemap.xml.
  3. Удалить на сайте все внутренние ссылки, ведущие на удаленные страницы.

Мягкие ошибки 404

Некоторые веб-сайты сообщают об ошибке «не найдено», возвращая стандартную веб-страницу с кодом ответа «200 OK», ложно сообщая, что страница загружена правильно; это известно как мягкий 404 . Термин «мягкий 404» был введен в 2004 г. Зивом Бар-Йосефом и др .

Программные сообщения 404 проблематичны для автоматизированных методов определения того, не работает ли ссылка. Некоторые поисковые системы, такие как Yahoo и , используют автоматизированные процессы для обнаружения программных ошибок 404. Программные ошибки 404 могут возникать в результате ошибок конфигурации при использовании определенного программного обеспечения HTTP-сервера, например, с программным обеспечением Apache , когда документ об ошибке 404 (указанный в файле .htaccess ) указан как абсолютный путь (например, http: // example .com / error.html), а не относительный путь (/error.html). Это также можно сделать специально, чтобы заставить некоторые браузеры (например, Internet Explorer ) отображать настроенное сообщение об ошибке 404, а не заменять то, что обслуживается, «дружественным» сообщением об ошибке для конкретного браузера (в Internet Explorer это поведение запускается, когда 404, а полученный HTML-код короче определенной длины и может быть отключен пользователем вручную).

Существуют также «мягкие 3XX» ошибки, когда контент возвращается со статусом 200, но он поступает с перенаправленной страницы, например, когда отсутствующие страницы перенаправляются на корневую / домашнюю страницу домена.

Прокси-серверы

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

Преднамеренные 404-е

В июле 2004 года британский оператор связи BT Group развернул систему блокировки контента Cleanfeed , которая возвращает ошибку 404 на любой запрос контента, который был определен Internet Watch Foundation как потенциально незаконный . Другие интернет-провайдеры при тех же обстоятельствах возвращают ошибку HTTP 403 «запрещено». О практике использования фальшивых ошибок 404 как средства сокрытия цензуры также сообщалось в Таиланде и Тунисе . В Тунисе, где цензура была жесткой до революции 2011 года , люди осознали природу фальшивых ошибок 404 и создали воображаемого персонажа по имени « », который представляет «невидимого цензора».

Отслеживание ошибок 404

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

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

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

Последний вариант

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

Скажите спасибо, что у вас есть в друзьях доктор Ай-Тупит (не забывайте добавляться), который нашел решение этой проблемы:

  • Перейти по адресу C:\windows\system32\drivers\etc.
  • Найти и открыть блокнотом файл «Hosts».
  • Удалить из него абсолютно все записи, сохранить, выполнить перезагрузку компа, попытаться зайти на ресурс – обычно этого достаточно для решения проблемы.

Как исправить «404 Not Found Nginx»?

1. Регулярные выражения

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

Видим, что серверу пришёл запрос /vstats. Дальше он проверяет location: /, /robots.txt, /vatsts/, /site-control/. Здесь уже можем понять, в чём проблема — промазали на один слеш. Дальше проверяются все регулярные выражения, и, так как в них ничего найдено не было, выбирается location /.

Далее директива try_files пытается найти файл /vstats, не находит и ищет index.php, который, в свою очередь, возвращает 404.

Если мы наберём, то что ожидает видеть Nginx — /vstats/, то откроется наша страница статистики.

Если мы добавим к конфигурационному файлу ещё один location с регулярным выражением, например:

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

Он совпадает с префиксным location, но потом Nginx видит наше регулярное выражение и передаёт управление ему.

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

2. Недостаточно памяти

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

Решить такую проблему можно, освободив память на сервере, часто такое может возникать из-за утечек памяти в php, когда процессы php-fpm занимают почти всю память на сервере. Поэтому перезапуск php-fpm решает проблему:

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

3. Не найден index

Если вы запрашиваете URL вида /vstats/, но в настройках Nginx не указан файл index, который нужно использовать для этой ссылки, то у вас ничего не выйдет, и вы получите 404. Вы можете добавить директиву index в ваш location:

Или сразу в server, в Nginx все location наследуют директивы, установленные в server.

4. Другие проблемы

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

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

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

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

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

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

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

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

  1. URL-адрес сайта или его содержимое переместили или полностью удалили (не откорректировав внутренние ссылки).
  2. URL-адрес с самого начала был написан с ошибками (при разработке или реконструкции сайта), обозначен неверно или введен в браузерную строку поиска неправильно.
  3. Сервер, связанный с веб-сайтом, временно не отвечает, или соединение прервано.
  4. Преобразовать запрашиваемое доменное имя в IP-адрес сайта при помощи DNS-сервера (системы доменных имен) не представляется возможным.
  5. Введенного доменного имени больше нет.

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

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

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

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

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

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

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

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

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

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

Коды ошибок подсистемы Microsoft Internet Server 404

Программное обеспечение веб-сервера, разработанное Microsoft, Microsoft’s Internet Information Services (IIS), возвращает набор кодов подстатуса с ответами 404. Коды подстатуса представляют собой десятичные числа, добавленные к коду состояния 404. Коды подстатуса официально не признаются IANA и не возвращаются серверами сторонних производителей.

Коды подстатуса

Серверы Microsoft IIS 7.0, IIS 7.5 и IIS 8.0 определяют следующие коды подстатуса HTTP, чтобы указать более конкретную причину ошибки 404:

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

404 не найдено

исчезнуть…начать сначала…

Когда я начинаю петь первую строчку, я всегда стесняюсь.

Бьюсь об заклад, от моего существования нет никакой пользы,

Если не будет вернее назвать его бессмысленным.

Почему это так сложно?

Если я не упрощу, я не смогу донести это.

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

Моя музыка даже не будет нужна в этом мире.

Всё хорошо, да?

Эй, разве нет?

Никто не знает почему.

Никто не знает много.

Мне всё равно, ты не заметишь.

Я не везде, не везде.

Никто не знает почему.

Никто не знает много.

Забудем ли, будем забытыми,

Мы не знаем, мы не знаем.

Перед моими глазами расширяющийся мир реальности снова искажается.

Не важно, как много раз он перезапустится.

Я никогда не рожусь кем-то, кроме себя.

«Я знаю это».

Слухи об этой девушке не выходят из моей головы.

Циничная цель — следующая новость.

Давай сбежим из этого парализованного места?

Мы сможем пойти далеко-далеко.

Нет стабильности, нестабильный мир.

Нет стабильности, наверняка мы завтра снова забудем.

исчезнуть…начать сначала…

Правильно, где-то в мире, где всегда врут,

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

Бесполезно, как будто мы все сумасшедшие.

Даже Бог не знает истины.  

Никто не знает почему.

Никто не знает много.

Мне всё равно, ты не заметишь.

Я не везде, не везде

Никто не знает почему.

Никто не знает много.

Забудем ли, будем ли забыты,

Мы не знаем, мы не знаем.

 . Добавлено nindesu в сб, 13/04/2019 — 19:29

Добавлено nindesu в сб, 13/04/2019 — 19:29

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

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

Adblock
detector