24.05.2021

Как очистить кеш расшариваемой страницы в соцсетях

Иногда при расшаривании страницы в социальных сетях может отображаться устаревшая информация или вообще какая-нибудь ошибка. Рассказываем, как с этим бороться на примере Фейсбука, Вконтакте и Твиттера.

Этот же эффект может наблюдаться при запуске рекламы, когда в ротацию попадает устаревшая информация, без последних изменений, например.

Почему не обновляются посты со ссылками в социальных сетях

Соцсети берут информацию для расшаривания из метатегов протокола соцадаптации Open Graph. Если на вашем сайте их нет, будет лучше их сделать, а уже потом решать проблему. Если кратко — Open Graph позволяет управлять контентом, который попадает в социальные сети с вашего сайта.


Если Open Graph подключен, в метатегах указана правильная информация (как минимум, заголовок, описание, изображение, урл), но при расшаривании в соцсетях выводится другая или старая информация, значит это кеш и его нужно просто сбросить. Соцсети кешируют метаданные, чтобы при каждом расшаривании не запрашивать их снова.

Как очистить кеш в Фейсбуке

Для этого нужно воспользоваться отладчиком перепостов Фейсбука, ввести в поле адрес проблемной страницы и запросить повтор скраппинга.
 
Facebook Debugger — это сервис для предпросмотра ссылок для Facebook. С его помощью можно обновить предпросмотр определенной ссылки в Facebook, введя на странице адрес и нажав кнопку «Получить новую информацию об URL» (Fetch new information). Информация обновится и новые данные отобразятся внизу страницы. 
 

Как очистить кеш во Вконтакте

У Вконтакте есть метод pages.clearCache, который очищает кеш отдельных внешних страниц, прикрепленных к записям. При удачной очистке кеша – метод возвращает 1.


Как очистить кеш в Твиттере

Специальной функции для этого в Твиттере нет, но кеш прекрасно сбрасывается с помощью кард-валидатора. Введите адрес проблемной страницы и нажмите кнопку «Preview card».

Как очистить кеш в Твиттере

Обновление данных в Телеграме

 
Использование бота @Webpagebot
В Телеграме существует специальный бот — @Webpagebot, с помощью которого можно обновить кеш предпросмотра через интерфейс бота. Для этого нужно использовать команду /updatepreview, а потом прислать боту до 10 ссылок, предпросмотр которых в Телеграме вы хотите обновить.