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

Опубликовано 7 лет назад

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

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

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

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

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

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

Для этого нужно воспользоваться отладчиком перепостов Фейсбука, ввести в поле адрес проблемной страницы и запросить повтор скраппинга.

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

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

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

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

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

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

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

Вот и все.

Иван Данилин
Автор Иван Данилин

Фулстек веб‑разработчик, специализируюсь на платформе WordPress

Подробнее
Комментарии
Добавить комментарий