Проверка мета-тегов

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

Одно чтение с нашего сервера, вместе с HTTP-заголовками · ширина в Arial против места, наблюдаемого в выдаче Google · Google, Bing и Yandex читаются по отдельности · реальный размер изображения для соцсетей

Какой длины должно быть мета-описание?

Такой, какая нужна, чтобы описать страницу: Google не задаёт максимума и обрезает сниппет по ширине экрана, а не по числу символов. По наблюдениям сторонних исследователей, это место — около 920 пикселей на компьютере и 680 на телефоне; типичный русский текст, по нашим измерениям в Arial, заполняет его примерно за 130 и 95 символов.

Google пишет: «Метаописание не имеет ограничений по длине, однако описания в результатах поиска могут быть сокращены, чтобы они уместились на экране устройства» (Google). Единица измерения — ширина, поэтому решают буквы. В Arial при 14 px строка iiiiii занимает 19 px, а WWWWWW — 79 px; японские символы полноширинные, поэтому в то же место их помещается примерно вдвое меньше, а корейских, которые пишутся с пробелами, — примерно две трети.

Поэтому привычные «155–160 символов» — эмпирическое правило, а не предел, и проверка мета-описания, которая считает символы, может ошибаться в обе стороны. Описание из 127 символов в обычном регистре помещается в результат на компьютере с небольшим запасом; те же слова заглавными буквами выходят за край на 161 px. Совет вроде «50–60 символов, т. е. 580 пикселей» считает эти единицы взаимозаменяемыми, а это не так.

На ранжирование длина не влияет: Google ещё в 2009 году сказал, что не использует описание для ранжирования, а его документация не называет никакого штрафа за длинное или отсутствующее описание. Кроме того, Google часто сам пишет сниппет из текста страницы; два сторонних исследования показали, что он заменяет описание примерно в двух результатах из трёх. Пишите для читателя: текст, уникальный для страницы, настоящее краткое изложение, а не список ключевых слов, с важными словами в начале.

Единственное место, где Google действительно считает символы, — правило robots max-snippet: его число — это количество символов, 0 означает «без сниппета», а -1 позволяет Google выбрать самому (Google).

Одинаковое число символов, разная ширинаКомпьютер: около 920 pxТочка обрезки
Узкие буквыiiiiii19 pxШирокие буквыWWWWWW79 px
Как написано127 символовширина 882 pxПомещается

Трекинговые ботинки Salomon и Merrell: мембрана Gore-Tex, подошва Vibram, гарантия 2 года. Закажите до 15:00 — привезём завтра.

Те же слова заглавными127 символовширина 1 081 pxТочка обрезки

ТРЕКИНГОВЫЕ БОТИНКИ SALOMON И MERRELL: МЕМБРАНА GORE-TEX, ПОДОШВА VIBRAM, ГАРАНТИЯ 2 ГОДА. ЗАКАЖИТЕ ДО 15:00 — ПРИВЕЗЁМ ЗАВТРА.

Место по наблюдениям сторонних исследователей; Google его не публикует.

В обеих строках одни и те же символы. Строка в обычном регистре помещается в результат на компьютере; заглавные выходят за край и заканчиваются на «…». Подсчёт символов не отличит одно от другого.
Результат проверки мета-тегов: заголовок и описание в пикселях, вердикт noindex по каждой системе и карточки соцсетейРезультат проверки мета-тегов: заголовок и описание в пикселях, вердикт noindex по каждой системе и карточки соцсетейИзмерено, а не посчитаноЗаголовок и описание в том размере, в каком их рисует страница выдачи, и линейка, которая показывает, где каждый из них обрезается на компьютере и на телефоне.Индексация в каждой поисковой системеМета-теги robots и заголовок X-Robots-Tag, прочитанные так, как их читают Google, Bing и Yandex.Что Google никогда не читаетЭлемент, который раньше времени завершает head, его строка и каждый тег, который он скрывает.Как ссылка выглядит в соцсетяхКарточки, которые Facebook и X собирают из тегов, с реальным размером изображения, прочитанным из файла.
Проверка вымышленного магазина: превью в поиске с пиксельной линейкой, вердикт об индексации по каждой системе и карточки соцсетей. Выберите номер, чтобы увидеть, что показывает каждая часть.

Какой длины должен быть тег title?

Достаточной, чтобы назвать страницу, и достаточно короткой, чтобы уместиться примерно в 600 пикселей — столько места, по наблюдениям сторонних исследователей, получает ссылка-заголовок на компьютере. Они пересчитывают это в 50–60 символов английского текста; типичный русский текст, по нашим измерениям в Arial, заполняет то же место примерно за 60 символов. Сам Google ограничений не задаёт и обрезает ссылку-заголовок «под ширину экрана устройства».

В руководстве Google по ссылкам-заголовкам сказано, что «длина элемента <title> не ограничена», но Google просит избегать «чрезмерно длинного текста». Исследование 80 959 заголовков на 2370 сайтах показало, что Google переписывал заголовки длиннее 70 символов почти всегда, а заголовки из 51–55 символов — примерно в 40% случаев.

<title> — это лишь один из входных сигналов, а не результат. Google строит ссылку-заголовок автоматически из элемента title, главного видимого заголовка страницы и заголовков вроде <h1>, og:title, другого крупного заметного текста, текста анкоров, текста ссылок, ведущих на страницу, и структурированных данных WebSite. Он заменяет заголовок, если тот отсутствует, шаблонный, переспамлен ключевыми словами или написан на другом языке или в другой письменности, чем страница.

Поэтому дайте каждой странице собственный описательный заголовок, укажите название сайта один раз в начале или в конце после разделителя, например вертикальной черты, и избегайте расплывчатых заголовков вроде «Главная». Инструмент выше читает и первый <h1> страницы, ведь Google может взять ссылку-заголовок из любого из них.

Заголовок, обрезанный у края, и где ещё ищет GoogleВидноОбрезаноОколо 600 px при 20 px (по наблюдениям)
Непромокаемые походные ботинки – бесплатный возврат …712 px
Откуда Google может взять ссылку-заголовок
  1. 1Элемент title
  2. 2Главный заголовок, видимый на странице
  3. 3Заголовки вроде h1
  4. 4Тег og:title
  5. 5Другой крупный заметный текст
  6. 6Другой текст на странице
  7. 7Текст анкоров на странице
  8. 8Текст ссылок, ведущих на страницу
  9. 9Структурированные данные WebSite
Элемент title — первый из девяти источников, которые Google называет для ссылки-заголовка. Дальше примерно 600 px на компьютере остаток заголовка заменяется на «…».

Проверка noindex: как узнать, закрыта ли страница от индексации?

Посмотрите в двух местах: мета-тег robots в HTML и HTTP-заголовок X-Robots-Tag. HTTP-заголовка никогда не видно в исходном коде страницы (View Source), поэтому проверка noindex, которая читает только HTML, может назвать страницу индексируемой, когда это не так; этот инструмент читает оба места — для Google, Bing и Yandex.

Тег noindex и HTTP-заголовок передают одни и те же правила, и Google их складывает: при noindex в HTTP-заголовке и all в теге страница закрыта, потому что, если правила противоречат друг другу, «применяется наиболее строгое из них» (Google). none означает noindex, nofollow; собственная страница Google о noindex называет nofollow подсказкой. Если тега нет вовсе, по умолчанию действует index, follow. Проверка HTTP-заголовков показывает все заголовки, которые отдаёт страница.

Yandex разрешает конфликт наоборот: «Разрешающие директивы имеют приоритет в сочетании с запрещающими», поэтому при all рядом с noindex, follow страница там остаётся в индексе (Yandex). Вот почему вердикт выше дан для каждой системы отдельно, а не один на всех.

Ловушка — robots.txt. URL, заблокированный там, никогда не загружается, поэтому его noindex никогда не читается, а сам URL всё равно может появиться в результатах, если на него ссылаются другие страницы (Google). Чтобы исключить страницу, разрешите её сканировать и поставьте noindex; noindex, записанный в robots.txt, не поддерживается вовсе. А новый noindex срабатывает, только когда Google заново просканирует страницу, и на это могут уйти месяцы.

Одна страница, два места, три системы
HTMLВиден в исходном коде<meta name="robots" content="all">
HTTP-заголовокНе виден в исходном кодеX-Robots-Tag: noindex
Поисковая системаКак она разрешает конфликтЭта страница
GoogleДействует самое строгое правилоИсключена
BingДействует самое строгое правилоПравило не опубликовано; читаем, как GoogleИсключена
YandexПобеждает разрешающее правилоМожет индексироваться

Заблокирована в robots.txt: страница не загружается, поэтому её noindex никогда не читается.

Одни и те же два правила дают разные ответы: Google добавляет noindex из HTTP-заголовка к тегу, а у Yandex по его документированному правилу побеждает разрешающее. Блокировка в robots.txt скрывает оба правила от всех систем.

Почему Google игнорирует некоторые мои мета-теги?

Часто потому, что над ними стоит элемент, которому не место в <head>, например <img> или <iframe>. Google считает его концом head и игнорирует все элементы после него (Google).

В head допустимы только восемь элементов: title, meta, link, script, style, base, noscript и template. Пиксель отслеживания, вставленный вместе с кодом тега, случайный <div> или встроенный <iframe> завершают его раньше времени, и canonical, ссылки hreflang и описание ниже теряются без единой ошибки. Анализатор мета-тегов, который просто собирает все теги файла, всё равно покажет их на месте.

Теряется не всё. Google учитывает мета-теги robots и в body, поэтому noindex после обрыва всё равно действует. Canonical — нет: Google принимает его только в head (Google). Инструмент выше называет элемент и его строку и перечисляет теги, которые Google больше не читает.

Теги, которые добавляет или меняет JavaScript, — другая слепая зона. Google рекомендует по возможности этого избегать и задавать canonical в исходном HTML (Google), поэтому этот инструмент читает HTML, который отдаёт сервер.

Где Google перестаёт читать headGoogle читаетGoogle игнорирует
4<meta charset="utf-8">
5<title>Непромокаемые походные ботинки – бесплатный …</title>
6<link rel="stylesheet" href="/theme.css">
7<img src="https://px.example/p.gif" alt="">Здесь Google останавливается
строка 7
8<meta name="description" content="Трекинговые ботинки Sa…">Google игнорирует
9<link rel="canonical" href="https://store.example/boots">Google игнорирует
10<link rel="alternate" hreflang="de" href="https://store.example/de/stiefel">Google игнорирует
11<meta name="robots" content="max-snippet:160">Всё равно действует: теги robots учитываются и в body
Пиксель отслеживания на строке 7 завершает для Google head. Описание, canonical и ссылки hreflang ниже никогда не читаются; тег robots — читается.

Что делает тег canonical?

Он сообщает поисковым системам, какой из нескольких URL с одинаковым содержимым вы хотите показывать, и это подсказка, а не правило: «Google может выбрать канонической не ту страницу, которую выбрали вы» (Google).

Google взвешивает его вместе с другими сигналами: редирект — самый сильный, rel=canonical — сильный, sitemap — слабый, и ни один из них не обязателен (Google). Поставьте на странице, которую хотите показывать, canonical на неё саму, запишите его абсолютным URL, держите в <head> и не добавляйте к нему hreflang, lang, media или type, иначе Google не учтёт его при выборе канонического URL. Проверка редиректов проходит каждый шаг редиректа.

Два конфликта, которых стоит избегать. Canonical на странице с noindex подаёт противоречащие друг другу сигналы, и Google вообще не советует использовать noindex для выбора канонической страницы. А canonical на другой сайт, который здесь никто не ставил, стоит проверить: Google называет внедрённый кросс-доменный canonical признаком взломанного сайта.

Языковые версии связываются через hreflang: каждая версия указывает саму себя и все остальные полными URL, а две страницы, которые не ссылаются друг на друга, игнорируются. Коды — это язык по ISO 639-1 с необязательным регионом по ISO 3166-1: en-GB, но никогда не en-UK, а es-419 не поддерживается (Google). Canonical каждой языковой версии направляйте на URL на том же языке.

Дубли сводятся в один, языки — в пары

Одно содержимое, несколько URL

http://store.example/bootshttps://store.example/boots?utm_source=mailhttps://www.store.example/bootshttps://store.example/boots/
Canonicalhttps://store.example/bootsПодсказка: Google может выбрать другой

Сигналы, от сильного к слабому

Редиректrel=canonicalSitemap
СильныйСлабый

Пара hreflang

en/en/boots
de/de/stiefel

Ссылаются друг на друга: учитывается

en/en/boots
fr/fr/bottes

Только в одну сторону: игнорируется

Слева: четыре адреса одной страницы сводятся в canonical, который Google всё ещё может не принять. Справа: две языковые версии учитываются, только если каждая ссылается на другую и на саму себя.

Что такое теги Open Graph и карточки Twitter?

Это мета-теги, которые определяют заголовок, текст и изображение ссылки, когда ею делятся. У Open Graph четыре обязательных свойства: og:title, og:type, og:image и og:url (OGP); X читает свои теги twitter:, а для остального берёт эти теги og.

Facebook просит изображение не меньше 1200 × 630 px, с пропорциями около 1,91:1 и весом не больше 8 МБ; 600 × 315 px — минимум для публикации со ссылкой, а меньше 200 × 200 px не принимается вовсе (Facebook). Добавьте og:image:width и og:image:height: без них робот сначала должен скачать изображение, поэтому первый, кто поделится ссылкой, увидит её без изображения. Как валидатор Open Graph, эта страница читает реальный размер изображения из самого файла.

Последняя опубликованная документация X по карточкам, сохранённая в архиве в декабре 2023 года, требовала для summary_large_image изображение 2:1 не меньше 300 × 157 px, для summary — квадрат не меньше 144 × 144 px, весом меньше 5 МБ и никогда не в SVG (X, архив). Без тегов twitter: X использует og:title, og:description и og:image, но может показывать только маленькую карточку summary, пока twitter:card не запросит большую.

Обе сети кэшируют прочитанное: Facebook хранит изображение, пока не изменится его URL. Его Sharing Debugger заново считывает страницу, и для него нужен вход в Facebook. У X больше нет публичного Card Validator, который бы работал: 26 октября 2026 года его адрес вёл только на страницу входа, а затем на ошибку. Остаётся практичная проверка — вставить ссылку в новый пост, не публикуя его.

Одна страница, три карточки
Facebook
1,91:1
1,91:1 · не меньше 1200 × 630 px · до 8 МБ
X · summary_large_image
2:1
2:1 · не меньше 300 × 157 px · меньше 5 МБ
X · summary
1:1
1:1 · не меньше 144 × 144 px · обрезается до квадрата

Нет тегов twitter:? X берёт og:title, og:description и og:image.

X: последняя опубликованная документация, архив 2023 года

Одни и те же теги, нарисованные тремя способами, каждое изображение — в форме, которую документирует его сеть. Цифры Facebook — из его текущего руководства, цифры X — из последней опубликованной документации.

Какие мета-теги Google действительно использует?

Короткий список: description, robots и googlebot, notranslate, nopagereadaloud, google-site-verification, объявления Content-Type и charset, refresh, viewport и rating. Мета-теги, которые Google не поддерживает, он просто игнорирует (Google).

Самый известный из игнорируемых — мета-тег keywords: в документации Google сказано, что метатеги keywords «не используются в Google Поиске и не оказывают влияния на процесс индексирования и ранжирования сайтов», а в 2009 году Google объявил, что перестал их использовать. Атрибут lang Google тоже не использует для определения языка страницы, а rel=next и rel=prev больше ничего не делают. Из тегов Open Graph Google документирует только og:title — как один из источников ссылок-заголовков.

Некоторые теги важны, даже если Google их не учитывает. Программы чтения с экрана и браузеры используют lang. Без тега viewport телефон раскладывает страницу шириной около 980 CSS-пикселей и сжимает её, так что стили для узких экранов никогда не применяются (MDN); Google говорит, что наличие этого тега сообщает ему, что страница адаптирована для мобильных. А <meta charset> должен стоять в первых 1024 байтах файла — только там его ищут браузеры (HTML).

Ещё два стоят внимания. refresh работает как редирект, но Google рекомендует вместо него серверный 301. А noarchive, отменённый в Google, в Bing всё ещё решает, может ли контент появляться в ответах его чата (Bing).

Что Google делает с каждым тегом

Google использует

<meta name="description">Иногда становится сниппетом
robots · googlebotПравила индексации и сниппета
<title>Один из источников ссылки-заголовка
og:titleЕщё один источник ссылки-заголовка
viewportПризнак адаптированной для мобильных страницы
charsetИщется только в первых 1024 байтах
refreshРаботает, но 301 лучше

Google игнорирует

keywordsНе влияет на индексацию и ранжирование
rel=next · rel=prevБольше не используется

Не для Google, но важно

<html lang>Не используется для определения языка; нужен программам чтения с экрана
og:imageИспользуется Facebook и X
noarchiveОтменён в Google, используется Bing
Собственный список Google поддерживаемых мета-тегов в сравнении с теми, которые он, по его словам, игнорирует. Тег, который Google игнорирует, не вредит; некоторые всё равно важны для браузеров, программ чтения с экрана и соцсетей.

Источники

Проверка мета-тегов: вопросы и ответы

Какой лимит символов у мета-описания?

Его нет. Google говорит, что длина мета-описания не ограничена, а сниппет обрезается по ширине экрана устройства. Так что настоящий предел — в пикселях: около 920 на компьютере и 680 на телефоне, по наблюдениям сторонних исследователей. Типичный русский текст, по нашим измерениям, заполняет это место примерно за 130 и 95 символов; заглавные и широкие буквы заполняют его быстрее. Эта проверка мета-описания измеряет ваше описание в пикселях.

Какой длины должен быть тег title?

Ориентируйтесь на то, что помещается примерно в 600 пикселей — столько места, по наблюдениям сторонних исследователей, получает ссылка-заголовок на компьютере; по их оценке, это 50–60 символов английского текста, а типичный русский текст, по нашим измерениям, укладывается примерно в 60 символов. Google ограничений не задаёт, но более длинные заголовки обрезает, а очень длинные чаще переписывает: одно исследование показало, что заголовки длиннее 70 символов переписываются почти всегда. Ставьте важные слова в начало, а название сайта — в конец.

Как проверить, закрыта ли страница через noindex?

Введите её адрес выше. Мы читаем мета-теги robots страницы, включая те, что стоят в body, и её заголовок X-Robots-Tag, а затем показываем, что сделает каждая система: Google, Bing и Yandex. Вручную — найдите noindex в исходном коде страницы и посмотрите заголовки ответа в инструментах разработчика браузера: noindex, переданный в HTTP-заголовке, никогда не появляется в HTML.

Что означает noindex, nofollow?

noindex просит поисковые системы не показывать страницу в результатах; nofollow просит не переходить по ссылкам страницы, и собственная страница Google о noindex называет это подсказкой. none означает и то и другое. noindex, follow исключает страницу из результатов, но по её ссылкам по-прежнему можно переходить. Ни то ни другое не скрывает страницу от посетителей, и оба правила работают, только если роботы могут загрузить страницу, поэтому не блокируйте её ещё и в robots.txt.

Заблокировать страницу в robots.txt или использовать noindex?

Чтобы исключить страницу из результатов поиска, используйте noindex и оставьте её доступной для сканирования. robots.txt только останавливает сканирование: заблокированный URL всё равно может попасть в индекс по ссылкам с других страниц, а робот так и не увидит на нём noindex. noindex, записанный в robots.txt, Google тоже не поддерживает. Используйте robots.txt, чтобы экономить сканирование на неважных страницах, а не чтобы их скрывать.

Чем мета-тег robots отличается от X-Robots-Tag?

Они передают одни и те же правила в двух местах. Мета-тег robots стоит в HTML страницы; X-Robots-Tag — это HTTP-заголовок ответа, единственный способ применить правила к PDF или изображению и удобный способ задать их для всего сайта в настройках сервера. Если есть оба, Google применяет самое строгое правило. HTTP-заголовка не видно в исходном коде страницы, поэтому забытый заголовок легко пропустить.

Почему Google показывает не мои заголовок и описание?

Потому что и то и другое — входные данные, а не приказы. Google составляет ссылки-заголовки из элемента title, заголовков на странице, og:title, текста анкоров и не только, и заменяет заголовки, которые отсутствуют, шаблонные, переспамлены ключевыми словами или написаны на другом языке. Сниппеты он строит в основном из содержимого страницы и использует ваше описание, когда оно описывает страницу лучше. Сторонние исследования показали, что он заменяет описание примерно в двух результатах из трёх.

Как проверить теги Open Graph для Facebook?

Введите адрес страницы выше. Мы перечисляем все теги og:, читаем реальный размер файла og:image и сравниваем его с рекомендацией Facebook 1200 × 630 px и пределом 8 МБ из его документации. Собственный Sharing Debugger Facebook показывает, что увидел его робот, и может заново считать страницу, чтобы обновить кэш, но для него нужен вход в Facebook. Сначала исправьте теги здесь, затем запустите повторное считывание там.

Работает ли ещё Twitter Card Validator?

Не в том виде, которым можно пользоваться. Когда мы проверяли 26 октября 2026 года, адрес валидатора отправлял посетителей на вход в X, а затем отвечал ошибкой, а в текущей документации X для разработчиков нет раздела о карточках. Остаётся практичная проверка — вставить ссылку в новый пост, не публикуя его. Наш инструмент показывает теги twitter:, которые читает X, и теги Open Graph, которые он берёт им на замену.

Использует ли Google мета-тег keywords?

Нет. Google говорит, что мета-тег keywords не используется в Google Поиске и вообще не влияет на индексирование и ранжирование. В 2009 году он объявил, что уже много лет игнорирует этот тег, потому что им слишком часто злоупотребляли. Вреда от тега тоже нет, поэтому этот инструмент лишь отмечает его. Лучше потратьте силы на заголовок и описание.

Нужен ли мета-тег viewport?

Да, на любой странице, рассчитанной на телефоны. Без него мобильные браузеры раскладывают страницу в виртуальном окне шириной около 980 CSS-пикселей и сжимают её до размера экрана, так что стили, которые адаптивная вёрстка задаёт для узких экранов, никогда не применяются. Достаточно тега с width=device-width; MDN отмечает, что initial-scale=1 обычно не нужен. Google говорит, что этот тег сообщает ему, что страница адаптирована для мобильных.

Выполняет ли эта проверка мета-тегов JavaScript?

Нет. Она читает HTML, который отдаёт ваш сервер, — именно эту версию Google советует сделать правильной: он не рекомендует добавлять или менять мета-теги через JavaScript и хочет видеть canonical в исходном HTML. Если заголовок или теги страницы появляются только после запуска скриптов, здесь они будут показаны как отсутствующие, и это стоит исправить. Каким фреймворком собрана страница, покажет инструмент «Определить CMS сайта».

Чего-то не хватает?Предложите функцию или новый инструмент