Технический SEO

Open Graph

OG · протокол разметки для соцсетей

Open Graph (OG-теги) — это набор meta-тегов в HTML-странице, которые задают её превью в соцсетях и мессенджерах. Управляют заголовком, описанием и картинкой при шеринге ссылки.

Open Graph (OG) — это протокол разметки от Facebook, который превращает обычную HTML-страницу в объект соцграфа через meta-теги. Простыми словами, OG-теги говорят Facebook, ВКонтакте, Telegram и LinkedIn, какую картинку, заголовок и описание показать при шеринге ссылки. Протокол анонсирован в 2010 году на конференции f8 и быстро стал де-факто стандартом для превью.

Без корректной разметки соцсети сами вытаскивают первую попавшуюся картинку и кусок текста — что значит непредсказуемое превью и просадка CTR на 20–40%. Сегодня OG читают Telegram, Slack, Discord, WhatsApp, Viber, Pinterest и даже превью в iMessage.

§ 01Зачем нужен

Open Graph управляет тем, как ссылка выглядит в ленте и чате. Для чего нужно: контролировать заголовок (og:title), описание (og:description), изображение (og:image) и тип объекта (og:type). Facebook Sharing Debugger с 2013 года показывает, что при наличии og:image размером 1200×630 px CTR превью растёт в 2–3 раза против сниппета без картинки. Без OG-разметки Telegram берёт первый <img> со страницы — часто это логотип 50×50 px.

§ 02Как настраивается

OG-теги размещаются в <head> страницы. Минимальный набор по спецификации ogp.me: og:title, og:type, og:image, og:url. Для статей добавляют og:description, og:site_name, og:locale (ru_RU). Картинка — JPG или PNG, минимум 600×315 px, рекомендуемо 1200×630 px, до 8 МБ. Что это значит на практике: в WordPress теги ставит Yoast или Rank Math, в Next.js — компонент Metadata API (с версии 13.2, февраль 2023).

Кейс e-commerce

CTR превью +38% — Интернет-магазин одежды на Shopify прописал og:title, og:description и og:image 1200×630 для 240 карточек товара. CTR ссылок из Telegram и Facebook вырос на 38% за 8 недель. Замер через UTM-метки в GA4 Acquisition.

Сценарий настройки

шеры +62% за 4 мес — B2B SaaS-платформа для HR добавила динамическую генерацию og:image через Vercel OG для блога из 180 статей. Шеры в LinkedIn выросли на 62%, переходы — на 27% за 4 месяца. Подсчёт через Buffer Analytics и Ahrefs Site Explorer.

§ 03Где смотреть результат

Проверка превью идёт через официальные дебаггеры: Facebook Sharing Debugger, LinkedIn Post Inspector, Twitter Card Validator (для twitter:card), Telegram через @WebpageBot. Open Graph отдаёт кэш — после правки тегов нужно нажать Scrape Again, иначе соцсеть будет показывать старое превью до 30 дней. Screaming Frog с версии 11 (2019) парсит OG-теги пакетно — удобно для аудита 10 000+ URL.

§ 04Подводные камни

Open Graph часто ломается на динамических страницах: SPA на React без SSR отдаёт пустой <head>, и парсер Facebook (FacebookExternalHit/1.1) не выполняет JS. Решение — SSR или пререндер. Вторая проблема: og:image по относительному URL — обязателен абсолютный путь с https. Третья — кэш на 7–30 дней: если опубликовали статью с дефолтной картинкой, потом исправили — старое превью держится в Facebook до ручного re-scrape.

Частые ошибки
01
Подмена Open Graph обычными meta-тегами SEO. Команда прописывает только title и description, считая, что соцсети их подхватят. Facebook и Telegram игнорируют SEO-теги — превью ломается, CTR ссылок в шеринге падает в разы. Как правильно: Указывайте отдельные og:title, og:description, og:image и og:url. Проверяйте через Facebook Sharing Debugger перед релизом.
02
Картинка og:image меньше 1200×630 пикселей. Заливают логотип 200×200 или скриншот 600×400. Facebook требует минимум 600×315, рекомендует 1200×630 — иначе превью обрезается или показывается мелким миниатюрным значком, доверие к ссылке снижается. Как правильно: Готовьте og:image 1200×630 px, до 8 МБ, формат JPG или PNG. Указывайте og:image:width и og:image:height явно в разметке.
03
Генерация OG-тегов на стороне клиента через JS. SPA отдаёт пустой HTML, а og-теги дорисовывает React после загрузки. Краулеры соцсетей не исполняют JavaScript — превью приходит пустым. Шеринг из Telegram, LinkedIn, Slack ломается полностью. Как правильно: Внедрите SSR или пререндеринг для маршрутов с шерингом. Проверяйте ответ сервера через curl и Sharing Debugger от Meta.
Часто спрашивают

Open Graph — частые вопросы про OG-теги

Open Graph простыми словами — что это?

+

Open Graph — это протокол разметки от Facebook (2010), который через meta-теги в <head> сообщает соцсетям, как показать превью страницы. Управляет четырьмя ключевыми свойствами: og:title, og:description, og:image и og:url. Без этой разметки Facebook, LinkedIn, Telegram и ВКонтакте сами угадывают картинку и текст — часто неудачно.

Twitter Cards — это собственный протокол X (бывший Twitter) с префиксом twitter:, а OG универсален и читается большинством платформ. На практике X при отсутствии twitter:card подхватывает og-разметку, поэтому достаточно одного набора OG-тегов плюс 1–2 twitter-специфичных (например, twitter:card=summary_large_image).

Рекомендуемый размер — 1200×630 px при соотношении 1.91:1, вес до 8 МБ, форматы JPG или PNG. Минимум для отображения большой карточки — 600×315 px; всё, что меньше 200×200, соцсети покажут маленькой иконкой сбоку. Картинка должна быть доступна по абсолютному URL с https.

Добавьте в <head> четыре обязательных тега: og:title, og:type (обычно website или article), og:image и og:url. В WordPress это делают плагины Yoast или Rank Math автоматически, в Next.js — через metadata API. После публикации проверьте результат в Facebook Sharing Debugger и сбросьте кэш — соцсети хранят превью до 30 дней.

Нет, OG-теги напрямую не влияют на позиции в Google или Яндексе — поисковики используют обычные title и meta description. Но косвенный эффект есть: красивое превью повышает CTR при шеринге в соцсетях на 20–40%, что даёт трафик и поведенческие сигналы. Поэтому разметка обязательна для медиа, e-commerce и блогов.

Не нашли ответ?

Спросите Андрея Гусарова — отвечаю в течение 1-2 рабочих дней.

Нажимая, вы соглашаетесь с обработкой данных.