Предпросмотр ссылки в Facebook не отображается или не обновляется

Facebook считывает теги Open Graph с помощью собственного краулера и кэширует результат на срок до 30 дней. Исправьте теги и изображение, а затем повторно выполните проверку URL.

Последнее обновление

Быстрое решение


  1. Проверьте страницу с помощью инструмента проверки метатегов.

  2. Используйте изображение og:image размером не менее 1200 x 630 пикселей, весом менее 8 МБ и с новым URL-адресом файла, если вы его изменили.

  3. Добавьте og:image:width и og:image:height, чтобы изображение отображалось при первой публикации.

  4. Откройте Отладчик репостов и нажмите «Получить информацию снова».


Почему превью в Facebook отсутствует или устарело

  • Facebook сохранил в кэше результаты более раннего сканирования. Meta автоматически обновляет данные ссылок каждые 30 дней.

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

  • Теги расположены слишком низко. Краулер считывает только первый 1 МБ страницы, поэтому теги Open Graph должны находиться выше этой границы.

  • Сервер работает медленно или блокирует краулер. Страница должна загружаться за несколько секунд для facebookexternalhit, а сервер должен поддерживать gzip или deflate.

  • Вы заменили изображение, но оставили прежнее имя файла. Facebook кэширует изображения по их URL-адресу.

Как это исправить

  1. Проверьте страницу через инструмент проверки метатегов, чтобы увидеть, какие теги она отдает.

  2. Поместите og:title, og:description, og:image и og:url в блок head.

  3. Загрузите измененное изображение под новым именем файла и укажите его в og:image. Оставьте старый файл на сервере для публикаций, которые все еще его используют.

  4. Добавьте og:image:width и og:image:height, чтобы Facebook мог отобразить изображение сразу при первой публикации.

  5. Откройте Sharing Debugger (отладчик репостов), вставьте URL-адрес и нажмите «Scrape Again» (Собрать заново). Для этого потребуется войти в аккаунт Facebook.

Теги, которые считывает Facebook

  • og:title, og:description, og:image, og:url

  • og:image:width и og:image:height для мгновенного отображения изображения

  • og:type для типа объекта, который нельзя изменить после того, как ссылка была использована в публикации

Правила по размеру изображений

  • Минимум 200 x 200 пикселей

  • Не менее 600 x 315 пикселей для большой карточки ссылки

  • Рекомендуется 1200 x 630 пикселей или больше

  • Соотношение сторон близкое к 1.91:1

  • Максимум 8 МБ

Как принудительно обновить данные

Используйте Sharing Debugger и нажмите «Scrape Again», либо отправьте POST-запрос к Graph API с параметром /?id={url}&scrape=true. Новые публикации получат обновленные данные. Уже существующие публикации сохранят старое превью. Meta также отмечает, что заголовок нельзя изменить после того, как ссылка наберет 50 лайков, репостов или комментариев. Инструмент обновления объединяет средства проверки всех платформ в одном месте.

Источники

Частые вопросы

Почему при первой отправке ссылки не отображается изображение?

Facebook должен сначала загрузить изображение, прежде чем его показать. Добавьте теги og:image:width и og:image:height или проверьте URL в отладчике репостов (Sharing Debugger) перед публикацией.

Как часто Facebook обновляет предпросмотр ссылок?

Meta автоматически повторно сканирует метаданные ссылок каждые 30 дней. С помощью инструмента Sharing Debugger это можно сделать раньше.

Обновляет ли Scrape Again посты, которыми я уже поделился?

Нет. Изменения коснутся только новых публикаций этой ссылки. В старых постах превью останется прежним.

Проверьте свою страницу, затем обновите предпросмотр

Вставьте свой URL в бесплатный инструмент проверки, чтобы увидеть, какие именно теги считывает каждое приложение. Как только теги будут настроены правильно, воспользуйтесь инструментом обновления, чтобы очистить старый предпросмотр.