Как Facebook Sharer выбирает изображения и другие метаданные при публикации моего URL? - PullRequest
389 голосов
/ 16 июля 2009

При использовании Facebook Sharer, Facebook предложит пользователю вариант использования 1 из нескольких изображений, взятых из источника, в качестве предварительного просмотра для их ссылки. Как выбираются эти изображения, и как я могу убедиться, что любое конкретное изображение на моей странице всегда включено в этот список?

Ответы [ 12 ]

1 голос
/ 30 апреля 2011

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

<img src="imagename.jpg" width="1" height="1" />

Я не тестировал его с высотой 0 и шириной 0, но, вероятно, он все еще будет работать .. Это не гарантирует, что пользователь выберет это изображение ..

ТАКЖЕ похоже, что Facebook кэширует миниатюры на вашей странице и не всегда проверяет их на наличие новых .. попробуйте добавить это на другую страницу вашего сайта, и вы увидите, что это работает.

0 голосов
/ 24 октября 2013

Мне не удалось заставить Facebook выбрать правильное изображение из определенного поста, поэтому я сделал то, что указано на этой странице:

https://webapps.stackexchange.com/questions/18468/adding-meta-tags-to-individual-blogger-posts

Другими словами, что-то вроде этого:

<b:if cond='data:blog.url == "http://urlofyourpost.com"'>
  <meta content='http://urlofyourimage.png' property='og:image'/>
 </b:if>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...