Ошибка 404 код ответа http: что значит, как исправить, как оформить страницу

Содержание

Ошибки HTTP 404 и 410

Думаю, абсолютно каждый регулярный пользователь интернета встречался во время «серфинга» во всемирной паутине с ошибками HTTP 404 (Not Found) и 410 (Gone). Поскольку интернет уже давно стал неотъемлемой частью жизни современного человека, нужно знать, чем эти две ошибки отличаются, ведь такая информация позволит лучше понимать, как работают поисковые системы, а значит более эффективно пользоваться поиском, что даст возможность существенно повысить качество и скорость своей работы с интернетом.

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

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

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

Разберем подробнее:

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

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

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

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

Возможные причины появления сбоя

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

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

Основные разновидности ошибки 404

Как правило, код ошибки 404 точно такой же, как и код сбоя Windows Update – 0x80244019.

А вот выдаваемое сообщение в браузерах может выглядеть по-разному. Основными типами сообщений являются следующие:

  • 404 Страница не найдена;
  • HTTP 404 Not Found;
  • 404 Файл или каталог не найден;
  • Error 404 Not Found;
  • HTTP 404;
  • Требуемый URL не был найден на этом сервере
  • Error 404;
  • 404 Not Found;
  • 404 Error.

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

Ошибка 404: что делать? Простейшая методика исправления

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

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

Очень часто сбой возникает по причине невнимательности самого пользователя, когда он просто вводит адрес с ошибками. Возникает вопрос: «Проблему как исправить?». Ошибка 404 «Страница не найдена» убирается самой обычной проверкой правильности написания адреса ресурса с повторным вводом корректного значения. Кроме того, если ошибка получена при посещении связанного ресурса, следует попробовать переместиться на один уровень вверх. Для примера: сбой происходит на странице website.ru/a/b.html. В этом случае нужно перейти на один уровень вверх, соответствующий адресу website.ru/a.html, а потом уже на нем искать нужную ссылку на недоступную страницу.

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

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

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

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

Рекомендации веб-разработчикам

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

Большинство специалистов рекомендуют использовать инструменты для веб-мастеров Google Web Masters Tool, аналогичные средства «Яндекса», а также специальный плагин Broken Link Checker для платформы WordPress. Но, как считается, лучше провести комплексную проверку с задействованием всех средств.

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

Заключение

Вместо итога остается сказать, что хоть ошибка 404 во всех своих проявлениях критичной не является, тем не менее, любому пользователю или веб-разработчику способна доставлять немало головной боли. Что же касается устранения таких сбоев, в случае ошибок со стороны сервера рядовому пользователю можно даже не пытаться повлиять на ситуацию, все равно ничего не получится. А в остальном нужно просто быть внимательнее при вводе адресов и следить, чтобы не было нарушений в работе активного на данный момент интернет-подключения. Если уж совсем ничего не поможет, можно использовать утилиты вроде Microsoft Fix It!, ориентированные на автоматическое исправление неполадок, в том числе и интернет-подключений. Но в большинстве случаев появление такой ошибки не связано с программными сбоями и изменением каких-то параметров ситуация не исправляется (за исключением адресов DNS и других сетевых настроек).

Коды других ошибок http сервера

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

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

  • 100-199 — означает что запрос получен и успешно обрабатывается;
  • 200-299 — запрос обработан успешно и сервер отправил запрашиваемый файл/документ;
  • 300-399 — запрос агента изменен и агенту нужно предпринять некоторые действия для удовлетворения измененного запроса;

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

  • ошибка 400 Bad Request

Cервер обнаружил в запросе клиента синтаксическую ошибку.

  • ошибка 401 Unauthorized

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

  • ошибка 402 Payment Required

Этот код в HTTP еще не реализован.

  • ошибка 403 Forbidden

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

  • ошибка 404 Not Found

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

  • ошибка 405 Method Not Allowed

Этот код выдается с заголовком Allow и показывает, что метод, используемый клиентом, для данного URL не поддерживается. Возможная причина: Вы пытаетесь отправить данные POST-форму на страницу, которая не является скриптом (например, на SHTML-страницу).

  • ошибка 406 Not Acceptable

Ресурс, указанный клиентом по данному URL, существует, но не в том формате, который нужен клиенту. Вместе с этим кодом сервер выдает заголовки Content-Language, Content-Encoding и Content-Type.

  • ошибка 407 Proxy Authentication Required

Proxy-сервер должен санкционировать запрос перед тем, как пересылать его. Используется с заголовком Proxy-Authenticate.

  • ошибка 408 Request Time-out

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

  • ошибка 409 Conflict

Данный запрос конфликтует с другим запросом или с конфигурацией сервера.

  • ошибка 410 Gone

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

  • ошибка 411 Length Required

Сервер отказывается принимать запрос без определенного Content-Length.

  • ошибка 412 Precondition Failed

Результат вычисления условия, заданного в запросе одним или несколькими заголовками if… не выполняется.

  • ошибка 413 Request Entity Too Large

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

  • ошибка 414 Request URL Too Long

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

  • ошибка 415 Unsupported Media Type

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

  • ошибка 416 Requested Range Not Satisfiable

Сервер сообщает — форма запроса (требуемый диапазон) не выполнима.

  • ошибка 417 Expectation Failed

Сервер сообщает — время ожидания истекло.

  • ошибка 500 Internal Server Error

При обработке запроса на сервере один из его компонентов выдал аварийный отказ (Alert) или столкнулся с ошибкой конфигурации. Причиной этого могут быть неправильные инструкции в файле  .htaccess, неправильные атрибуты на CGI-скрипте, ошибка в скрипте. Точную причину можно установить, просматривая error.log

  • ошибка 501 Not Implemented

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

  • ошибка 502 Bad Gateway

Сервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера)

  • ошибка 503 Service Unavailable

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

  • ошибка 504 Gateway Time-out

Этот ответ похож на 408 (Request Time-out), за исключением того, что шлюз или уполномоченный сервер превысил лимит времени.

  • ошибка 505 HTTP Version not supported

Версия HTTP не поддерживается данным сервером.

404 ошибка: где искать и как исправить

Содержание
  • Что такое 404 ошибка (Not Found)
  • Как 404 ошибки влияют на SEO
    • Отдельно рассмотрим Soft 404 ошибки — в чем их проблема?
  • 3 способа, как проверить код ответа страницы
  • 4 инструмента, как проверить сайт на 404 ошибки
  • Как устранить ошибки 404
  • Как избежать появления 404 ошибок
  • Как создать страницу 404
  • Примеры креативных и информативных страниц 404
  • Выводы

Страница с 404 ошибкой или “страница не найдена” — довольно распространенное явление в Интернете. 404 ошибку можно встретить при переходе по ссылке или при вводе URL-адреса страницы в строке браузера, когда сервер на запрос браузера не может найти запрашиваемый документ и возвращает код ответа 404.

Рисунок 1. 404 страница Amazon.com

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

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

Что такое 404 ошибка (Not Found)

Ошибка 404 или Not Found (“не найдено”) — это стандартный код ответа сервера, который сообщает, что сервер не может найти запрашиваемый документ.

Когда страница работает корректно, сервер возвращает код ответа 200 ОК.

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

Распространенные причины появления 404 ошибок:

  • страница была удалена;
  • битые ссылки, когда допущена ошибка в URL-адресе страницы или URL изменен, но адрес ссылки не обновлен;
  • допущена ошибка пользователем при вводе URL-адреса страницы в строке браузера.

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

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

Рисунок 2. Пример динамики 404 ошибок

Как 404 ошибки влияют на SEO

Что Google говорит о 404?

Поисковая система воспринимает 404 ошибки как естественное явление. Из Cправки Google:

Рисунок 3. Cправка Google — Ошибки 404

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

Ведущий SEO-специалист Екатерина Киясова

Дело в том, что не столько 404 страницы негативно влияют на SEO, сколько ссылки, содержащие URL-адреса, ведущие на 404 ошибки.

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

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

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

Нет ссылок на 404 — нет 404.

Рисунок 4. Cправка Search Console

Отдельно рассмотрим Soft 404 ошибки — в чем их проблема?

Soft 404 ошибка или, так называемая, ложная 404 ошибка происходит, когда страница не существует, но возвращает код ответа 200 ОК. Стоит отметить, что такое понятие введено только ПС Google. В других поисковых системах термина “ложная 404 ошибка” не существует.

Причины возникновения Soft 404 ошибок следующие:

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

HTTP статус 200 ОК, то есть “успешно”, сообщает поисковым системам, что страница существует. Соответственно, несуществующая страница будет сканироваться и, как следствие, может попасть в результаты поиска.

Такая ситуация способна негативно отразиться на ранжировании всего сайта и впустую тратить ценный ресурс краулера.

3 способа, как проверить код ответа страницы

1. В браузере

Быстро проверить код ответа страницы без использования сторонних инструментов можно в браузере Google Chrome — кликнуть правой кнопкой мыши в любом месте на странице, нажать “Проверить код” и перейти в раздел “Network” — столбец “Status”. Код ответа 404 отображается так:

Рисунок 5. Google Chrome Inspector

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

2. На сайте https://httpstatus. io/

За один раз позволяет проверить до 100 url’ов:

Рисунок 6. httpstatus.io

3. Плагин для Chrome

Бесплатное расширение Redirect Path в Google Chrome. Расширение отображает 301, 302, 404 и 500 коды ответа HTTP, а также перенаправления, выполняемые посредством JavaScript.

Пример отображения 404 ошибки в расширении Redirect Path:

Рисунок 7. Redirect Path

4 инструмента, как проверить сайт на 404 ошибки

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

1. Google Search Console

Чтобы проверить, есть ли у сайта 404 ошибки, необходимо перейти в Отчет об индексировании — раздел “Покрытие” — “Ошибка”:

Рисунок 8. Google Search Console — Отчет об индексировании — Покрытие

В разрезе каждой ошибки приведен перечень страниц с датой последнего сканирования. Чтобы получить больше данных об URL, необходимо в отчете Search Console напротив URL нажать “Проверить URL”:

Рисунок 9. Search Console — Покрытие — Ошибка — Проверить URL

Согласно справке Search Console 404 ошибки делятся на 2 группы по принципу их нахождения поисковым роботом:

  • Отправленный URL не найден (ошибка 404) — означает, что URL есть в файле Sitemap.xml и его индексация не запрещена в файле Robots.txt мета тегом robots. То есть, с разрешением индексировать был отправлен запрос на обработку страницы, но она не была найдена. В этом случае Google покажет источник обнаружения 404 ошибки.

Пример:

Рисунок 10. Указан источник обнаружения 404 ошибки, отчет “Отправленный URL не найден”

  • Не найдено (404) — означает, что URL был найден Google без запроса на сканирование и без помощи файла Sitemap. Возможно, робот Google обнаружил этот URL в ссылке на другом сайте. Соответственно, будет скрыта информация об источнике 404 ошибкой.

Пример:

Рисунок 11. Источник обнаружения 404 ошибки скрыт, отчет “Не найдено (404)”

2.  Serpstat.com

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

Так, аудит одного небольшого западного проекта показал довольно большое число 404 ошибок:

Рисунок 12. 404 ошибки Serpstat.com

Причина была в том, что в блоге на сайте изменили принцип формирования url-адресов статей, но не обновили url’ы в ссылках на одном из его поддоменов:

Рисунок 13. Источник 404 ошибки, Serpstat.com

3. Ahrefs (Broken Links)

Инструмент Broken Link Checker показывает внутренние и внешние битые ссылки. Бесплатно отображает до 10 урлов.

Рисунок 14. Ahrefs Broken Link Checker

4. Сканеры Screaming Frog и Netpeak Spider

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

Рисунок 15. 404 ошибки, Screaming Frog

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

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

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

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

Пример отображения данных в Google Search Console после устранения 404 ошибок:

Рисунок 16. Устранение 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’:

Рисунок 17. Разметка структурированных данных

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

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

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

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

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

Как создать страницу 404

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

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

  1. При запросе страницы, которая не существует, сервер должен возвращать ошибку 404, «страница не найдена».
  2. Содержать четко сформулированное сообщение об ошибке и извинение за ошибку.
  3. Страница должна быть в общей концепции сайта, иметь идентичный сайту дизайн.
  4. Содержать упрощенную навигацию, переход на Главную страницу и важные страницы сайта.
  5. Содержать окно поиска по сайту.
  6. Содержать контактные данные (номера телефонов, e-mail), если это будет уместно.

Примеры креативных и информативных страниц 404

Olx.ua предлагает поиграть в крестики-нолики:

Рисунок 18. 404 страница olx.ua

Лаконичный дизайн 404 страницы Karabas.com:

Рисунок 19. 404 страница Karabas.com

У comfy.ua сохранена вся навигация в header и указаны возможные причины 404 ошибки:

Рисунок 20. 404 страница comfy.ua

Недовольный кот, шевелящий ушами и хлопающий глазами, встретит посетителей 404-й на сайте html6.com.ru:

Рисунок 21. 404 страница html6.com.ru/404

Crello «сваливает» всю ответственность на голубей =) и предлагает вернуться назад или создать новый дизайн прямо с 404-й страницы:

Рисунок 22. 404 страница crello.com/ru/404

Canva предлагает собрать закатный пазл:

Рисунок 23. 404 страница canva.com/404

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

Рисунок 24. 404 страница pixar. com/404

У Marvel на 404-й странице тоже изображена одна из их героинь (в испуганном виде):

Рисунок 25. 404 страница marvel.com/404

А у Figma надпись 404 можно растягивать, потянув за точки, отмеченные на изображении. Залипательно!:

Рисунок 26. 404 страница figma.com/404/

Страница 404 у Airbnb тоже весьма креативная: девочка роняет на пол мороженое и улыбка на ее лице сменяется эмоцией грусти:

Рисунок 27. 404 страница airbnb.com/404

ВЫВОДЫ

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

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

Вам может быть интересно

Все посты

Евгения Мороз HR агентства Автор статьи Евгения Мороз HR агентства В современном…

Читать

Евгения Мороз HR агентства Автор статьи Евгения Мороз HR агентстваУспех бизнеса во…

Читать

Вадим ПилипенкоСЕО агентства Автор статьи: Вадим Пилипенко, СЕО агентства интернет-маркетинга ADINDEX Принял…

Читать

Евгения Мороз HR агенства Елена Лебедьproject-менеджер агенства Авторы статьи #ADINDEX — агентство…

Читать

Автор статьи: Марина Калинкина, таргетолог в агентстве В этой статье мы расскажем…

Читать

В SEO-продвижении нет тайных знаний и волшебных инструментов, которые раз и навсегда…

Читать

Автор статьи — Евгения Мороз, HR агентства Кто-то находит работу мечты спустя…

Читать

Автор: Антон Мещеряков, таргетолог в агентстве ADINDEX Трудности с запуском рекламных кампаний,…

Читать

{{{ data. beforeFields }}}

Полное руководство по коду статуса ошибки 404 и SEO — Econsultancy

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

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

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

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

Вот влияние SEO и возможные решения.

Типы кодов состояния

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

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

  • .
    200 OK: Страница, которую вы запрашиваете, найдена, и вот она.
  • 301 Перемещено навсегда : Запрошенная вами страница навсегда перемещена из места, из которого вы ее запросили (Местоположение A), в другое место (Местоположение B), и вот оно.
  • 302 Найдено: Запрошенная вами страница временно перемещена из места, откуда вы ее запрашивали (местоположение A), в другое место (местоположение B), и вот она.
  • 404 – Не найдено : Сервер, с которого вы запрашиваете страницу, подтвердил ваш запрос, но страница, которую вы запрашиваете, не может быть найдена.

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

Причина в том, что страница была удалена веб-мастером или пользователь неправильно набрал URL-адрес? Это связано с тем, что с другого веб-сайта на неудавшийся сайт перешли по неправильно сформированной внутренней или внешней ссылке?

Или это потому, что страница была удалена или переименована, намеренно или ненамеренно?

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

Вы можете проверить, дает ли URL-адрес ответ 404, с помощью инструмента проверки URL-адресов в Google Search Console, а также ряда инструментов, которые будут сканировать ваш сайт и идентифицировать их все, таких как Screaming Frog, SEMrush и многие другие. другие.

Soft 404s

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

Это называется «Soft 404» и встречается гораздо чаще, чем вы думаете.

Какое влияние на SEO оказывают ошибки 404?

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

Без этого направления и без управления ошибки 404 проблематичны по двум причинам:

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

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

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

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

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

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

Каковы возможные решения для 404?

SEO-специалисты и веб-мастера обычно считают, что у них есть три варианта управления страницами 404.

1. Ничего не делать

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

2. Используйте программную версию 404, а не настоящую

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

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

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

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

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

4. 301 перенаправить все страницы 404 на связанную и релевантную активную страницу

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

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

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

Рекомендации по максимизации ценности SEO

Однако все решения должны соответствовать следующим рекомендациям для максимизации ценности SEO:

реализовано правильно

В качестве альтернативы вы можете использовать код состояния 410, а не 404. В 2018 году Джон Мюллер из Google подробно остановился на том, как Google обрабатывает ошибки 404 и 410: «С нашей точки зрения, в среднесрочной/долгосрочной перспективе код 404 — это одно и то же. как 410 для нас. Таким образом, в обоих этих случаях мы удаляем эти URL-адреса из нашего индекса.

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

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

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

Итак, есть принципиальное сходство в трактовке, хотя 410-е могут быстрее выпадать из индекса.

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

Это сработало бы, только если бы это была искусственная страница 404, а не настоящая (поскольку поисковые системы не будут переходить по ссылкам с настоящей страницы 404).

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

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

2. Страницы 404, которые получают трафик, должны быть перенаправлены

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

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

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

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

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

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

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

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

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

Плюсы и минусы решений 404

Эта статья была обновлена ​​в сентябре 2019 года.

Задать вопрос

Код состояния HTTP 404 или «Не найдено» указывает, что сервер не смог найти запрошенный файл или ресурс.

  • Учить больше…
  • Лучшие пользователи
  • Синонимы (1)

6676
вопросов

Новейший

Активный

Баунти

Без ответа

Фильтровать по

Нет ответов

Ответ не принят

Имеет награду

Отсортировано по

Новейший

Последние действия

Наивысший балл

Самый частый

Щедрость скоро закончится

Отмечен

Мои просматриваемые теги

Следующие теги:

0
голоса

1
отвечать

18
Просмотры

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

Зачем? [дубликат]

я сделал три файла -> javaservlet, xml и html
xml дает сопоставление,
html принимает одно число в качестве параметра и перенаправляет его в javaservlet
Java-сервлет находит свой квадрат и печатает его, но в…

  • jsp
  • сервлеты
  • http-код состояния-404

0
голоса

0
ответы

5
Просмотры

Yii Uncaught CHttpException

У меня есть приложение yii, и некоторые страницы администратора перенаправляют меня на страницу с ошибкой. Журнал ошибок:
10.01.2023, 04:41:49 [ошибка] 1423#1423: *4071 FastCGI отправлено в stderr: «Сообщение PHP: Неустранимая ошибка PHP: Uncaught …

  • http
  • обработка ошибок
  • yii
  • http-status-code-404

1
голосование

1
отвечать

44
Просмотры

В клиенте Keycloak я получаю URL-адрес, не найденный Ошибка 404

Я новичок в Keycloak, и у меня проблемы с примером клиента.
Я использую следующие версии:
Keycloak сервер версии 20.0.2
Python версии 3.8.8
python-keycloak-клиент версии 2.3.0.
Код
из ключницы….

  • питон
  • http-код состояния-404
  • keycloak

1
голосование

1
отвечать

44
Просмотры

Ошибка Github 404 на консоли с полезной нагрузкой js

Я только что развернул свое приложение Nuxt, и есть некоторые ошибки с полезной нагрузкой js, я понятия не имею, что это за ошибка.
Вот мой каталог файлов
Я нашел файл payload.js с ошибкой: …1673214939/…

  • vue.js
  • nuxt.js
  • http-status-code-404
  • github-страницы

0
голоса

0
ответы

10
Просмотры

WordPress — не удается перейти на страницы с домашней страницы [закрыто]

В VB на Ubuntu 20. 04 у меня есть сайт apache2 с wordpress. Это работало хорошо, а затем в один прекрасный день не сделал.
Может быть, это поможет объяснить.
** Лицевая сторона**
Я могу попасть на первую полосу с 192.169.20.83/…

  • wordpress
  • apache
  • http-статус-код-404

0
голоса

0
ответы

28
Просмотры

Получить URL-адрес получить 404, но URL-адрес существует

Я пытаюсь получить API LastFM, чтобы получить изображение пользователя при изменении ввода.
Полученный URL-адрес: «http://ws.audioscrobbler.com/2.0/?method=user.getinfo&user=tom_pla&api_key=MY_API_KEY&…

  • javascript
  • получить
  • http-статус-код-404

0
голоса

1
отвечать

13
Просмотры

Получение блуждающего запроса на выборку файлов JSON при запуске getStaticProps/getStaticPaths

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

  • javascript
  • reactjs
  • next.js
  • http-status-code-404
  • next

0
голоса

0
ответы

24
Просмотры

index.html работает хорошо, localhost: 5000/ не показывает фон

index.html работает хорошо, localhost: 5000/ не показывает фон, помогите!
я установил правильный путь к style.css, и он работает с использованием индекса. Но я использую сервер localhost: 5000/, и он не отображается…

  • python
  • html
  • css
  • отладка
  • http-status-code-404

0
голоса

0
ответы

30
Просмотры

не могу PUT с node.

js

Я продолжаю получать сообщение Cannot POST /discos/edit/ с ошибкой 404 на моем терминале.
Кажется, я не могу найти правильный путь, так как я полагаю, что это может быть ошибка URL-адреса, которую я не могу найти.
Спасибо за ваш …

  • node.js
  • post
  • handlebars.js
  • http-status-code-404
  • поставить

-1
голоса

1
отвечать

32
Просмотры

Получение ошибки 404 во время руководства по Flask Hello World

В настоящее время я работаю над учебником Flask над начальным разделом «Hello World». Однако, когда я запускаю его, я продолжаю получать ошибку 404. P.S. На порту 5000 ничего не запущено. Любое…

  • питон
  • колба
  • http-код состояния-404

0
голоса

1
отвечать

25
Просмотры

Почему я получаю сообщение об ошибке 404 при переходе на Kie Server после развертывания проекта в Red Hat Decision Manager?

Я пытаюсь зайти на Kie Server после развертывания проекта в Red Hat Decision Manager.
Я следовал инструкциям здесь, включая настройку файла standalone-full.xml.
После …

  • curl
  • http-status-code-404
  • redhat
  • redhat-containers
  • redhat-decision-manager

0
голоса

0
ответы

15
Просмотры

Независимо от того, что я делаю, я получаю 404 не найден при попытке отправить данные на мой локальный сервер ошибка — POST http://localhost:3001/ 404 (не найдено) [закрыто]

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

  • реакция
  • http-код состояния-404

0
голоса

0
ответы

17
Просмотры

Mixlib::ShellOut::ShellCommandFailed от шеф-повара: ожидается, что процесс завершится с [0], но получена ошибка «139»

Итак, при попытке включить Ubuntu 22. 04 на клиенте шеф-повара
при выполнении команды:
sudo chef-client —once -l информация
я получаю эту ошибку:
ОШИБКА: запуск обработчиков исключений
Запуск обработчиков завершен

  • питон
  • http-код состояния-404
  • шеф-инфра

0
голоса

1
отвечать

30
Просмотры

Страница с ошибкой 404 отображается вместо панели администратора WordPress (веб-сайт, размещенный на экземпляре AWS EC2, Ubuntu)

Я разрабатываю сайт WordPress, но после подключения IP-адреса экземпляра EC2 к домену я не могу получить доступ к панели администратора WordPress. Выдает ошибку 404.
Я изучаю это, но ничего не работает. Я кладу ….

  • wordpress
  • apache
  • amazon-ec2
  • http-status-code-404
  • 404-страничный

1
голосование

0
ответы

14
Просмотры

Ошибка 404 на новых страницах блога wordpress (на mysql) с django (postgres) с использованием nginx на том же сервере

Состояние :
Я настроил свой сервер следующим образом:
мой блог wordpress (на mysql) с
джанго (постгрес)
используя nginx на том же сервере.

This entry was posted in Популярное