Иногда при расшаривании страницы в социальных сетях может отображаться устаревшая информация или вообще какая-нибудь ошибка. Рассказываем, как с этим бороться на примере Фейсбука, Вконтакте и Твиттера.
Этот же эффект может наблюдаться при запуске рекламы, когда в ротацию попадает устаревшая информация, без последних изменений, например.
Почему не обновляются посты со ссылками в социальных сетях
Соцсети берут информацию для расшаривания из метатегов протокола соцадаптации Open Graph. Если на вашем сайте их нет, будет лучше их сделать, а уже потом решать проблему. Если кратко — Open Graph позволяет управлять контентом, который попадает в социальные сети с вашего сайта.
Если Open Graph подключен, в метатегах указана правильная информация (как минимум, заголовок, описание, изображение, урл), но при расшаривании в соцсетях выводится другая или старая информация, значит это кеш и его нужно просто сбросить. Соцсети кешируют метаданные, чтобы при каждом расшаривании не запрашивать их снова.
Как очистить кеш в Фейсбуке
Как очистить кеш во Вконтакте
У Вконтакте есть метод pages.clearCache, который очищает кеш отдельных внешних страниц, прикрепленных к записям. При удачной очистке кеша – метод возвращает 1.
Как очистить кеш в Твиттере
Специальной функции для этого в Твиттере нет, но кеш прекрасно сбрасывается с помощью кард-валидатора. Введите адрес проблемной страницы и нажмите кнопку «Preview card».