Содержание

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

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

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

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

Что это такое

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка 404: проверка, настройка и оформление

  • Компьютерный магазин
  • Блог
  • Общая справка
  • Ошибка 404: проверка, настройка и оформление

Автор статьи: Сергей Коваль ([email protected])

Опубликовано: 9 ноября 2021

Разбираемся, почему возникает ошибка 404 и как обратить ее появление в свою пользу

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

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

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

Ошибка 404 – это не результат неправильной работы сайта. Ее причинами могут быть:

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

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

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

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

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

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

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

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

  • ссылку, ведущую на главную страницу вашего сайта, в каталог или к другой полезной по вашему мнению информации;
  • форму поиска для того, чтоб посетители могли быстро найти любые данные, введя соответствующий запрос;
  • ссылки для перехода на самые популярные страницы вашего сервиса, например, оформив их каталогом или в виде рейтинга ТОП-10;
  • ссылку на карту сайта;
  • рекламную и полезную информацию, например, объявление о скидках, новых товарах или рубриках.

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

Обработка ошибки 404

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

Для начала отключите индексацию данной страницы поисковыми роботами, а лучше запретите ее. Тогда поисковики будут игнорировать эту страницу вашего сайта и не направлять посетителей на нее по недоразумению. Чтобы запретить страницу, найдите файл robots.txt и добавьте в него всего одну строчку: Disallow: /404.html.

Далее следует заменить стандартную страницу на собственную уникальную разработку. Для этого найдите файл с расширением . htaccess и внесите в него следующую строку: ErrorDocument 404 / 404-error.html. Где 404-error.html – это и будет URL созданной вами оригинальной страницы для обработки ошибки.

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

Как минимизировать вероятность возникновения ошибки 404

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

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

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

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

  • Все посты
  • KVM-оборудование (equipment) (2)
  • Powerline-адаптеры (2)
  • Безопасность (security) (4)
  • Беспроводные адаптеры (4)
  • Блоки питания (power supply) (12)
  • Видеокарты (videocard) (44)
  • Видеонаблюдение (CCTV) (6)
  • Диски HDD и твердотельные SSD (60)
  • Дисковые полки (JBOD) (2)
  • Звуковые карты (sound card) (3)
  • Инструменты (instruments) (1)
  • Источники бесперебойного питания (ИБП, UPS) (26)
  • Кабели и патч-корды (5)
  • Коммутаторы (switches) (13)
  • Компьютерная периферия (computer peripherals) (42)
  • Компьютеры (PC) (42)
  • Контроллеры (RAID, HBA, Expander) (4)
  • Корпусы для ПК (13)
  • Материнские платы для ПК (27)
  • Многофункциональные устройства (МФУ) (6)
  • Модули памяти для ПК, ноутбуков и серверов (16)
  • Мониторы (monitor) (37)
  • Моноблоки (All-in-one PC) (8)
  • Настольные системы хранения данных (NAS) (2)
  • Ноутбуки (notebook, laptop) (34)
  • Общая справка (46)
  • Охлаждение (cooling) (16)
  • Планшеты (tablets) (3)
  • Плоттеры (plotter) (1)
  • Принтеры (printer) (6)
  • Программное обеспечение (software) (41)
  • Программное обеспечение для корпоративного потребителя (15)
  • Проекторы (projector) (2)
  • Процессоры для ПК и серверов (47)
  • Рабочие станции (workstation) (5)
  • Распределение питания (PDU) (1)
  • Расходные материалы для оргтехники (1)
  • Расширители Wi-Fi (повторители, репиторы) (3)
  • Роутеры (маршрутизаторы) (15)
  • Серверы и серверное оборудование (42)
  • Сетевые карты (network card) (4)
  • Сетевые фильтры (surge protector) (2)
  • Системы хранения (NAS) (1)
  • Сканеры (scanner) (1)
  • Телекоммуникационные шкафы и стойки (6)
  • Телефония (phone) (4)
  • Тонкие клиенты (thin client) (2)
  • Трансиверы (trensceiver) (5)
  • Умные часы (watch) (1)

В чем разница и как исправить обе

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

Хотя обе они называются 404, они очень разные.

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

Коды состояния HTTP

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

Эти ответы передаются с помощью так называемых кодов ответов HTTP, но официально они называются кодами состояния HTTP.

Сервер предоставляет пять категорий кодов ответа; эта статья конкретно об одном ответе, коде состояния 404 страница не найдена.

Значение кода ответа 404

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

Официальное определение:

4xx (ошибка клиента): запрос содержит неправильный синтаксис или не может быть выполнен

Ответ 404 неоднозначен в отношении возможности возврата веб-страницы.

Примеры того, почему возникает ошибка 404: страница не найдена

  • Если кто-то по ошибке удаляет веб-страницу, сервер отвечает ошибкой 404: страница не найдена.
  • Если кто-то ссылается на несуществующую веб-страницу, сервер отвечает, что страница не найдена (404).

Официальная документация ясно дает понять, что страница временно или навсегда исчезла:

«Код состояния 404 (не найдено) указывает на то, что исходный сервер не нашел текущее представление для целевого ресурса или не готовы раскрыть, что он существует.

Код состояния 404 не указывает, является ли это отсутствие представления временным или постоянным …»

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

Что такое программная ошибка 404?

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

Soft 404 описывает ситуацию, когда сервер представляет веб-страницу и отвечает кодом состояния 200 OK, указывающим на успех, когда веб-страница или контент фактически отсутствуют.

Четыре распространенные причины для A Soft 404

Веб-страница отсутствует, и сервер отправляет статус 200 OK.

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

Страница пропала, но издатель сделал что-то для выполнения запроса на отсутствующую страницу.

Содержимое отсутствует или «недостаточно».

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

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

Отсутствующая страница перенаправляет на домашнюю страницу.

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

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

Google называет эти неудачные запросы страниц программными ошибками 404.

Отсутствующая страница перенаправлена ​​на пользовательскую веб-страницу.

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

Кто изобрел Phrase Soft 404?

Концепция мягкого 404, возможно, возникла в исследовательской статье 2004 года под названием «На пути к пониманию упадка Интернета» (PDF).

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

Вот как обрамляет софт 404 исследовательская статья:

«Согласно протоколу HTTP, когда на сервер делается запрос на страницу, которая больше недоступна, сервер должен вернуть код ошибки…

… на самом деле многие серверы, в том числе самые авторитетные, не возвращают код 404 — вместо этого серверы возвращают замещающую страницу и код OK (200).

…Наше исследование показывает, что на этот тип замен, называемых «soft-404», приходится более 15% неработающих ссылок».

Мягкий 404 Из-за ошибок кодирования

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

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

Типичные проблемы с кодированием:

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

404 Ошибки имеют две основные причины

  • Ошибка в ссылке направляет пользователей на несуществующую страницу.
  • Ссылка на страницу, которая существовала, но внезапно исчезла.

Ошибка связывания

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

Сложная часть этой задачи — найти все неработающие ссылки на сайте. Сканирование больших сложных сайтов с тысячами или миллионами страниц может оказаться более сложной задачей.

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

У вас есть так много вариантов программного обеспечения для сканирования сайтов: бесплатные Xenu и Greenflare; или платное программное обеспечение, такое как Screaming Frog, DeepCrawl, Botify, Sitebulb и OnCrawl, где некоторые из них имеют бесплатные пробные версии или бесплатные версии с ограниченными функциями.

Страница, которой больше не существует

Если страницы больше не существует, у вас есть два варианта:

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

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

Однако инструменты сканирования могут не найти страницы-сироты: страницы, на которые нет ссылок из навигационных ссылок или ни с одной из страниц.

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

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

Как идентифицировать страницы ответов 404

Отчеты Google Search Console

В отчете о покрытии перечислены URL-адреса ошибок 404 на веб-сайте.

Скриншот из Google Search Console, август 2022 г.

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

Google Analytics

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

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

Еще один способ найти страницы-сироты в Google Analytics — создать настраиваемые группы контента и назначить все страницы с ошибкой 404 в группу контента.

Сайт: Команда поиска оператора

Нельзя использовать команду site: search для поиска ошибок 404, поскольку Google не индексирует веб-страницы 404 или программные веб-страницы 404.

Сайт Google: оператор поиска полезен для поиска веб-страниц на сайте, которые содержат определенную ключевую фразу в содержании веб-страниц.

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

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

Другие инструменты исследования обратных ссылок

Инструменты исследования обратных ссылок, такие как Majestic, Ahrefs, Moz Open Site Explorer, Sistrix, Semrush, LinkResearchTools и CognitiveSEO, также могут помочь.

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

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

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

Вот несколько вещей, которые нужно найти:

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

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

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

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

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

В ходе этого процесса необходимо учитывать несколько моментов:

Объединение страниц

Иногда недостаточное содержание возникает из-за того, что тема страницы слишком специфична, и вам нечего сказать.

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

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

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

Поиск технических проблем, вызывающих дублирование контента

Используя даже самый простой инструмент веб-сканирования, такой как Xenu (который не просматривает контент, а только URL-адреса, коды ответов и теги заголовков), вы все равно можете найти дубликаты контента просмотрев URL-адреса.

Сюда входят URL-адреса с www и без www, HTTP и HTTPS, с index.html и без него, с параметрами отслеживания и без них и т. д.

404 Errors And Soft 404 Errors

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

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

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

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


Избранное изображение: Paulo Bobita/Search Engine Journal

Категория Техническое SEO

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Автор записи

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

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