Почему ссылка на сайт в Telegram и MAX без картинки и как поправить превью
Вы отправили адрес сайта в Telegram, а в сообщении голая ссылка или чужая картинка. Ниже — откуда берётся каждая часть карточки, где её менять в rillo и что делать, когда превью устарело.
Коротко
- Карточку ссылки описывают три данных страницы: заголовок, описание и адрес картинки в тегах Open Graph. У протокола четыре обязательных свойства: og:title, og:type, og:image и og:url.
- В rillo заголовок и описание берутся из полей страницы «Для поиска», картинка — из «Картинки для соцсетей» (JPEG 1200×630), иначе из первого фото страницы или логотипа не в SVG.
- Старое превью Telegram предлагает обновить через бота Webpagebot. О том, как MAX строит превью, его документация на 5 октября 2026 молчит.
Откуда мессенджер берёт картинку и текст карточки ссылки?
Карточку ссылки собирают из трёх данных страницы: заголовка, описания и адреса картинки. Сайт записывает их в служебные теги Open Graph, а что из этого показать, решает мессенджер. Превью ссылки — это карточка с названием сайта, заголовком, описанием и картинкой, которую мессенджер показывает под адресом.
Open Graph — протокол, по которому страница сама описывает себя для соцсетей и мессенджеров. На деле это несколько тегов meta в начале страницы, невидимых для посетителя, но доступных любому, кто открыл код. Тегов немного. Обязательных свойств четыре: og:title (заголовок), og:type (тип), og:image (адрес картинки, которая должна представлять страницу) и og:url (постоянный адрес). Описание og:description протокол считает необязательным и просит уложить его в одно-два предложения.
Документация Telegram для разработчиков описывает превью веб-страницы четырьмя частями — короткое название сайта, заголовок, описание и фото, — но какие именно теги мессенджер читает, на открытых 5 октября 2026 страницах Telegram не сказано. Поэтому дальше речь о том, что отдаёт сайт. Что покажет мессенджер, он решает сам.
Какие теги пишет сайт, собранный в rillo?
Опубликованная страница rillo содержит теги og:title, og:description, og:type, og:site_name, og:url и og:image. Последние два бывают не всегда: адрес появляется, когда известен публичный адрес страницы, а картинка — когда rillo нашёл, что в неё положить. Без картинки одно из четырёх обязательных свойств протокола отсутствует.
Отдельных полей «для Telegram» нет. Заголовок и описание те же, что идут в поиск: rillo пишет их и в обычные теги, и в Open Graph. Тип у любой страницы «website», а в og:site_name лежит название сайта.
Если поле заголовка пустое, rillo подставит заголовок сам: на внутренней странице это «Название страницы — бренд». Если пусто описание, на внутренней странице оно возьмёт первый абзац её текста, а на главной — описание сайта. Что получилось в итоге, видно в исходном коде опубликованной страницы.
Теги у каждой страницы свои. Ссылка на главную несёт заголовок и описание главной, ссылка на «Доставку» — заголовок и описание «Доставки». Показывайте клиенту адрес той страницы, о которой говорите, иначе карточка расскажет о другой.
С картинкой сложнее. Сначала rillo берёт «Картинку для соцсетей» из настроек сайта, и она одна на все страницы. Если её нет, он ищет на самой странице первую подходящую фотографию (скрытые блоки и файлы SVG пропускаются), а потом логотип, тоже не в SVG. Нашлось что-то из трёх — тег og:image записан, не нашлось — его нет вовсе.
Что показывает превью, откуда оно берётся и где поменять в rillo?
Превью состоит из заголовка, описания и картинки, и у каждой части в rillo свой источник и своё поле. Заголовок и описание страницы меняются в «Страницы» → «SEO страницы», а описание сайта и картинка — в «Настройки сайта» → «Поиск и соцсети».
| Что в превью | Откуда берётся | Где поменять в rillo |
|---|---|---|
| Заголовок | Тег og:title: заголовок страницы для поиска | «Страницы» → «SEO страницы» → «Заголовок для поиска» |
| Описание | Тег og:description: описание страницы; пусто — первый абзац страницы, на главной описание сайта | «SEO страницы» → «Описание для поиска»; для сайта — «Настройки сайта» → «Поиск и соцсети» → «Описание для поиска и ссылок» |
| Картинка | Тег og:image: «Картинка для соцсетей»; пусто — первое фото страницы, затем логотип не в SVG | «Настройки сайта» → «Поиск и соцсети» → «Картинка для соцсетей» |
Как писать заголовок и описание, чтобы их хотелось открыть и в выдаче, и в чате, разобрано в статье title и description: примеры для сайта услуг.
Почему вместо картинки голая ссылка?
Картинки в карточке не будет, если на странице нечего в неё положить. rillo не пишет тег og:image, когда нет ни «Картинки для соцсетей», ни подходящего фото на странице, ни логотипа не в формате SVG.
Загруженную картинку rillo подгоняет под 1200×630 пикселей и сохраняет JPEG, обрезая лишнее. Подсказка в редакторе предупреждает, что мессенджеры тоже могут обрезать края, поэтому держите важное в середине: надпись, лицо, моток в центре кадра. Тег с размерами rillo пишет только для такого файла.
Заодно проверьте, не путаете ли поля. Иконка сайта (favicon) — отдельное поле, в og:image она не попадает, про неё есть статья favicon для сайта. А если картинка для соцсетей не загружена, каждая страница берёт свою первую фотографию, и ссылка на «Доставку» может показать не то, что ссылка на главную.
Что делать, если в сообщении старая картинка или заголовок?
Сначала меняют поле и публикуют сайт, потом просят Telegram обновить превью. Порядок важен. В подсказке Telegram для этого назван бот Webpagebot: ему отправляют ссылку, и он возвращает обновлённое превью.
- Поменяйте поле: заголовок и описание страницы — в «Страницы» → «SEO страницы», описание сайта и картинку — в «Настройки сайта» → «Поиск и соцсети».
- Нажмите «Опубликовать». Правки сначала попадают в черновик, а по ссылке открывается опубликованная страница.
- Откройте опубликованную страницу и посмотрите её исходный код: в Chrome и браузерах на его основе допишите в адресной строке перед адресом view-source:. Найдите og:title, og:description и og:image. Старое значение там значит, что дело в публикации, а не в мессенджере.
- Откройте в Telegram бота @WebpageBot и отправьте ему ту же ссылку, которую вы показываете клиентам, с тем же адресом страницы.
- Если превью всё равно неверное, подсказка Telegram советует написать в поддержку внутри приложения; путь там указан такой: Settings > Ask a Question.
Для «Мотка» это выглядит так. Хозяйка меняет заголовок главной, публикует сайт, проверяет заголовок в исходном коде, отправляет адрес главной боту и пересылает ссылку себе, чтобы увидеть, что получилось.
Сроков подсказка Telegram не называет. О хранении карточек она молчит. Что станет со ссылками в сообщениях, отправленных раньше, она тоже не объясняет. Поэтому проверяйте новым сообщением, например самому себе, и не обещайте клиенту, что карточка сменится в ту же минуту.
Что известно про превью ссылок в MAX?
Документация MAX на 5 октября 2026 не описывает, откуда берутся картинка и текст превью ссылки и как его обновить. Среди разделов справки на max.ru/help раздела о превью нет. В документации для разработчиков превью упомянуто один раз.
В методе отправки сообщений у параметра disable_link_preview сказано, что при значении true «сервер не будет генерировать превью для ссылок в тексте сообщения или поста». Откуда сервер берёт картинку и текст, там не написано, как и то, сколько времени он хранит карточку. Больше о поведении MAX здесь ничего не сказано.
Поля в rillo остаются теми же: заголовок, описание и картинка. Увидит ли MAX в них карточку, проверьте сами, отправив опубликованную ссылку себе в чат. Если клиенту проще сразу написать вам в Telegram, а не читать сайт, соберите ссылку на чат: она открывает ваш диалог.
Сделайте сегодня так: загрузите «Картинку для соцсетей», проверьте заголовок и описание главной, опубликуйте сайт, отправьте ссылку боту @WebpageBot и новым сообщением посмотрите карточку в Telegram и в MAX.
Что ещё спрашивают.
Какой размер картинки нужен для превью?
Любой: поле «Картинка для соцсетей» подгоняет файл под 1200×630 пикселей и сохраняет JPEG, обрезая лишнее. Лучше сразу загружать картинку в таких пропорциях и держать важное в середине.
Можно ли задать свою картинку для каждой страницы?
Отдельного поля для страницы нет. «Картинка для соцсетей» одна на весь сайт, а если её не загружать, страница берёт свою первую фотографию. Заголовок и описание у каждой страницы свои.
Читайте также
Все статьиВаш сайт начинается с пары строк.
0 ₽ навсегда · карта не нужна


