Содержание

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

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

Сообщение об ошибке 404

Что означает ответ 404

Error 404 Not Found отображается по-разному: «HTTP 404 не найден», «Ошибка 404 Not Found», «404 Страница не найдена». Смысл надписи всегда остаётся тем же: страница отсутствует либо просто не работает. Not Found в переводе означает «не найдено».

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

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

Разберёмся в техническом формировании ответа Error 404 Not Found.

Техническая сторона вопроса. При связи по HTTP браузер запрашивает указанный URL и ждёт цифрового ответа. То есть любой запрос пользователя направляется на сервер размещения искомого сайта. Когда браузеру удаётся связаться с сервером, он получает кодированный ответ. Если запрос корректный и страница найдена, отправляется ответ с кодом 200 OK, что соответствует благополучной загрузке. При отсутствии страницы отправляется ответ об ошибке.

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

Какие ещё ошибки бывают. Ошибку 404 не нужно путать с другими ответами, которые указывают на невозможность связи с сервером. Например, ошибка 403 сообщает, что доступ к URL ограничен, а ответ «Сервер не найден» свидетельствует, что браузер не смог обнаружить место размещения сайта.

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

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

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

  • Неверный адрес. К примеру, при ручном наборе пользователь допустил опечатку в адресе либо ссылка ведёт на несуществующую страницу. При этом домен должен быть написан верно. Если пользователь ошибется в названии домена, страница вообще не загрузится (без показа ошибки).
  • Битая ссылка. Это нерабочий URL, который никуда не ведёт. Данный вариант иногда возникает при внутренней перелинковке. К примеру, раньше страница существовала, а потом её удалили и забыли убрать ссылку.
  • Удалённая страница. Когда пользователь попытается перейти на удалённую с сервера страницу, он также увидит ошибку 404. Ссылка для перехода может сохраниться в браузерных закладках или на сторонних ресурсах.
  • Неправильный редирект на страницу с изменённым адресом. Допустим, в процессе редизайна URL изменили, но оставили без внимания связанные ссылки.
  • Неполадки на сервере. Это самый редкий вариант.

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

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

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

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

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

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

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

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

Search Console Google

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

  1. Войдите в учётную запись Google и перейдите в Search Console.
  2. Откройте раздел «Ошибки сканирования» → «Диагностика».
  3. Кликните на «Not Found».

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

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

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

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

  1. Откройте Вебмастер после авторизации в Яндекс-аккаунте.
  2. Выберите «Индексирование» → «Доступные для поиска страницы» → «Исключённые страницы».
  3. В выданном списке выберите фильтр «Ошибка HTTP: 404».

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

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

Screaming Frog

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

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

SiteAnalyzer

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

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

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

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

  1. Ссылка ведёт в никуда из-за неверного URL. Для решения проблемы замените ошибочную ссылку на правильный адрес, чтобы сервер отдавал код 200 OK.
  2. Битая ссылка. Подобная ситуация не редкость при внутренней перелинковке страниц. К примеру, ссылка есть, а саму страницу давно удалили. Решений два: удалить ссылку или заменить её на другую.

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

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

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

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

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

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

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

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

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

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

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

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

Designzillas

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

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

Domenart Studio

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

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

E-co

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

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

Дом со всем

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

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

Kualo

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

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

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

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

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

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

Откуда берется ошибка 404

Каждое число в номере ошибки имеет свое значение и тем самым подсказывает, что могло случиться. 4 говорит о проблеме на стороне клиента, а не сервера (тогда было бы 5). 04 – об ошибке «not found» (не найдено). 

Причин для отсутствия страницы может быть несколько, например:

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

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

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

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

Как сделать правильную страницу 404

Сохранить дизайн сайта

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

Второй момент в дизайне — изображения и видео. Обязательно используйте тематические картинки на этой странице (желательно с юмором) и если будет уместно, то и видео! Юмор расположит к себе пользователя и даст понять, что о нем все-таки подумали.

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

Вежливо объяснить, что произошло

Даже на странице ошибки нужно общаться с пользователем. Поприветствовать, кратко и понятно объяснить, что произошло, и проявить готовность ему помочь.

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

Добавить пользы для посетителей

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

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

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

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

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

Как избежать ситуации 404

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

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

Отслеживайте битые ссылки. Сервис для вебмастеров Google Search Console укажет на них в отчете «Индексирование — Страницы». В блоке «Почему эти страницы не индексируются» обратите внимание на строки, которые указывают на ошибку 404:

В Яндекс.Вебмастере — в разделе «Индексирование — Страницы в поиске» перейдите на вкладку «Исключенные страницы»:

Страницы, исключенные из поиска, можно отсортировать по статусу «Ошибка HTTP: 404»:

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

Изучите гайды по работе с Яндекс.Вебмастером и Google Search Console в блоге PromoPult.

Резюме

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

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

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

Как исправить ошибку 404 «Не найдено на вашем сайте»

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

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

В этом посте мы попытаемся помочь вам восстановить работу вашего сайта, объяснив несколько вещей:

Посмотрите наше видео-руководство по устранению ошибки 404 Не найдено на вашем сайте

Что такое Ошибка 404 не найдено?

Инженерная рабочая группа Интернета (IETF) определяет ошибку 404 Not Found как:

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

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

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

Как и другие сообщения об ошибках (ошибка 500, ошибка 502, ошибка 503, ошибка 504 и т. д.), сообщение об ошибке 404 не найдено является результатом этого процесса.

Что на самом деле означает ошибка 404 Not Found?

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

).

Например, если кто-то пытается получить доступ к yoursite.com/post-name  , но у вас нет контента с слагом  post-name . Затем посетитель увидит ошибку 404, потому что, хотя ваш веб-сервер работает нормально, запрошенный ресурс не существует.

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

Код ошибки 404 Не найдено
Тип ошибки Ошибка протокола браузера
Варианты ошибок
«Ошибка 404»
«404 Не найдено»
«Ошибка HTTP 404»
«Не найдено»
«Страница не найдена»
«Запрошенный URL-адрес не найден на этом сервере».
«Страница не найдена»
«Мы не можем найти страницу, которую вы ищете».
«Запрошенный URL /~ не найден на этом сервере. Это все, что мы знаем.
Причины ошибки Проблемы с постоянными ссылками вашего сайта
Нет перенаправления после перемещения или переименования контента

Что вызывает ошибку 404, не найденную?

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

Кроме того, ошибка 404 — это не всегда плохо: это плохо только тогда, когда мешает удобству использования . А иногда все просто выходит из-под твоего контроля!

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

Ошибка 404 Не найдены варианты

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

  • «Ошибка 404»
  • «404 не найдено»
  • «Ошибка HTTP 404»
  • «Не найдено»
  • «Страница не найдена»
  • «Запрошенный URL-адрес не найден на этом сервере».
  • «Страница не найдена»
  • «Мы не можем найти страницу, которую вы ищете».
  • «Запрошенный URL /~ не найден на этом сервере. Это все, что мы знаем.
Страница ошибки Google 404

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

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

Забавный пример страницы 404

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

Kinsta 404 страница

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

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

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

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

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

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

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

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

404 Ошибки

Вы также можете быстро просмотреть самые популярные ошибки 404. В приведенном ниже примере видно, что на сайте отсутствуют некоторые мобильные значки, например /apple-touch-icon.png . Скорее всего, они находятся в коде темы или плагина, который запрашивается, но настоящие значки никогда не добавлялись. Поэтому сервер выдает ошибку 404, так как не может найти ресурсы.

Основные ошибки 404

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

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

Как исправить ошибку 404 «Не найдено»?

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

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

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

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

Регенерировать постоянные ссылки в WordPress

2.

Настроить переадресацию 301 для перемещенного или переименованного контента

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

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

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

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

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

Как настроить перенаправления с помощью плагина перенаправления

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

Перейдите на сайт, которым хотите управлять. Затем нажмите на вкладку «Перенаправления». Чтобы добавить новое перенаправление, нажмите большую кнопку «Добавить правило перенаправления»:

Как настроить перенаправления с панели управления Kinsta

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

Как создать свою собственную страницу с ошибкой 404 «Не найдено»?

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

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

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

  • Окном поиска
  • .
  • Важные ссылки
  • Контактная информация

Еще одной важной особенностью плагина 404 страницы является то, что он не создает редиректы. А 9Страница 0009 404 никогда не должна быть перенаправлена ​​на физическую страницу , такую ​​как yoursite.com/404 . Ошибка 404 всегда должна генерироваться динамически на рассматриваемой странице.

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

Как отслеживать ошибки 404 в будущем?

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

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

Вариант 1 — Google Analytics

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

Вариант 2 — плагин WordPress

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

Вариант 3 — Сторонний инструмент аудита

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

Аудит ошибок 404

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

Sitechecker

Вариант 4 — Google Search Console

Наконец, вы можете отслеживать ошибки 404, с которыми сканеры Google сталкиваются в Google Search Console. После того, как вы проверили свой сайт с помощью Google Search Console, перейдите в раздел «Сканирование» → «Ошибки сканирования» → «Не найдено», чтобы просмотреть список ошибок 404, с которыми столкнулся Google.

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

Google Search Console 404 ошибки

Резюме

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

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


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

  • Простая настройка и управление с панели управления MyKinsta
  • Экспертная поддержка 24/7
  • Лучшее оборудование и сеть Google Cloud Platform на базе Kubernetes для максимальной масштабируемости
  • Интеграция Cloudflare корпоративного уровня для скорости и безопасности
  • Глобальный охват аудитории благодаря 35 центрам обработки данных и 275 точкам присутствия по всему миру

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

404 Не найдено и объяснение 9 наиболее распространенных ошибок HTTP

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

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

Читайте также:

  • Creative Error 404 Pages — Part I
  • Творческая ошибка 404 страницы — Часть II

Понимание кодов состояния

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

  • 1XX коды состояния носят информационный характер
  • 2XX указывает на успех
  • 3XX для перенаправления

Ни один из этих трех классов не приводит к странице с ошибкой HTML , так как в этом случае клиент знает, что делать, и без колебаний выполняет задание. Обычно мы видим тип 4XX и 5XX:

  • 4XX представляют ошибки на стороне клиента
  • .
  • 5XXs указывают на проблемы на стороне сервера

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

Ошибки на стороне клиента (4XX)

1.
400 — Bad Request

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

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

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

2. 401 – Требуется авторизация

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

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

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

Щелкните подменю «Защита паролем каталогов» в окне меню «Безопасность» и выберите веб-папку, которую вы хотите защитить. Это может быть хорошим уровнем безопасности для ограничения доступа к вашей административной области, такой как папка wp-admin на сайте WordPress.

3. 403 – Запрещено

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

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

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

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

Здесь вы можете настроить, как ваши посетители будут просматривать определенный каталог на вашем сайте. Если вы выберете No Indexing , клиент получит страницу с ошибкой 403, если попытается получить доступ к данному каталогу.

4. 404 — Not Found

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

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

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

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

5. 408 – Истечение срока ожидания запроса

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

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

6. 410 — Gone

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

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

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

Ошибки сервера (5XX)

7. 500 — Внутренняя ошибка сервера

Внутренняя ошибка сервера — самая известная ошибка сервера, поскольку она используется всякий раз, когда сервер сталкивается с неожиданным условием , которое препятствует выполнению запрос . Код ошибки 500 является общим, он возвращается, когда никакие другие коды ошибок 5XX на стороне сервера не имеют смысла .

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

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

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

8. 502 – Bad Gateway

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

При появлении страницы ошибки Bad Gateway сервер получает неверный ответ от вышестоящего сервера .

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

9. 503 — Служба временно недоступна

Вы видите Служба временно недоступна (иногда Недостаточно ресурсов ) каждый раз, когда на сервере возникает временная перегрузка или когда он проходит плановое техническое обслуживание. Код ошибки 503 означает, что веб-сервер в данный момент недоступен. Обычно это временное состояние, которое будет устранено после некоторой задержки .

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

Узнайте, как это сделать, из этого руководства в SEO-блоге Yoast или из этого на moz.com.

10. 504 – Истечение времени ожидания шлюза

За сообщением об ошибке Истечение времени ожидания шлюза скрывается проблема связи сервер-сервер , как и за кодом ошибки 502 Bad Gateway . Когда возвращается код состояния 504, также сервер более высокого уровня в фоновом режиме, который должен отправлять данные на сервер, подключенный к нашему клиенту. В этом случае нижестоящий сервер не получает своевременного ответа от вышестоящего сервера, к которому он обращался.

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

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

Автор записи

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

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