Может ли Facebook OpenGraph установить изображение только по умолчанию?

Я знаю о метатеге OpenGraph "og:image", который можно использовать на сайте, однако, когда я указываю изображение на странице, оно отображается как ЕДИНСТВЕННОЕ изображение. Я пробовал несколько разных изменений, и пока ничего не сработало.

Есть ли способ указать изображение через OpenGraph Facebook (или нет), которое будет использоваться в качестве первого изображения, но по-прежнему будет включать другие автоматически выбранные изображения после? В настоящее время у меня нет возможности динамически вытягивать все необходимые изображения в шапку страницы. Указание «og:image» в заголовке всех страниц приводит к тому, что ТОЛЬКО одно изображение будет отображаться как изображение, когда вы делитесь любым из URL-адресов.

Например, у нас есть логотип, который мы хотим использовать на изображении по умолчанию (первом), когда кто-то делится любой ссылкой в ​​домене somespecifieddomain.com. После размещения тега «og:image» в заголовке другие автоматически выбранные изображения исчезают, и для выбора доступно только указанное изображение. Это происходит также для всех путей, поэтому somespecificdomain.com/path/to/somewhere также использует тот же самый ОДИН образ, который был указан. Можно ли использовать его в качестве первого и по-прежнему включать автоматически загружаемые изображения в качестве выбираемых изображений 2, 3, 4 и т. д.?


person Jim    schedule 14.06.2012    source источник


Ответы (2)


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

См. документацию по Open Graph Protocol Array.

person cpilko    schedule 14.06.2012
comment
Спасибо, я знаю, что его можно добавить несколько раз, но я не могу сделать это в текущей системе (я могу указать только 1 изображение в нашей системе). Я хотел посмотреть, есть ли способ определить, каким будет первое изображение, позволяя Facebook автоматически заполнять остальные изображения, как это обычно делается без тега og:image. - person Jim; 15.06.2012
comment
Вы можете попробовать не указывать теги og:image. Иногда Facebook очищает вашу страницу в поисках изображений, если они отсутствуют. Иногда это не так. - person cpilko; 15.06.2012
comment
Так было изначально, и, казалось, сначала появился логотип сайта, чего мы и хотели, но в течение последней недели или двух представленные изображения не являются благоприятными (логотип больше не отображается в качестве опции, а изображения логотипа рекламы иногда появляются как первое изображение). - person Jim; 15.06.2012
comment
Программно было бы больше смысла, если бы у нас была возможность сделать что-то вроде этого: <img src="..." og:imageRank="1" alt="..." ... /> вместо того, чтобы пытаться загружать и упаковывать определенные изображения в заголовок страницы. - person Jim; 15.06.2012
comment
К сожалению, FB становится строже. Вам нужно будет переработать свою систему, чтобы предоставить несколько тегов og:image, чтобы получить то, что вы хотите. В противном случае вы получите то, что хочет Facebook. - person cpilko; 15.06.2012

cpilko правильно. Если вы указываете og:image, используется именно он. Вы должны определить несколько тегов og:image, чтобы ваш пользователь мог выбирать. Если вы не можете этого сделать, вообще не используйте og:image. Facebook «должен» в конечном итоге получить изображения с вашей страницы для вас, но они кэшируются и могут не обновляться в соответствии с вашим образом. Вы можете попытаться заставить Facebook обновить их, используя http://developers.facebook.com/tools/debug< /а>. Судя по нашему опыту на Meltedjoystick.com, изображения, загруженные Facebook, не соответствуют нашему подобию, и мы должны определить свои собственные.

Ник - Meltedjoystick.com

person Nick    schedule 14.06.2012
comment
Спасибо, Ник, я надеялся, что будет более простой способ, но я его не вижу. - person Jim; 15.06.2012