При репосте статьи в Telegram вместо привлекательного превью появляется пустой серый прямоугольник. Чаще всего причина в отсутствии или неправильной настройке OG-тегов, а точнее — изображений. Исследования показывают, что публикации с корректным превью получают до 30% больше кликов. Мы решаем эту задачу комплексно: проектируем шаблоны, автоматизируем генерацию и настраиваем мета‑теги для всех популярных платформ. Без качественного превью ваш контент теряется в ленте, а потенциальные клиенты проходят мимо. Инвестиции в разработку OG-изображений окупаются в течение первого месяца за счёт роста CTR.
Почему стандартные превью не работают?
Без явного указания og:image социальные сети и мессенджеры выбирают первое попавшееся изображение. Часто это логотип, иконка или вообще несуществующий элемент. Неправильный размер (не 1200×630px), отсутствие twitter:image для Twitter/X, слишком тяжёлое изображение (больше 8MB) — типичные причины. Нечитаемый текст на миниатюре при маленьком размере также снижает CTR. Кроме того, многие CMS по умолчанию не генерируют og:image, или берут первое изображение из контента, которое может быть нерелевантным. Протокол Open Graph (Open Graph) решает эту проблему, позволяя явно задать превью. Платформы кэшируют изображения до 24 часов, поэтому после изменения мета-тегов необходимо принудительно обновить кэш через их дебаггеры.
Требования разных платформ
| Платформа | Размер изображения | Формат | Максимальный вес | Мета-теги |
|---|---|---|---|---|
| Facebook/VK | 1200×630px | JPG/PNG | 8 MB | og:image, og:image:width, og:image:height |
| Twitter/X | 1200×600px (min 300×157) | JPG/PNG | 5 MB | twitter:image, twitter:card:summary_large_image |
| Telegram | использует og:image |
JPG/PNG | 8 MB | og:image |
| 1200×627px | JPG/PNG | 8 MB | og:image |
Важно не только указать теги, но и убедиться, что изображение кэшируется платформами. Для принудительного обновления используйте их дебаггеры.
Как автоматизировать генерацию OG-изображений?
Для сайтов с сотнями и тысячами страниц ручное создание невозможно. Используем динамическую генерацию. На Next.js используем ImageResponse из next/og:
// app/og/route.tsx import { ImageResponse } from 'next/og'; export async function GET(req: Request) { const { searchParams } = new URL(req.url); const title = searchParams.get('title'); return new ImageResponse( <div style={{ display: 'flex', background: '#1e40af', width: '100%', height: '100%', padding: '60px' }}> <h1 style={{ color: 'white', fontSize: 64 }}>{title}</h1> </div>, { width: 1200, height: 630 } ); } На PHP/Laravel — spatie/browsershot или intervention/image. Пример с Browsershot:
$image = Browsershot::url('https://example.com/og-preview?title=' . urlencode($post->title)) ->windowSize(1200, 630) ->save('og/' . $post->slug . '.jpg'); Такой подход позволяет генерировать превью на лету или при сохранении контента. Мы успешно применили его для интернет-магазина с 10 000 товаров — генерация одного изображения занимает менее секунды. Автоматическая генерация даёт единый стиль для всех страниц, мгновенное обновление при изменении дизайна, отсутствие ручного труда и возможность A/B тестирования разных шаблонов. Динамическая генерация в сотни раз быстрее ручного создания.
Статический vs динамический подход
| Критерий | Статический (ручной) | Динамический (автоматический) |
|---|---|---|
| Время создания одного изображения | 10–30 минут | 0.1–1 секунда |
| Масштабирование | Трудоёмко | Просто |
| Единый стиль | Да, если соблюдать | Гарантирован |
| Обновление дизайна | Заново переделывать | Изменить код |
Динамический подход особенно эффективен для новостных порталов и интернет-магазинов, где каждый день появляются сотни новых страниц.
Что входит в настройку OG-изображений?
- Аудит текущей разметки OG-тегов
- Проектирование дизайн‑системы: 3–5 шаблонов (главная, статья, товар, категория)
- Вёрстка шаблонов и интеграция генерации
- Покрытие всех типов страниц, включая резервные изображения для страниц без контента
- Дебаг превью в валидаторах соцсетей (Facebook Sharing Debugger, Twitter Card Validator, LinkedIn Post Inspector) и ручная проверка в Telegram и VK
- Оптимизация веса изображений (JPEG quality, WebP, lazy‑load)
- Документация и обучение редакторов
Стоимость настройки зависит от количества шаблонов и сложности интеграции. Мы подбираем оптимальный вариант под ваш бюджет.
Как мы работаем
- Аналитика. Проверяем текущие мета‑теги, выявляем проблемные страницы.
- Дизайн. Разрабатываем макеты с учётом брендбука.
- Реализация. Кодим шаблоны и связываем с CMS/фреймворком.
- Тестирование. Проверяем отображение во всех популярных платформах.
- Деплой. Запускаем на прод с мониторингом.
Сроки и опыт
Настройка шаблонов для главной, типовой страницы и блога занимает от 1 до 3 дней в зависимости от сложности дизайна. Интеграция динамической генерации для каталога — дополнительно 1–2 дня. Мы работаем с Open Graph протоколом более 5 лет, реализовали 50+ проектов с кастомной генерацией. Экономия бюджета на рекламе за счёт улучшенного CTR может достигать 30%, а инвестиции в разработку OG-изображений окупаются в течение первого месяца. Гарантируем корректное отображение на всех популярных платформах и оперативную поддержку после внедрения.
Чтобы превью вашего сайта выглядело профессионально, свяжитесь с нами. Закажите разработку OG-изображений и повысьте CTR постов. Получите консультацию по настройке OG-изображений для вашего проекта.







