Мета-теги для SEO: что нужно, что устарело и как не закрыть сайт от поиска случайно

Коротко

  • Мета-теги — служебные строки в head, которые читают браузеры и роботы. Обычной странице хватает кодировки UTF-8, viewport, уникального title, description у важных страниц и, где нужно, robots и canonical, плюс Open Graph для превью. Остальные советы «добавьте двадцать тегов» чаще всего ничего не дают.
  • По справке Google, meta keywords не влияет на индексацию и ранжирование, meta refresh лучше заменить серверным 301, а неподдерживаемые теги игнорируются. Мета-тег robots работает, только если робот может открыть страницу: закрытый в robots.txt адрес не прочитает noindex.
  • Google и Яндекс по-разному разрешают конфликты директив: у Google применяется более строгое правило, у Яндекса приоритет за разрешающими. Для файлов без head используют заголовок X-Robots-Tag. Самая дорогая ошибка — забытый noindex после запуска сайта или поломка шаблона.
  • В статье — таблица «работает / не работает / устарело», настройка для CMS и магазина, проверка, десять ошибок и PDF-чек-лист на 32 пункта.

Коротко: какие мета-теги нужны, а какие давно не работают

Мета-теги — это служебные строки в блоке <head> страницы. Человек их не видит, а браузеры и роботы читают. Через них страница сообщает кодировку и масштаб на телефоне, подсказывает описание для выдачи, разрешает или запрещает индексацию, показывает превью в мессенджерах и подтверждает права на сайт. В интернете гуляет много советов вида «добавьте вот эти двадцать мета-тегов», и большая часть из них давно ничего не делает. Лишние теги не вредят сильно, но засоряют код и создают иллюзию работы.

Три принципа, на которых построена статья:

  1. Нужно немного. Для обычной страницы хватает кодировки, viewport, title, description, при необходимости robots и canonical, а также Open Graph для превью. Всё остальное — по задачам.
  2. Теги — это подсказки, а не рычаги. Поисковик волен переписать заголовок и описание, а мета-тег robots работает, только если робот может открыть страницу.
  3. Ошибки в тегах стоят дороже, чем их отсутствие. Случайный noindex на шаблоне, пустой title на тысячах страниц или canonical на чужой адрес могут обрушить трафик. Поэтому главное в работе с мета-тегами — проверка после каждого релиза.

В статье: обязательный набор тегов, таблица «работает / не работает / устарело», как устроен мета-тег robots и чем он отличается от robots.txt и заголовка X-Robots-Tag, различия Google и Яндекса, как настроить теги для интернет-магазина в шаблонах CMS, как проверять и найти ошибки, десять частых ошибок и PDF-чек-лист на 32 пункта. Подробно о сниппете, длине и тексте title и description — в отдельной статье «Сниппет», чтобы не повторяться.

PDF-чек-лист: мета-теги страницы 32 пункта в 6 разделах, приоритеты P1–P3, подсказки «как проверить», подсчёт результата. Можно распечатать.
Скачать PDF

Основа статьи — справки Google «Мета-теги, которые поддерживает Google» и «Мета-тег robots и X-Robots-Tag», справка Яндекса о директивах robots и X-Robots-Tag, руководство web.dev по метаданным и русскоязычные материалы (Kokoc, Т—Ж и др.). Числа по длине тегов и «процент переписанных заголовков» из блогов я называю ориентирами авторов, а не нормами. Другие поисковые системы и сервисы могут трактовать теги иначе: так отмечает и сама справка Яндекса.

Базовый набор: что должно быть на каждой странице

ТегЗачемПримерПриоритет
charsetКодировка: без неё возможны «кракозябры»<meta charset="utf-8">Обязательно
viewportПравильный масштаб на телефоне; по справке Google, его наличие сигнализирует, что страница адаптирована под мобильные<meta name="viewport" content="width=device-width, initial-scale=1">Обязательно
titleЗаголовок страницы и основа заголовка в выдаче<title>…</title>Обязательно, уникальный
descriptionПодсказка для описания в выдаче<meta name="description" content="…">Для важных страниц
robotsУправление индексацией и показом<meta name="robots" content="noindex">Только где нужны ограничения
canonicalОсновной адрес среди дублей (это тег link, но его принято считать частью набора)<link rel="canonical" href="…">Self-canonical на важных страницах
Open GraphПревью ссылки в соцсетях и мессенджерахog:title, og:description, og:imageЖелательно
Подтверждение правДоступ к вебмастерамТег, который выдаёт вебмастерЕсли выбран такой способ

Порядок в head тоже имеет значение: кодировку рекомендуют ставить в самое начало, чтобы браузер определил её до разбора остального. Кодировка UTF-8 — единственный разумный выбор для русскоязычного сайта. По справке Google, старый вариант записи кодировки через http-equiv="Content-Type" сохраняется, но если вы его используете, значение content нужно писать в кавычках, иначе кодировка может распознаться неверно. Современная запись — короткая <meta charset="utf-8">.

Значения по умолчанию указывать не нужно. Например, «index, follow» в robots лишний: Google пишет, что значения по умолчанию задавать не нужно, а Яндекс прямо говорит, что робот по умолчанию использует разрешающие директивы.

Работает, не работает, устарело

ТегСтатусКомментарий
meta keywordsНе используетсяПо справке Google, не влияет на индексацию и ранжирование. В обзорах отмечают, что он использовался для спама. Удаляйте, добавлять не нужно.
descriptionИспользуется как подсказкаПоказывается в сниппете, если точнее текста страницы; на ранжирование напрямую не влияет (по мнению авторов обзоров).
robots, googlebotРаботаетПри условии, что страница не закрыта в robots.txt.
noarchive, nocacheGoogle не используетСправка Google относит их к историческим директивам. В Яндексе noarchive скрывает ссылку на сохранённую копию.
meta refreshНе рекомендуетсяGoogle советует вместо него серверный редирект 301; как и web.dev, предупреждает о проблемах для пользователей.
rel="next" и rel="prev"Google не используетСогласно справке Google о мета-тегах, на индексацию не влияют.
notranslateРаботаетЗапрещает предлагать перевод страницы в выдаче Google.
nopagereadaloudРаботаетЗапрещает озвучивание страницы сервисами Google.
ratingРаботаетПомечает страницу для взрослых для SafeSearch.
lang (атрибут)Google не используетЯзык определяется по тексту, но атрибут полезен браузерам и скринридерам.
Прочие (author, generator, revisit-after, distribution и т.п.)Google игнорируетНеподдерживаемые теги можно использовать, но Google их проигнорирует. На ранжирование не влияют.

О тегах, которые советуют «на всякий случай» (revisit-after, distribution и подобные), нет подтверждений в справках Google и Яндекса. Если вы видите их в шаблоне, спокойно удаляйте, но проверьте, что это не нужные скрипту служебные теги CMS.

Мета-тег robots: тонкости, на которых ошибаются чаще всего

Мета-тег robots — самый «опасный» из всех: одна строка может убрать страницу из поиска. Разберём, как он устроен по справкам.

Google: директивы

  • noindex — не показывать страницу в результатах поиска;
  • nofollow — не переходить по ссылкам на странице; none равнозначна noindex + nofollow;
  • nosnippet — не показывать текстовый фрагмент и видеопревью; max-snippet:N ограничивает длину (0 равно nosnippet, -1 — длину выбирает Google); max-image-preview (none, standard, large) и max-video-preview:N задают размер превью;
  • noimageindex — не индексировать изображения на странице;
  • notranslate — не предлагать перевод;
  • unavailable_after: дата — скрыть страницу после даты; после неё Googlebot заметно реже сканирует страницу;
  • indexifembedded — разрешает индексировать контент, встроенный через iframe, даже при noindex (работает только вместе с noindex);
  • историческими, которые Google больше не использует, справка называет noarchive, nocache и nositelinkssearchbox.

Яндекс: директивы

По справке Яндекса, поддерживаются: noindex (не индексировать текст страницы), nofollow (не переходить по ссылкам), none (то же, что noindex + nofollow), noarchive (скрыть ссылку на сохранённую копию), а также разрешающие index, follow, archive и all (последние только в мета-теге, не в заголовке). Если разрешающая и запрещающая директивы конфликтуют, у Яндекса приоритет за разрешающей (пример из справки: all вместе с noindex, follow даёт индексацию текста и ссылок). Для Google наоборот: при конфликте применяется более строгое правило. Различие важное: если ваши теги написаны «по общему шаблону», поведение поисковиков может отличаться.

Отдельно для Яндекса есть тег <meta name="yandex" content="…">: он адресует директивы только роботу Яндекса. Если указаны и общие директивы (robots), и для Яндекса, робот учитывает их все (пример из справки: robots: noindex и yandex: nofollow воспринимаются как noindex, nofollow). Для Google можно использовать googlebot.

Главное условие: страница должна быть открыта для робота

И Google, и Яндекс подчёркивают: если URL закрыт в robots.txt, робот не загрузит страницу и не прочитает мета-тег, поэтому noindex не сработает. Закрывать нужно или в robots.txt (не сканировать), или noindex (не показывать в выдаче) — но не оба способа сразу, если нужно именно удалить страницу из индекса. Как это проверить: проверка robots.txt, проверка noindex, статья «Как проверить robots.txt».

Для файлов — X-Robots-Tag

Для PDF, изображений и видео, где нет блока head, те же правила задают HTTP-заголовком X-Robots-Tag. Его настраивают на сервере. У Яндекса заголовок поддерживает noindex, nofollow, none и noarchive; разрешающие директивы (index, follow, archive, all) в нём не работают. Проверка: коды и заголовки ответа, статья «Коды ответа сервера».

Сколько ждать результата

После добавления noindex страница не исчезает мгновенно: робот должен её переобойти. Практики на форумах пишут, что в Яндексе это может занять недели, но это личный опыт, а не официальная позиция. Ускорить помогает запрос на переобход в вебмастерах (Яндекс Вебмастер, Search Console). Подробности об индексации — «Аудит индексации».

Canonical, hreflang и Open Graph

  • Canonical. Один тег в head, абсолютный адрес, канонический адрес отвечает 200 и не закрыт; на уникальных страницах рекомендуют self-canonical. Подробно — в статье «Canonical», проверка: canonical-check.
  • Hreflang нужен многоязычным и мультирегиональным сайтам: каждая версия ссылается на все версии, включая себя, и согласован с canonical. Проверка: hreflang.
  • Open Graph. На ранжирование напрямую не влияет, но определяет, как ссылка выглядит в соцсетях и мессенджерах. По руководству web.dev, для изображений указывайте абсолютный адрес и добавляйте og:image:alt. Проверка: Open Graph.
  • Подтверждение прав (например, google-site-verification): имя и значение должны совпадать с выданными точно, включая регистр. Тег нужен, пока вы используете этот способ подтверждения.

Мета-теги в шаблонах CMS и интернет-магазина

На сайте с тысячами страниц теги живут в шаблонах. Основные правила:

  • Для каждого типа страниц свой шаблон. Главная, категория, карточка, фильтр, статья, служебные страницы: у каждого свои title и description, а не один общий.
  • Переменные подставляются без пустот. Типичная поломка: шаблон «{название} — купить в {город}», а название пустое, и получается « — купить в». Проверьте шаблон на «пустых» и «слишком длинных» значениях.
  • Служебные страницы закрываются осознанно: корзина, оформление заказа, личный кабинет, поиск по сайту. Обычно для них ставят noindex (в обзорах также советуют nofollow). Но пагинацию не закрывайте целиком: тогда роботы не доберутся до товаров на глубоких страницах.
  • Не меняйте теги скриптами. Google не рекомендует внедрять или менять мета-теги через JavaScript; если без этого не обойтись, тщательно проверяйте результат. Проверка «глазами робота»: сайт глазами робота.
  • Следите за тестовыми и новыми разделами. Тестовый сайт закрывают noindex (а лучше доступом по паролю). После запуска этот noindex нужно убрать: забытое закрытие — частая причина того, что новый сайт не появляется в поиске. См. «Аудит перед запуском сайта».
  • Релизный контроль. После каждой выкладки пересмотрите выборку страниц разных типов: title, description, robots, canonical, h1.

Если на сайте SEO-плагин или модуль (в обзорах упоминают, например, Yoast SEO и Rank Math для WordPress), он обычно выдаёт теги по шаблонам и позволяет менять их вручную для важных страниц. Но модуль надо настроить, а не оставить значения по умолчанию.

Как проверить мета-теги на сайте

  1. Выгрузите теги списком. Массовая проверка Title, Description и H1 по списку адресов из карты сайта покажет пустые, дубли и слишком длинные теги.
  2. Проверьте отдельные страницы. Мета-теги и микроразметка и заголовки покажут, что робот видит в коде.
  3. Найдите случайные запреты. Для разных типов страниц проверьте robots, canonical и заголовки ответа: noindex, canonical, robots.txt.
  4. Сверьте с вебмастерами. В Search Console используйте проверку URL; в Яндекс Вебмастере посмотрите страницы, исключённые из поиска, и дубли заголовков и описаний (если такие отчёты доступны для вашего сайта).
  5. Проверьте после релиза. Сохраните контрольный список страниц разных типов и проверяйте его после каждой выкладки.
  6. Мобильная версия. Убедитесь, что viewport на месте и страница адаптивна: проверка мобильной версии.

Десять частых ошибок

  1. Случайный noindex на шаблоне или остаток тестового закрытия после запуска.
  2. Закрыли страницу в robots.txt и поставили noindex: робот не прочитает тег, страница может остаться в индексе.
  3. Пустой или одинаковый title и description на тысячах страниц.
  4. Шаблон с пустыми переменными (« — купить в »).
  5. Canonical на чужой, закрытый или перенаправляющий адрес.
  6. Мета-тег keywords с длинным списком запросов: не работает и выглядит как спам.
  7. Meta refresh вместо редиректа 301.
  8. Нет viewport или неверная кодировка.
  9. Теги меняются скриптами, и робот видит не то, что видит браузер.
  10. Нет проверки после релизов и нет списка контрольных страниц.
Скачать PDF-чек-лист: мета-теги страницы Пройдите по списку на своём сайте: 32 пункта, приоритеты, подсказки и подсчёт результата.
Скачать PDF

Как проверяю мета-теги я

Мета-теги — обязательная часть моего SEO-аудита: я выгружаю теги по всему сайту, нахожу пустые и повторяющиеся, случайные запреты индексации, ошибки canonical и hreflang, проверяю шаблоны CMS и поведение после релизов, сверяю с данными вебмастеров и даю план исправлений. Результат: PDF-отчёт на 30–50 страниц, технические задания для программистов, прогноз по трафику и заявкам и созвон, на котором я лично расскажу о найденных ошибках и отвечу на вопросы. Стоимость от 30 000 ₽, срок 3–5 рабочих дней для небольшого сайта и 7–10 для крупного магазина.

Опасаетесь, что часть страниц случайно закрыта от поиска? Напишите адрес сайта. Подскажу, что проверить в первую очередь, назову стоимость и сроки аудита. Заказать аудит Подробнее об услуге на cetto.ru

Итоговый чек-лист (короткая версия, полная в PDF)

  • На каждой странице есть кодировка UTF-8, viewport, уникальный title; описание — у важных страниц.
  • Robots указан только там, где нужны ограничения; закрытые страницы не заблокированы в robots.txt одновременно.
  • Canonical, hreflang и Open Graph корректны и согласованы.
  • Лишние и устаревшие теги (keywords, refresh, прочие) убраны.
  • Шаблоны CMS не дают пустых значений и дублей; теги не меняются скриптами.
  • Проверка тегов выполняется после каждого релиза.

Частые вопросы

Какие мета-теги нужны каждой странице?

Кодировка (meta charset), viewport, уникальный title; для важных страниц description; при необходимости robots и canonical, а также Open Graph для превью в соцсетях. Остальное зависит от задач сайта.

Работает ли meta keywords?

Нет. По справке Google, он не используется и не влияет на индексацию и ранжирование. Веб-руководства считают его бесполезным и связанным со спамом, добавлять его не нужно.

Влияет ли description на позиции?

Прямо не влияет, это мнение авторов обзоров; в справках он описан как способ рассказать о странице и повлиять на сниппет. Google использует его в сниппете, если он точнее текста страницы.

Чем meta robots отличается от robots.txt?

Robots.txt управляет сканированием (какие адреса роботу заходить), а мета-тег robots — индексацией и показом страницы. Если адрес закрыт в robots.txt, робот не загрузит страницу и не прочитает мета-тег, поэтому noindex не сработает.

Что делать, чтобы убрать страницу из поиска?

Оставить её открытой для робота и добавить noindex (мета-тег или X-Robots-Tag), либо отдавать код 404/410, если страницы нет. Не закрывайте её одновременно в robots.txt. Ожидайте переобхода, на который может потребоваться время.

Как закрыть от индекса PDF или картинку?

Через HTTP-заголовок X-Robots-Tag, потому что в таких файлах нет блока head. Заголовок настраивается на сервере; у Яндекса он поддерживает noindex, nofollow, none и noarchive.

Нужен ли meta refresh для редиректа?

Нет, не рекомендуется. Google советует серверный редирект 301, а руководство web.dev предупреждает, что обновление без запроса пользователя ухудшает удобство и доступность.

Нужен ли тег viewport?

Да. Он задаёт отображение на мобильных, а по справке Google его наличие сигнализирует, что страница адаптирована под мобильные устройства. Без него страница на телефоне выглядит как уменьшенная версия компьютера.

Можно ли менять мета-теги через JavaScript?

Google не рекомендует внедрять или менять мета-теги скриптами; если без этого не обойтись, нужно тщательно проверять результат, что именно видит робот.

Где скачать чек-лист по мета-тегам?

PDF-чек-лист на 32 пункта с приоритетами P1–P3, подсказками «как проверить» и подсчётом результата можно скачать по ссылке в статье. Он бесплатный; при цитировании укажите источник.

Владимир Родионов
Об автореВладимир Родионов

Интернет-маркетолог, частный SEO-специалист cetto.ru. 10+ лет в IT, 200+ реализованных проектов, сертификация Яндекса и Google.

Ещё 20 статей из блога по теме

Технический аудит Noindex: как закрыть страницу от индексации, чем он отличается от robots.txt и как не потерять трафик Что такое noindex и чем он отличается от robots.txt, 301 и 404, как закрыть страницу и файлы, что закрывать в интернет-магазине, как удалить страницу из поиска и найти случайный noindex. PDF-чек-лист на 34 пункта. Технический аудит Canonical: как указать основную страницу, чем он отличается от 301 и noindex и как его проверить Что такое rel=canonical, когда выбирать canonical, 301 или noindex, как указать тег правильно, фильтры, сортировки, пагинация и варианты товара в магазине, различия Google и Яндекса и проверка. PDF-чек-лист на 25 пунктов. Основы SEO Сниппет: как поисковики формируют заголовок и описание и что на них можно повлиять Что такое сниппет в Google и Яндексе, из чего он состоит, как формируются заголовок и описание, как писать title и description, что дают разметка и значок сайта, как делать сниппеты для магазина и проверять их. PDF-чек-лист на 40 пунктов. SEO-аудит SEO-аудит сайта самостоятельно: пошаговая инструкция с инструментами Как провести SEO-аудит сайта самому: три уровня проверки, подготовка и журнал проблем, девять блоков с бесплатными инструментами, приоритеты, границы самостоятельного аудита и чек-лист. SEO-аудит Контент-аудит сайта: как решить, что оставить, обновить, объединить или удалить Как провести контент-аудит: инвентаризация страниц, критерии оценки, матрица решений (оставить, обновить, объединить, удалить), защита страниц со ссылками, недостающий контент, измерение результата. PDF-чек-лист на 45 пунктов. Контент и тексты Описание категории интернет-магазина: нужен ли текст, как писать и как не навредить Нужен ли текст на странице категории, как его написать и где разместить, как не создать дубли из-за фильтров и пагинации, как мерить результат. Структура, пример, мета-теги и PDF-чек-лист на 31 пункт. Технический аудит Яндекс Вебмастер: как подключить сайт, что в нём смотреть и как не потерять доступ Как добавить сайт в Яндекс Вебмастер, подтвердить права и выдать доступы, что смотреть в каждом разделе, как часто, как искать рост по запросам, лимиты и ошибки. PDF-чек-лист на 32 пункта. Технический аудит Google Search Console: как подключить, какие отчёты смотреть и как искать рост Как подключить Google Search Console (домен или префикс URL), выдать доступы, читать отчёты «Эффективность», проверку URL, индексирование, Core Web Vitals, ссылки и ручные меры. Ограничения данных и PDF-чек-лист на 31 пункт. Технический аудит Оптимизация изображений для SEO: скорость, alt, форматы и что реально индексируется Как оптимизировать изображения для SEO: форматы и сжатие, размеры и srcset, приоритет главного изображения и ленивая загрузка, alt и имена файлов, индексация, особенности магазина и проверка. PDF-чек-лист на 30 пунктов. Основы SEO Фильтры и алгоритмы Яндекса: как проверить ограничение, снять его и не бояться апдейтов Чем фильтр Яндекса отличается от алгоритма, официальный список нарушений в Вебмастере, как проверить и снять ограничение по справке, что значат АГС и Баден-Баден, как реагировать на обновления. PDF-чек-лист на 31 пункт. GEO и нейросети llms.txt: что это за файл, нужен ли он вашему сайту и что важнее для видимости в ИИ-ответах Что такое llms.txt, как устроен файл, читают ли его Google, Яндекс и нейросети, кому он нужен, как составить его по шагам и что важнее для видимости в ИИ-ответах. PDF-чек-лист на 30 пунктов. Основы SEO Что такое SEO простыми словами: как работает продвижение и с чего начать интернет-магазину Что такое SEO и как работает продвижение сайта в Яндексе и Google: этапы поиска, факторы ранжирования, сроки, стоимость, ИИ-поиск и план первых 30 дней для интернет-магазина. SEO-аудит Упал трафик из поиска: как найти причину за один день и что делать дальше Что делать, если трафик из Яндекса и Google резко упал: как отличить настоящее падение от сбоя счётчика, форма графика и причины, восемь шагов диагностики на один день, сводная таблица причин и чек-лист. SEO-аудит Экспресс-аудит сайта: что проверить за 30 минут и когда этого мало Что такое экспресс-аудит сайта, чем он отличается от полного, что предлагают агентства (состав, сроки, цены), протокол проверки на 30–40 минут, «светофор» результата и когда экспресса недостаточно. SEO-аудит Пример SEO-аудита: как выглядит хороший отчёт и что в нём должно быть Как выглядит готовый SEO-аудит: структура отчёта, образец по частям на выдуманном магазине (резюме, находки с приоритетами, ТЗ, прогноз, план), признаки хорошего и слабого отчёта, что делать после получения. SEO-аудит Коммерческие факторы сайта: чек-лист с приоритетами и PDF для скачивания Что такое коммерческие факторы, десять групп с приоритетами P1–P3, различия для магазинов, услуг и B2B, что делать маленькому магазину, как проверить сайт и измерить эффект. Скачайте PDF-чек-лист на 46 пунктов. SEO-аудит Аудит индексации сайта: как проверить, почему страницы не попадают в поиск Как провести аудит индексации: проверка в Яндексе и Google, эталонный список страниц, разбор статусов Search Console, причины, по которым страницы не в индексе, «просканирована, но не проиндексирована», ускорение, лишние страницы. PDF-чек-лист на 36 пунктов. Контент и тексты Описания товаров для интернет-магазина: как писать, если товаров тысячи Как писать описания товаров, когда их сотни и тысячи: группы по важности, данные, шаблон с условиями, нейросети и их риски, уникальность и дубли, SEO карточки, контроль и измерение. PDF-чек-лист на 36 пунктов. Технический аудит Коды ответа сервера для SEO: справочник, как их читают поисковики и что настроить Справочник кодов ответа сервера для SEO: 200, 301, 302, 404, 410, 429, 5xx и 503; как их обрабатывают Google и Яндекс по справкам, таблица «ситуация → код», технические работы, проверка и ошибки. PDF-чек-лист на 25 пунктов. Основы SEO Поведенческие факторы: что это такое и можно ли на них влиять без накрутки Что такое поведенческие факторы, какие сигналы вы видите и можете улучшить, как читать отказы и время в Метрике, шесть направлений улучшения без накрутки, чем опасна накрутка. PDF-чек-лист на 31 пункт.
Сделано практиком

Нужен не чек-лист, а результат?

Проведу технический аудит интернет-магазина: robots.txt, редиректы, дубли, индексация, скорость — с приоритетами и понятным планом исправлений. Напишите в Telegram — отвечу лично.