Перейти к содержимому
SEO/Опубликовано 29 сентября 2026 г./5 мин

Open Graph для Телеграма и ВКонтакте

ВКонтакте описал свои правила: og:image, ширина больше 537 точек. В прогоне по 77 проверенным сайтам большую карточку получат 29. Что читают боты.

Open Graph для Телеграма и ВКонтакте
С
Команда NEXFORCE
SEO-эксперт NEXFORCE

Ссылки пересылают в Телеграме и во ВКонтакте, а карточка там собирается из тегов Open Graph. Читают их площадки по-разному, и правила опубликовала только одна.

Что читает ВКонтакте — из его собственной справки

В документации к кнопке «Поделиться» порядок описан прямо:

  • Заголовок берётся из og:title, а если его нет — из обычного <title>.
  • Иллюстрация — из первого найденного тега og:image, twitter:image или image. Если нет ни одного, берутся первые восемь <img> страницы, и из них предлагаются те, у которых обе стороны больше 130 точек.
  • Размер карточки: если картинка шире 537 точек, ссылка на сайте показывается с увеличенным изображением. Иначе — с маленьким.

Других чисел площадка не называет. У Телеграма описания нет вовсе: на core.telegram.org опубликованы правила ссылок и движок Instant View, требований к превью там не нашлось. Поэтому ниже документированное отделено от измеренного.

Что получится у 77 проверенных площадок

22.09.2026 мы скачали главные страницы выборки компаний Екатеринбурга тремя запросами подряд: браузерным, от имени бота Телеграма и от имени бота ВКонтакте. Каждую заявленную картинку потом скачали и открыли.

ШагСколько площадок
Ответили на запрос77
Есть og:image50
Картинка скачалась48
Файл оказался картинкой44
Ширина больше 537 точек29

Большую карточку во ВКонтакте получат 29 из 77 проверенных площадок. Остальные — маленькую или вовсе без изображения.

Пятнадцать картинок не дотягивают по ширине. Значения: 76, 94, 174, 212, 246, 260, 297, 300, 300, 340, 421, 512, 512, 512 и ровно 537 точек. Последний случай стоит запомнить: в правиле сказано «больше 537», и картинка шириной ровно 537 в него не попадает.

Шесть файлов картинками не оказались. Три отдали SVG, два — HTML вместо изображения, один не ответил вовсе. Векторный логотип в og:image — самая частая из этих ошибок.

Запасной путь работает не у всех. У 27 площадок og:image нет. Тегов twitter:image и image, на которые ВКонтакте смотрит следом, не нашлось ни у одной. Остаются первые восемь <img>: мы их скачали и померили. Годных, то есть больше 130 точек по обеим сторонам, серединно две. У семи площадок из 27 годной нет ни одной — предлагать нечего.

Боты двух площадок и что им отдают

Запрос от имени TelegramBot и от имени vkShare вернул ровно то же, что и браузерный, у 76 площадок из 77. Исключения два, и оба любопытные.

Один сайт отдаёт обоим ботам 403. Браузеру страница открывается, боту превью — нет. Ссылка на такой сайт в переписке останется голым адресом.

Один сайт, наоборот, показывает og:image только ботам. В браузерной версии тега нет, в ответе обоим ботам он есть. Так делают плагины, опознающие робота по названию: теги дорисовываются скриптом.

Ни один robots.txt не упоминает TelegramBot или vkShare — ни разрешая, ни запрещая. То есть закрытых от превью сайтов в выборке нет, но нет и тех, кто про эти боты вообще думал.

vk:image стоял у двух площадок. Тег необязательный, ВКонтакте читает обычный og:image, и ни в одном из двух случаев он картинку не менял.

Что поставить у себя

Один блок в <head>, и оба мессенджера будут довольны:

<meta property="og:title" content="Заголовок до 60–70 знаков">
<meta property="og:description" content="Две строки пояснения">
<meta property="og:image" content="https://сайт.ru/og/stranica.jpg">
<meta property="og:url" content="https://сайт.ru/stranica/">
<meta property="og:type" content="website">

Требования к файлу: 1200×630 точек, формат JPEG или PNG, абсолютный адрес со схемой, вес до пары сотен килобайт. У нас в выборке медиана веса — 49 КБ, так что запас тут большой, а вот с размерами промахиваются постоянно.

Чего не делать: класть в тег SVG, ставить относительный путь, надеяться, что площадка возьмёт «что-нибудь со страницы». Как показали 27 площадок без тега, брать бывает нечего.

Превью не обновилось

Обе площадки хранят превью у себя, поэтому после правки тегов старая карточка живёт ещё какое-то время. У ВКонтакте для этого есть документированный метод API pages.clearCache, который сбрасывает сохранённую копию страницы. Про механику Телеграма публичного описания нет, и мы её не проверяли.

Пока кэш не сброшен, проверка обманет: вы увидите прошлую карточку и решите, что теги не работают.

Границы замера

Выборка — 77 главных страниц компаний одного города, один день. Мы смотрели на то, что сайт отдаёт боту, а не на то, что площадка в итоге нарисует: отрисовку в самих Телеграме и ВКонтакте не проверяли. Правила ВКонтакте взяты из его справки и могут измениться без объявления. Внутренние страницы сайтов не смотрели — на главной теги обычно ставят вручную, а дальше оставляют шаблону.

Коротко

ВКонтакте называет свои требования сам: og:image шириной больше 537 точек, иначе маленькая карточка. Этому условию отвечают 29 проверенных площадок из 77. Телеграм требований не публикует, но читает те же теги и получает от сайтов то же самое. Значит, работа одна на две площадки: один рабочий og:image 1200×630 и проверка, что по адресу из тега действительно лежит картинка.

Вопросы и ответы

FAQ по теме

Какого размера нужна картинка для ВКонтакте?+
По справке ВКонтакте увеличенная картинка показывается, если её ширина больше 537 точек. Меньше — ссылка получит маленькое превью. Ровно 537 недостаточно: в правиле сказано «больше».
Нужен ли отдельный тег vk:image?+
Нет, ВКонтакте читает обычный og:image. В проверенной выборке vk:image стоял у двух площадок из 77, и ни в одном случае он ничего не добавлял.
Почему в Телеграме показывается не та картинка?+
Чаще всего потому, что превью сохранено раньше правки: превью кэшируется на стороне площадки. Второй частый случай — в og:image лежит SVG или адрес, который отдаёт страницу вместо файла.