Facebook sharer.php, как иметь несколько тегов og: image?

Возможный дубликат:
Как Facebook Sharer выбирает Изображения?

Мы используем сервис Facebook sharer.php, чтобы делиться страницами на нашем сайте. Прямо сейчас это отлично работает, но сейчас нам трудно понять, как предложить пользователям более одного эскиза на выбор (страница sharer.php предлагает пользовательский интерфейс для нескольких изображений, так что это должно быть каким-то образом).

В настоящее время у нас есть этот метатег:

<meta property="og:image" content="http://www.mysite.com/myimage.jpg" />

Мы не смогли найти никаких подсказок, как это сделать. У кого-нибудь есть идеи?


person codinginthevoid    schedule 15.10.2010    source источник
comment
Вполне возможно. См. ogp.me   -  person Biagio Arobba    schedule 03.03.2014
comment
Перейти прямо к ogp.me/#array   -  person ryanve    schedule 25.08.2018


Ответы (3)


Я уже давно использую несколько изображений. Используйте несколько метатегов og:image, например:

<meta property="og:image" content="http://www.example.com/image01.jpg">
<meta property="og:image" content="http://www.example.com/image02.jpg">

Любые страницы, которые уже были опубликованы (с одним изображением), можно обновить, загрузив ссылку в отладчике / линтере здесь: https://developers.facebook.com/tools/debug/

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

person Eddie    schedule 06.04.2011
comment
@Flimm У меня есть несколько изображений на одной странице и кнопка «Поделиться» в fb для каждого из этих изображений. Мне нужно собственное изображение для каждой кнопки публикации. og: метатег изображения допускает установку только одного изображения на страницу. Как сделать так, чтобы каждая кнопка общего доступа имела собственное изображение? - person anubhav16; 06.04.2017
comment
@ anubhav16 Я не думаю, что есть способ без отдельных страниц. - person Flimm; 14.04.2017

Я пришел сюда с той же проблемой. Покопавшись, я обнаружил, что у вас может быть несколько тегов og: image.

От разработчиков Facebook в разделе og: image:

Мы поддерживаем форматы PNG, JPEG и GIF. Вы можете включить несколько тегов og: image, чтобы связать несколько изображений со своей страницей.

Имейте в виду, что Facebook может потребоваться некоторое время, чтобы распознать, что вы добавили новые изображения в мета, поскольку паук кэширует. Это влияет на ссылки, которыми вы уже поделились с помощью кнопки «Нравится» или скопировали в свой статус.

РЕДАКТИРОВАТЬ: если у вас возникли проблемы с тем, что Facebook показывает одни и те же изображения, даже если вы изменили свои теги OG, вероятно, это связано с тем, что Facebook кэшировал их. В этом случае проверьте свои теги с помощью OG Debugger здесь Facebook.

person Workman    schedule 01.04.2011

Я нашел решение этой проблемы, добавив изображения в тело, а не в метаинформацию, а затем просто скрыв их, вот так;

<body> ...

<img src="http://image1" width="41" height="41" border="0" alt="text describing the image" style="visibility:hidden" /><br/>

<img src="http://image2" width="41" height="41" border="0" alt="text describing the image" style="visibility:hidden" /><br/>

etc ... </body>

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

Надеюсь это поможет.

person Stuart    schedule 31.10.2010