Страница не найдена. Какой код отдаёт сайт?
Сообщение об ошибке видно на экране, а сервер может вернуть HTTP 200. Сравните ответ рабочей страницы и заведомо отсутствующего адреса в инструменте ELL.
Задача
Условный пример
Учебная ситуация для объяснения сценария.
До
У сайта магазина открывается рабочий раздел «Контакты». По заведомо отсутствующему адресу видна оформленная страница ошибки, и владелец считает, что всё настроено. Проверка показывает HTTP 200 и тот же адрес в результате.
После
Владелец проверяет два адреса по одному. Рабочий раздел открывает контакты и отдаёт HTTP 200. Несуществующий адрес показывает текст ошибки, но тоже возвращает HTTP 200. Владелец передаёт разработчику оба адреса, коды и скриншот сообщения. После исправления рабочая страница по-прежнему отдаёт 200, а тестовый отсутствующий адрес отдаёт HTTP 404 с оформленной страницей ошибки. Для реально перенесённого раздела владелец отдельно проверяет точный адрес замены.
Порядок действий
- Возьмите одну рабочую страницу и один заведомо отсутствующий адрес на том же сайте. Откройте их в браузере и запишите, какое содержимое видно.
- В «Доступности и HTTPS» проверьте сначала рабочий адрес, затем отсутствующий отдельным запуском в пределах доступных проверок. Сохраните HTTP-ответ и итоговый адрес каждого результата.
- Если есть блок «Переходы и ответы», проверьте цепочку. Для отсутствующего адреса отметьте 200 с сообщением об ошибке или уход на страницу без нужного материала.
- Передайте разработчику оба адреса и фактические ответы. Для отсутствующего адреса без замены ожидайте 404. Для перенесённого материала укажите точную страницу, на которую нужно вести посетителя.
- Повторите обе проверки после изменения. Убедитесь, что рабочая страница сохранила доступность, а отсутствующая показывает нужное сообщение и возвращает ожидаемый код.
Проверить перед завершением
- Выбраны рабочий и заведомо отсутствующий адрес на одном сайте.
- Записаны код ответа и итоговый адрес каждого запроса.
- Проверены переходы, если сервер их выполнил.
- Коды сопоставлены с тем, что видно в браузере.
- Оба адреса перепроверены после изменения настройки.
Ограничения и условия
Вопросы и ответы
Что значит soft 404?
Так Google обозначает, например, страницу с сообщением об отсутствии материала, которая отвечает кодом 200. Сверьте содержимое страницы и фактический HTTP-ответ.
Какой адрес взять для проверки?
На своём сайте или на сайте, который вы обслуживаете, выберите одну известную рабочую страницу и один обычный адрес, по которому вы точно ничего не публиковали.
Подойдёт ли перенаправление на главную?
Если у старого материала есть точная новая страница, проверьте перенаправление на неё. Для отсутствующего адреса без замены проверьте отдачу 404 и покажите посетителю полезную навигацию на самой странице ошибки.
Можно ли сохранить красивую страницу ошибки?
Да. Сервер может отдать код 404 и одновременно показать оформленную страницу с объяснением, поиском или ссылками на разделы.
Где посмотреть перенаправления в ELL?
Откройте в результате «Переходы и ответы», если этот блок появился. Сравните первый адрес, промежуточные коды, итоговый адрес и показанный HTTP-ответ.
Сверьте результат после исправления
Проверьте оба адреса ещё раз. Рабочий должен открывать нужный материал, а отсутствующий без замены должен отдавать корректный ответ об ошибке.
Проверить адрес в ELL