Как очистить кэш 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
Вы можете отправить ссылку [до 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