Подтвердить что ты не робот

Поделиться на Facebook - Миниатюра не отображается в первый раз

https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.frcc.us%2F1197%3Fv%3D3422%26f%3D5

Теперь вы должны увидеть его миниатюру. Но каждый раз, когда я отправляю новую ссылку с моего сайта (сконфигурированный, как в приведенном выше примере), миниатюра не будет отображаться в первый раз. Я должен обновить, а затем появится миниатюра.

Я должен включать действительные теги og. Когда я проверяю свои ссылки на https://developers.facebook.com/tools/debug

Иногда это дает мне ошибку, говоря, что og: изображение должно быть больше. Тогда мне просто нужно снова отладить его, а затем ошибка исчезла.

og: изображение для всех моих ссылок одинаково. Я предоставил наибольшее изображение 1500x1500. При ссылке на изображение нет перенаправления.

Почему?

4b9b3361

Ответ 1

Причина в том, что FB за кулисами все еще очищает вашу страницу и кэширует изображение. В следующий раз, на самом деле, у вас есть и изображение. Как его решить? Ручное предварительное кэширование: https://developers.facebook.com/docs/sharing/best-practices#precaching

или просто добавьте

<meta property="og:image:width" content="450"/>
<meta property="og:image:height" content="298"/>

Ответ 2

В соответствии с этим bug в блоге отслеживания ошибок Facebook:

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

Прямо сейчас, если вы хотите обеспечить правильное изображение перед отправкой, убедитесь, что вы запускаете очистку либо через отладчик, либо просто загрузите панель предварительного просмотра дважды (один раз для запуска очистки, затем один раз для предварительного просмотра полностью очищенная доля).

На следующей неделе (11/11) вы также можете сразу же получить правильное изображение, описав изображение с помощью og:image. Для этого необходимо определить ширину и высоту.

Ответ 3

UPDATE

Это решение с iframe больше не работает! Работает с 06 февраля 2017 года. Facebook просто установил X-Frame-Options как DENY, чтобы вы не могли загрузить URL-адрес чата в iFrame. Я выясняю другое обходное решение.


К сожалению, добавление og: image: width и og: image: height не работает для меня.

Я нашел обходной путь для этой ошибки в facebook, которая сработала: я добавил скрытый iFrame со ссылкой для разделителя в нижнем колонтитуле страницы; таким образом загружается сканер facebook, проверяющий страницу.

Пример скрытого iFrame:

<iframe style="width: 0px; height: 0px; margin: 0px; padding: 0px;" src="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.example.com"></iframe>

Ответ 4

  • Go здесь
  • Введите URL-адрес вашего видео YouTube.
  • Нажмите "Получить новую информацию о царапинах"
  • Вернуться к Facebook
  • Обновить страницу
  • Введите URL еще раз

И он должен работать просто отлично