Блог
Ссылка без картинки в Telegram и ВКонтакте — чиним превью за 10 минут
Знакомо: запостил ссылку на свою статью в канал, а вместо аккуратной карточки с картинкой и заголовком — просто синий URL. Выглядит так, будто сайт мёртвый. Кликают такие ссылки заметно хуже.
Причина почти всегда в OG-разметке (Open Graph) — или в её отсутствии. Разберём, как починить, и почему Telegram и ВКонтакте ведут себя по-разному.
Что должно быть на странице
Минимум, который понимают и Telegram, и ВК, и все остальные — четыре мета-тега в <head>:
<meta property="og:title" content="Заголовок статьи" />
<meta property="og:description" content="Короткое описание, 1-2 предложения" />
<meta property="og:image" content="https://site.ru/og/article.png" />
<meta property="og:url" content="https://site.ru/article" />
Без og:image карточки не будет вообще — будет голый текст. Это и есть причина «мёртвой» ссылки в 9 случаях из 10.
Требования к картинке
- Размер 1200×630. Это стандарт. Меньше — Telegram покажет мелкую иконку сбоку вместо большой карточки.
- Абсолютный URL.
og:imageдолжен начинаться сhttps://, а не/og/article.png. Относительный путь часть парсеров не подхватывает. - Вес до ~5 МБ, формат PNG или JPG. WebP в OG до сих пор поддерживается не везде — для превью надёжнее PNG.
- Картинка отдаётся без авторизации. Если файл за логином или с горячей защитой от хотлинка — бот превью его не увидит.
Чем Telegram отличается от ВК
- Telegram агрессивно кэширует. Один раз подтянул превью — и дальше показывает старое, даже если ты поменял картинку. Сбросить кэш можно через бота @WebpageBot: отправь ему ссылку, он перечитает OG заново.
- ВКонтакте требует, чтобы домен был доступен его краулеру и иногда подтягивает превью с задержкой. Проверить, что именно видит ВК, можно в VK Share Debugger — там же сбрасывается кэш.
- Telegram читает
og:imageнапрямую, ВК умеет ещё иlinkrel + микроразметку. Если делаешь под обе площадки — ориентируйся на строгий OG, его понимают все.
Как проверить, что увидит бот
Не угадывай — посмотри глазами краулера:
- Telegram: отправь ссылку @WebpageBot — он покажет, что подтянул, и обновит кэш.
- Универсально: opengraph.xyz или VK Share Debugger — вставляешь URL, видишь рендер карточки.
Если в дебаггере пусто — значит og:image либо нет, либо он недоступен. Чини тег, потом сбрасывай кэш.
Где взять саму картинку
Рисовать OG-картинку под каждую статью вручную — долго. OG Studio генерит её по URL: выбираешь шаблон, вбиваешь заголовок и автора — на выходе готовый PNG 1200×630 и ссылка, которую сразу кладёшь в og:image. На Pro — без водяного знака. Подробнее про правила хорошей OG-картинки — в шпаргалке из 7 правил.
Итог
Голая ссылка без карточки = упущенные клики и ощущение заброшенного сайта. Четыре мета-тега + картинка 1200×630 по абсолютному URL + сброс кэша через @WebpageBot — и ссылка начинает выглядеть как у живого проекта. Десять минут работы, которые окупаются на каждом репосте.
Понравилась статья?
Подпишись — пришлём 1 письмо в 2 недели, без спама.