Подбор и использование правильных HTTP-заголовков для улучшения SEO-показателей сайта: советы и примеры кода

09.03.2023
Seo HTTP Headers

Заголовки HTTP – это часть протокола HTTP, который используется для передачи информации между сервером и клиентом. Они помогают определить тип содержимого, кодировку, длину содержимого, статус сервера и многое другое. Корректное использование HTTP-заголовков может значительно повысить SEO-показатели вашего сайта. В этой статье мы рассмотрим, как выбрать и использовать правильные HTTP-заголовки для улучшения SEO-показателей сайта.

HTTP заголовки главной страницы Sape Agency просмотр через Dev Tools Google Chrome

Как выбрать правильные HTTP-заголовки?

Перед тем как перейти к выбору правильных HTTP-заголовков, необходимо понимать, что они делятся на несколько категорий:

  • Заголовки запроса (Request headers) – отправляются клиентом на сервер
  • Заголовки ответа (Response headers) – отправляются сервером клиенту

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

Заголовки запроса:

  • User-Agent: Определяет тип браузера и операционную систему, используемые клиентом для отправки запроса
  • Accept: Определяет форматы данных, которые клиент готов принять от сервера
  • Referer: Определяет URL-адрес, который клиент посетил перед отправкой текущего запроса
  • Authorization: Определяет метод аутентификации клиента для доступа к защищенному ресурсу

Заголовки ответа:

  • Content-Type: Определяет формат данных, которые возвращаются клиенту
  • Content-Length: Определяет длину содержимого, возвращаемого клиенту
  • Cache-Control: Определяет, может ли браузер кэшировать содержимое страницы и на какой период времени
  • Location: Определяет URL-адрес для перенаправления клиента на другую страницу

Каждый заголовок имеет свойство, которое определяет, как его следует использовать. Некоторые из наиболее важных свойств заголовков приведены ниже.

Cache-Control: Этот заголовок помогает определить, может ли содержимое страницы кэшироваться браузером и на какой период времени. Если этот заголовок установлен правильно, он может существенно ускорить загрузку страницы и уменьшить нагрузку на сервер. Пример:

Cache-Control: public, max-age=3600

Content-Type: Этот заголовок указывает тип содержимого, возвращаемого сервером. Например, если ваш сайт возвращает HTML-страницы, то Content-Type должен быть установлен как text/html. Это поможет браузеру правильно интерпретировать содержимое страницы и предотвратить возможные проблемы с отображением. Пример:

Content-Type: text/html; charset=UTF-8

Location: Этот заголовок используется для перенаправления клиента на другую страницу. Например, если страница, запрошенная клиентом, была перемещена на другой URL-адрес, сервер может отправить клиенту заголовок Location с новым URL-адресом, на который нужно перейти. Пример:

Location: https://www.example.com/new-page/

Как использовать HTTP-заголовки для улучшения SEO-показателей сайта?

Правильное использование HTTP-заголовков может помочь улучшить SEO-показатели вашего сайта. Ниже приведены некоторые способы, как это можно сделать.

  1. Используйте заголовок Content-Type для указания типа содержимого

    Указание правильного типа содержимого в заголовке Content-Type может помочь поисковым роботам правильно интерпретировать содержимое вашей страницы. Например, если ваша страница содержит текст, указание типа содержимого как text/plain может помочь поисковому роботу правильно проиндексировать вашу страницу.
  2. Установите заголовок Last-Modified для указания даты последней модификации страницы

    Установка заголовка Last-Modified помогает поисковым роботам определить, когда была в последний раз изменена ваша страница. Это может помочь поисковым роботам определить, как часто нужно переиндексировать вашу страницу.
  3. Используйте заголовок Cache-Control для управления кэшированием

    Установка правильного значения заголовка Cache-Control может помочь ускорить загрузку страницы и уменьшить нагрузку на сервер. Например, установка значения max-age=3600 позволяет браузеру кэшировать содержимое страницы на 1 час. Это может помочь уменьшить количество запросов к серверу и ускорить загрузку страницы.
  4. Используйте заголовок X-Robots-Tag для управления индексацией страниц

    Установка заголовка X-Robots-Tag может помочь управлять тем, как поисковые роботы индексируют вашу страницу. Например, установка значения noindex в заголовке X-Robots-Tag указывает поисковым роботам не индексировать вашу страницу.

Пример:

HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Last-Modified: Thu, 03 Mar 2022 12:00:00 GMT
Cache-Control: max-age=3600
X-Robots-Tag: noindex

<!DOCTYPE html>
<html>
<head>
	<title>Моя страница</title>
	<meta charset="UTF-8">
</head>
<body>
	<h1>Привет, мир!</h1>
	<p>Это моя первая страница.</p>
</body>
</html>

В этом примере мы устанавливаем правильный тип содержимого в заголовке Content-Type, указываем дату последней модификации страницы в заголовке Last-Modified, управляем кэшированием страницы в заголовке Cache-Control и указываем, что страница не должна индексироваться поисковыми роботами в заголовке X-Robots-Tag.

Заключение

Надеемся, что данный материал поможет вам лучше понять, как использовать HTTP-заголовки для улучшения SEO-показателей вашего сайта. Запомните, что правильное использование заголовков может помочь не только улучшить SEO-показатели, но и ускорить загрузку страниц, уменьшить нагрузку на сервер и улучшить пользовательский опыт.

Рекомендуем прочитать

25.06.2020

Как количество посетителей влияет на позицию сайта

Посещаемость сайта – это ключевой поведенческий фактор....
30.08.2022

Кейс: Эффективный SEO-инструмент на базе бесплатной технологии IndexNow

На сайте SeoNews опубликован новый кейс от...
13.10.2021

Google представил правила формирования Title и description

Компания Google ознакомила пользователей с правилами написания...

Закажите услуги

Заполните форму и получите
консультацию по нашим услугам

Заполняя форму я соглашаюсь с обработкой моих персональных данных в соответствии с политикой конфиденциальности

Ваша заявка отправляется