Facebook分享器在分享我的URL时如何选择图片和其他元数据?

403

当使用Facebook Sharer时,Facebook会为用户提供从源中提取的几个图像选项作为链接的预览。这些图像是如何选择的?我如何确保我页面上的任何特定图像都始终包含在此列表中?


确实使用meta属性时可以工作,但这是无效的HTML,我觉得非常奇怪!尝试通过验证器运行它,你会看到。我不明白为什么他们不能让这个与有效的HTML一起工作? - user501071
1
请参阅http://developers.facebook.com/docs/opengraph<html xmlns:og="http://opengraphprotocol.org/schema/" ... - cope360
3
提示- 在进行更改之后,请通过验证工具检查您的页面,Facebook会更新该页面的缩略图等信息 http://developers.facebook.com/tools/lint - user746072
我也发现了以下文章非常有用:如何自定义分享的URL、文本和图片 - J0ANMM
12个回答

1

0

我无法让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>

基本上,您需要在网站的HTML中硬编码一个if语句,以便在更改了某个帖子的内容后更改元内容。这是一种混乱的解决方案,但它有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接