Проверка страниц на наличие статусов с ошибками (3хх, 4хх, 5хх)
Когда вы вводите в строку браузера адрес сайта, то запрос сначала поступает на сервер (на котором находится сайт). Если на сервере всё в порядке, то запрос идет дальше на сайт. Если и там всё работает, то сайт открывается, и вы видите его в своем браузере.
Если же на этом пути возникает ошибка, то сервер выдает ответ, состоящий из 3 цифр. По этим цифрам можно определить, какая именно ошибка и где возникла.
- Если трехзначный код начинается с 3 (то есть имеет вид 3хх), то значит, возникла ошибка редиректа.
- Если код статуса начинается с 4 (4хх), то это ошибка со стороны клиента.
- Если с 5 (5хх) — ошибка со стороны сервера.
Ниже приведем примеры самых распространенных ошибок.
Разработка SEO-сайтов с пожизненной гарантиейСоздаем невероятные SEO-сайты, оптимизированные по 69 параметрам уже на этапе разработки
Ошибки перенаправления:
300 Multiple Choices – По одному адресу находится более одного ресурса, например, документ переведенный на несколько языков.
301 Moved Permanently – Постоянный редирект, значит, что страница перемещена или должна указывать на другую страницу для сканирования и индексирования
302 Moved Temporarily — Временный редирект, в индексе первое время будет отображаться источник, затем цель направления.
Ошибки со стороны клиента:
400 Bad Request — Синтаксическая ошибка в запросе
401 Unauthorized — Нужна авторизация для доступа к странице или файлу.
403 Forbidden — Запрет на просмотр контента, расположенного по ссылке. Например, закрытый документ.
404 Not Found — Либо отсутствие страницы по указанной ссылке, либо ошибка в самой ссылке. Например, ошибка 404 возникает, когда страница удалена, а ссылка на нее осталась.
Ошибки со стороны сервера:
500 Internal Server Error — Внутренняя ошибка сервера, общее название, может означать любого рода ошибку
502 Bad Gateway — Получен недопустимый ответ от другого сервера или прокси-сервера. Например, ошибка DNS, хостинга, прокси и т.д
503 Service Unavailable — Означает, что на сервер поступает слишком много запросов.
504 Gateway Time-out — Код говорит о том, что превышено время ожидания ответа от сервера.
Проверка страницы сайта на ошибки
Очень важно, чтобы при работе с сайтом не возникало ошибок, так как это негативно сказывается на позициях сайта в результатах поиска и на впечатлении пользователя от взаимодействия с ресурсом.
При серверных ошибках 5хх, пользователи просто напросто не могут попасть на сайт, а это отрицательно влияет на имидж компании. Клиентские ошибки не дают нормально работать с сайтом. Быстрый уход пользователей с сайта дает сигнал поисковикам о ненадежности и проблемности ресурса, а это минус к ранжированию.
Ошибки могут вызывать битые ссылки на страницах, изображениях, ссылки на css стили, отсутствующие или перемещенные файлы, несоответствие кодировки документов и другие ошибки в html коде. Поэтому необходимо сканировать сайт на наличие проблемных мест. Для автоматической проверки кода страницы на ошибки используются инструменты Яндекса и Google, а также сторонние онлайн-сервисы.
В Яндексе нужно зайти в Вебмастер, в выпадающем списке Инструменты справа выбрать Проверка ответа сервера.
В соответствующем поле нужно ввести адрес сайта или url конкретной страницы. В результате Яндекс покажет полную информацию по странице, включая код ответа сервера. Есть возможность выбора различных сканирующих роботов (картинки, видео, мобильные и т.д.)
В Google нужно зайти в Search Console и выбрать пункт «Проверка URL».
С помощью этого инструмента помимо статуса запроса HTTP можно узнать, проиндексирована ли страница, и если ее нет в индексе, то почему.
Существуют и сторонние сервисы для проверки страниц на ошибки. Например, Rex Swain's HTTP Viewer, Server Header Checker, DeadLinkChecker, LinkChecker и т.д.
После того как получен отчет об ошибках, в зависимости от кодов статусов HTTP принимается решение о дальнейших действиях.