Почему телеграм не отображает превью конкретно моей ссылки?

308
01 декабря 2021, 19:50

К примеру, когда я делюсь ссылкой на другие сайты, телеграм подхватывает и делает превью, однако в случае с моим веб-ресурсом такое не происходит:

OG использую:

<html lang="ru" prefix="og: http://ogp.me/ns#">
<meta property="og:url" content="https://example.com">
<meta property="og:type" content="website"/>
<meta property="og:image" content="path/to/photo.jpg?v=4">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:site_name" content="---"/>
<meta property="og:title" content="---">
<meta property="og:description" content="---">

Telegram Webpage bot:

и для сравнения:

В чем может быть проблема?

Answer 1

Предположу, что проблема может быть в мета-теге robots noindex, который запрещает серверу Telegram информацию с вашего веб-сайта. Причём, если этот мета-тег используется, OG не начнёт работать до тех пор, пока сервер Telegram не просканирует ваш сайт после изменения тега.

Answer 2

Случайным образом получилось разобраться. Проблема была в том, что использовалось одинаковое описание для следующих мета-тегов:

<meta property="og:site_name" content="---"/>
<meta property="og:title" content="---">
<meta property="og:description" content="---">

В этом случае телеграм просто не отображает превью. Решение: разное описание для og:site_name, og:title и og:description.

READ ALSO
Как работать со встраиваемой БД?

Как работать со встраиваемой БД?

Я использую Intellij IDEA для сборки проекта(javafx + hibernate), но после создания jar файла база не может быть найдена (чисто теоретически я могу создать...

145
Удалить ссылку на последний элемент массива после удаления элемента массива

Удалить ссылку на последний элемент массива после удаления элемента массива

У меня есть следующий метод, который удаляет элемент массива объектов:

320
Как массиву или переменной назначить другой массив по ссылке? JAVA создание таблицы

Как массиву или переменной назначить другой массив по ссылке? JAVA создание таблицы

Начал изучать java и столкнулся с проблемой не получается сделать таблицу

260
Поменять столбцы местами в матрице

Поменять столбцы местами в матрице

При работе с матрицами, а именно с двумерным массивом назовем его int[][]a для замены строк мы можем сделать так:

171