Если делиться в ВК ссылкой на что-либо, например, на сайт, то он подгружает заголовок (title) ссылки, а также изображение (картинку, фото) из данных OpenGraph. Но бывает, что данные не подгружаются или загружается не то. Рассказываю, как исправить эту ошибку.

Суть проблемы – ВКонтакте кеширует OpenGraph

Почему такое возникает?

Объясню на примерах:

  1. По ссылке была одна новость, статья или что-то ещё и её вставили в ВК (в переписку или паблик), но контент, заголовок и фото в дальнейшем изменился, а ВКонтакте продложает показывать первую версию.
  2. Ссылкой поделились в ВК, но на неё было пусто (например, ошибка 404), эти данные ВК запомнил, но когда по ссылке появился материал, вк при попытке поделиться выдает подгруженные данные с ошибкой.

То есть соцсеть Вконтакте кеширует OpenGraph-данные в ссылках.

Решение – чистим кеш Вконтакте

Всё, что нужно дела, если данные по ссылке исправлены, но ВК подгружает устаревшие – очистить кеш самого Вконтакте. Для этого у них есть свой инструмент.

Отправить ссылку для очистки кеша ВК можно на странице: https://dev.vk.com/method/pages.clearCache

Где взять ключ (access token)

Инструкция, как получить ключ: https://dev.vk.com/api/access-token/getting-started

Но гораздо проще сащдать приложение и выбрать его из списка в поле ввода ключа.

Создать приложение ВК по ссылке: https://vk.com/apps?act=manage