HTTP (англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — это протокол передачи данных в Сети, основанный на технологии «клиент-сервер». HTTP используется для получения информации с веб-сайтов: пользователи видят изображение в браузере, поисковые роботы — html-файл с набором символов.
HTTP является протоколом «без сохранения состояния». Он не хранит информацию о предыдущей сессии пользователя и серверу нужно посылать меньше данных. Протокол HTTP применяется для доступа к HTML-страницам, которые не содержат конфиденциальной информации — профилей клиентов, платежных данных и т. д.
Для поисковой оптимизации сайта важно, чтобы сервер отдавал правильные статусы в ответе на запрос поискового робота. Это влияет на индексацию сайта.
Статус 2XX означает успешное принятие и обработку запроса пользователя / робота. Если сервер отдает код 200 ОК, значит, обмен информацией между сервером и поисковым роботом прошел успешно.
Статус 3XX означает перемещение запрашиваемого документа — сервер отвечает списком доступных альтернативных вариантов. В этом случае важно, чтобы робот получал код 301 (редирект).
Статус 4XX означает ошибку со стороны клиента. Самый известный код — 404 Not Found: запрашиваемой страницы или документа больше не существует. Этот код должен отдаваться, если страница была полностью удалена или пользователь допустил ошибку в наборе URL страницы (причиной может быть опечатка или «битая ссылка»).
Статус 5ХХ означает ошибку на стороне сервера. Например, если сервер выдает код 502 Bad Gateway или 503 Server Unavailablе, то сайт будет недоступен для робота, а индексация невозможна. При наличии данного статуса нужно срочно принять меры для восстановления работоспособности сервера.
Ответ сервера также содержит заголовки — команды, с помощью которых происходит согласование данных между сервером и клиентом (в данном случае поисковым роботом). Заголовков очень много, но для корректной индексации сайта важно правильно настроить следующие:
Необходимо убедиться, что ответ сервера содержит правильные статусы и заголовки. Для проверки можно использовать бесплатный инструмент «Проверка ответа сервера» в панели «Яндекс.Вебмастера».
Кроме протокола без сохранения состояния HTTP, где передаваемые данные не защищены, существует безопасный протокол HTTPS. Все сайты, содержащие конфиденциальную информацию, уже перешли или активно переходят на HTTPS.
Технически протоколы HTTP и HTTPS схожи — браузер устанавливает соединение с сервером через стандартный порт. Отличие заключается в использовании разных портов. Кроме этого, HTTPS получает дополнительный уровень защиты посредством криптографического протокола SSL. Это важно для сайтов, где имеются персональные данные пользователей, производится онлайн-оплата — одним словом, хранится ценная информация, которую не должны перехватить третьи лица.
В различной документации (в частности справках поисковой системы Google) говорится о предпочтении протокола HTTPS для ранжирования документов в поиске. Это справедливо в отношении тех сайтов, где данный протокол действительно необходим (интернет-магазинов, онлайн-систем, форумов, соцсетей и т. д.).
Бесплатная профессиональная настройка вашей рекламной кампании. Идеально для предпринимателей.