Как очистить кэш Open Graph URL-адреса в Telegram?

Когда я отправляю новую ссылку в Telegram, она автоматически считывает данные Open Graph URL и генерирует предварительный просмотр страницы.

Однако, когда данные Open Graph той же страницы изменяются, Telegram не обновляет свой предварительный просмотр: он кэширует старые данные Open Graph!

Как очистить кэш Open Graph?

Пример предварительного просмотра:

Для URL https://asp.net/ Telegram читает следующие теги:

<meta property="og:site_name" content="Microsoft">
<meta property="og:title" content="ASP.NET | Open-source web framework for .NET">
<meta name="twitter:image" content="https://dotnet.microsoft.com/images/redesign/social/large.png">
<meta property="og:description" content="ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript." />

И генерирует следующий предварительный просмотр:

enter image description here

Ответ 1

Используйте @webpagebot

Вы можете отправить ссылку [до 10], которую хотите обновить, этому Bot и он просканирует ваш сайт и сгенерирует новый image thumbnail, site name и description.

Примечание. Для просмотра обновлений может потребоваться перезапустить клиент Telegram.

Изображения тоже кешируются. Обновите их так же. Убедитесь, что они указаны с помощью Open Graph, но учтите, что вам не нужно использовать prefix атрибут в вашем html теге для определения пространства имен OG.


Второе решение:

Используйте шаблон как следующий шаблон для вашего веб-адреса:

http://{webpage address}?v={number}

Затем замените предыдущий number на новый, чтобы заставить Телеграмма обновление og данных.

Например, используйте это:

http://www.example.com/mypage?v=3

Вместо:

http://www.example.com/mypage

Ответ 2

Перейдите на страницу @webpagebot и отправьте ссылку (до 10), которую вы хотите обновить.

Ответ 3

Я решил эту проблему, используя bitly.com и изменив URL.

Ответ 4

вы должны общаться с @webpage и сообщать ему в чате

https://theurlyouwanttoupdate.com /updatepreview