Когда мы вводим адрес в браузере или переходим по ссылке, происходит соединение с сервером в интернете. Но прежде чем он отдаст содержимое сайта, и оно отобразится у нас на экране, сервер передает так называемый код возврата страницы.
Что же это за коды возврата, чем они могут быть нам интересны? В первую очередь, эта информация может быть важной для вебмастеров, изучающих работу своего или чужого сайта. Но и для остальных пользователей интернета я постараюсь сделать эту статью интересной.
Читайте дальше, и вы узнаете, какие есть коды возврата сервера, что они означают, и как их проверить.
Итак, начнем с того что код возврата - это некоторое трехзначное число, определяющее статус страницы, которую вы запросили. Например, этой страницы может не существовать, или же сервер решит перенаправить вас по новому адресу. Первая цифра в этом числе - самая главная, и может принимать значение от 1 до 5. Про коды, начинающиеся с единицы, я ничего не буду писать, так как они никогда не возвращаются пользователю, а лишь используются внутри сервера, подготавливающего вам ответ.
Коды, начинающиеся на двойку, обычно означают, что все прошло успешно, и сейчас вы сможете получить искомую страницу. При этом 200 - это самый "успешный" ответ, возникающий, когда никаких ошибок на сервере не произошло - документ начал скачиваться.
Из других кодов 2xx стоит отметить 201, возникающий, когда вы отправили данные (например, заполнив форму).
Да, чтобы вы тут не заскучали, предложу проверить коды ответа каких-нибудь сайтов по этому адресу. У вас получилось что-нибудь неожиданное?
Коды 4xx и 5xx - это ошибки. Наверное, многие из вас слышали про ошибку 404. Некоторые программисты даже боятся в такую комнату заходить. Потому что 404 - это пустота. Нет страницы, которую вы запросили. При этом, кстати, ошибка 404 не означает, что у вас будет пустой экран или короткое системное сообщение. Сервер может вам отобразить красивую страницу, объясняющую что такой страницы нет, или же просто открыть главную страницу сайта.
401 - это ошибка, возникающая, когда вы не авторизовались на защищенном разделе сайта. 403 - запрет, когда у вас нет прав на просмотр запрошенной страницы. Еще одна частая ошибка - 500, возникающая, когда на сервере произошел внутренний сбой.
Редирект – это процесс переадресации пользователей с одной страницы на другую. Перенаправление на другую страницу может быть использовано для абсолютно разных причин: «склейки» домена, переезда на новый домен или по любым другим техническим причинам. Но очень важно понимать, какая переадресация лучше, с точки зрения SEO. Тип переадресации имеет влияния на ранжирование сайта в поисковых системах. Существует 2 основных типа переадресации:
- 301 редирект страниц или 301 Permanent Redirect.
Использование данного редиректа, как правило, в случаях реорганизации сайта, переносе страничек сайта, для «склейки» имени веб-сайта (с www и без www). В данном случае, вес страниц (Google PageRank) и позиции в поисковых системах сохраняются. - 302 редирект страниц или Temporary redirect (временно перемещен).
В отличии от использования 301 редиректа, 302 не передает вес страниц (Google PR) и ссылочной популярности! При использовании 302 редиректа, переходя по старой ссылке – пользователь будет попадать на указанную Вами новую страницу. Как правило, 302 редирект используют при временном переносе.
Подведем итог перечисленному и сформулируем советы для вебмастеров по настройке сервера:
- Необходимо так настроить сервер, чтобы на несуществующие страницы сначала шел код возврата 404. В противном случае поисковые системы обнаружат на вашем сайте множество страниц с одинаковым содержанием, и к вам будут применены санкции.
- 301 или 302?
- Не забывайте проверять код возврата страниц вашего сервера.
- Увидели ошибку 500? Скорей всего, ее вызвал какой-то скрипт на сервере, например, ему не хватило памяти.
- Существуют и другие методы переадресации, например, JavaScript переадресация. При помощи JavaScripts-кода, размещенного в начале html-кода страницы, можно переадресовать на любую страницу. Долгое время поисковые системы не «понимали» Flash и такие вот Java-редиректы. Сейчас все поменялось, и поисковые роботы прекрасно понимают такие редиректы. Злоупотреблять таким вот методом переадресации очень не рекомендуемся.
У вас есть, что добавить или спросить про коды возврата сервера? Оставьте свой комментарий!
← Перегрев компьютера | Что такое Ubuntu? → |