X-Robots-Tag (HTTP-заголовок для роботов)
X-Robots-Tag — HTTP-заголовок для управления индексацией и сканированием страниц и файлов. Работает как мета-тег robots, но применим к любым типам файлов: PDF, изображениям, видео.
X-Robots-Tag — HTTP-заголовок ответа сервера, управляющий поведением поисковых роботов в отношении индексации и сканирования ресурса. Поддерживает те же директивы, что и мета-тег robots (noindex, nofollow, noarchive и др.), но применяется на уровне сервера.
Что такое X-Robots-Tag
X-Robots-Tag — HTTP-заголовок, который сервер добавляет в ответ при отдаче ресурса. Он управляет поведением поисковых роботов: разрешает или запрещает индексацию, следование по ссылкам, кэширование страницы и другие действия.
Главное преимущество X-Robots-Tag перед мета-тегом <meta name="robots"> — он работает на уровне HTTP-ответа и применим к любым типам ресурсов: HTML-страницам, PDF-документам, изображениям, видеофайлам и другим ресурсам, у которых нет HTML-тега <head>.
Поддерживаемые директивы
- noindex
- Запрещает добавление страницы в поисковый индекс.
- nofollow
- Запрещает роботу переходить по ссылкам на этой странице.
- noarchive
- Запрещает Google кэшировать страницу и показывать ссылку на кэш.
- nosnippet
- Запрещает показ текстового или видео-сниппета в выдаче.
- none
- Эквивалент noindex + nofollow — полный запрет индексации и следования по ссылкам.
- max-snippet:N
- Ограничивает длину текстового сниппета до N символов.
- max-image-preview:[none|standard|large]
- Управляет размером превью изображений в выдаче.
X-Robots-Tag vs. мета-тег robots
| Параметр | X-Robots-Tag | Мета-тег robots |
|---|---|---|
| Уровень применения | HTTP-заголовок (сервер) | HTML-тег (страница) |
| Типы ресурсов | Любые (HTML, PDF, изображения) | Только HTML-страницы |
| Способ добавления | Конфигурация сервера / .htaccess / код | Тег в <head> |
| Читается роботом | До загрузки тела страницы | После загрузки и парсинга HTML |
| Охват | Можно применять глобально через маску URL | Индивидуально для каждой страницы |
Когда использовать X-Robots-Tag
- PDF и документы: закрыть от индексации технические PDF, прайс-листы или контракты через заголовок сервера
- Изображения: ограничить показ превью через
max-image-preview:noneдля защиты авторских прав - Промежуточные сборки: запретить индексацию тестового окружения через X-Robots-Tag: noindex на уровне сервера
- API-ответы: добавить noindex к JSON-эндпоинтам, которые Google может попытаться проиндексировать
- Архивные страницы: запретить кэширование через noarchive без скрытия страницы из индекса
Как добавить X-Robots-Tag
- Apache (.htaccess):
Header set X-Robots-Tag "noindex, nofollow"— глобально или по условию - Nginx:
add_header X-Robots-Tag "noindex";в блоке location или server - PHP:
header('X-Robots-Tag: noindex');перед выводом контента - Node.js/Next.js: через middleware или в конфигурации headers в next.config.ts
- CDN: Cloudflare Workers или Rules позволяют добавлять заголовки без изменения сервера
Частые вопросы
Обсудим ваш проект?
Расскажите о целях и сайте — предложу формат работы и следующий шаг.