Начать бесплатно
HTTP-ответ сайта

Страница не найдена. Какой код отдаёт сайт?

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

Задача

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

Условный пример

Учебная ситуация для объяснения сценария.

До

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

После

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

Порядок действий

  1. Возьмите одну рабочую страницу и один заведомо отсутствующий адрес на том же сайте. Откройте их в браузере и запишите, какое содержимое видно.
  2. В «Доступности и HTTPS» проверьте сначала рабочий адрес, затем отсутствующий отдельным запуском в пределах доступных проверок. Сохраните HTTP-ответ и итоговый адрес каждого результата.
  3. Если есть блок «Переходы и ответы», проверьте цепочку. Для отсутствующего адреса отметьте 200 с сообщением об ошибке или уход на страницу без нужного материала.
  4. Передайте разработчику оба адреса и фактические ответы. Для отсутствующего адреса без замены ожидайте 404. Для перенесённого материала укажите точную страницу, на которую нужно вести посетителя.
  5. Повторите обе проверки после изменения. Убедитесь, что рабочая страница сохранила доступность, а отсутствующая показывает нужное сообщение и возвращает ожидаемый код.

Проверить перед завершением

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

Ограничения и условия

ELL проверяет один адрес за запуск из своей серверной точки. Код и цепочку переходов показывает отчёт, а содержание страницы вы проверяете в браузере. Статус в поиске смотрите отдельно в Яндекс Вебмастере или Google Search Console.

Вопросы и ответы

Что значит soft 404?

Так Google обозначает, например, страницу с сообщением об отсутствии материала, которая отвечает кодом 200. Сверьте содержимое страницы и фактический HTTP-ответ.

Какой адрес взять для проверки?

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

Подойдёт ли перенаправление на главную?

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

Можно ли сохранить красивую страницу ошибки?

Да. Сервер может отдать код 404 и одновременно показать оформленную страницу с объяснением, поиском или ссылками на разделы.

Где посмотреть перенаправления в ELL?

Откройте в результате «Переходы и ответы», если этот блок появился. Сравните первый адрес, промежуточные коды, итоговый адрес и показанный HTTP-ответ.

Сверьте результат после исправления

Проверьте оба адреса ещё раз. Рабочий должен открывать нужный материал, а отсутствующий без замены должен отдавать корректный ответ об ошибке.

Проверить адрес в ELL

Быстрое действие

Новый постПроверить SEOСжать фотоСайт работает?Презентация