2016-10-13 5 views
0

следующие задачи:Facebook не принимает OG: изображение

Я пытаюсь установить OG: изображение метатеге с JQuery, потому что у меня есть несколько newsarticles. У некоторых из них есть изображения, а некоторые из них нет. Вот почему я написал в jquery, что всегда первым изображением должно быть изображение og: image, и если в статье нет изображений, устанавливается изображение og: default.

Это прекрасно работает, но проблема в том, что facebook не показывает мое OG: изображение ...

Я проверил это несколько раз с помощью этого инструмента: https://developers.facebook.com/tools/debug/

JQuery код очень прост:

if($('.justified-gallery').length>0){ 
$('head').append("<meta property='og:image' content='http://myurl.at"+$(".justified-gallery a:first-of-type").attr("href")+"' />"); 

Может быть кто-то из вас есть идея, почему facebook это не распространяется взять OG: изображение

благодаря

Bernhard

+0

Я сомневаюсь, что Facebook даже запускает ваш javascript. Они просто загружают источник вашей страницы и читают теги. Перед тем, как страница будет обслуживаться, вам необходимо создать свою сторону сервера тегов. – Turnip

+0

Метатеги OpenGraph должны находиться в DOM при загрузке страницы. Добавление их динамически через JS не будет работать, поскольку читатель интерпретирует только источник, он не выполняет JS. –

ответ

0

Facebook игнорирует JavaScript, вы должны использовать постоянные/статические метки OG. Они также получат кеширование, поэтому не изменяйте их все время.

Смежные вопросы