打开图表:og:图像显示LINKEDIN和FACEBOOK之间的差异

时间:2013-06-25 12:41:13

标签: opengraph facebook-opengraph linkedin

Facebook和LinkedIn似乎对og:image有不同的标准。 在Facebook上,他们建议图片应至少为200 x 200像素(正方形),请参阅here 但LinkedIn建议180 x 110像素(矩形)请参阅here

有没有办法将og:image映射到Facebook或LinkedIn?这样做的最佳方式是什么?

我正在尝试为网站主页创建一个默认缩略图,让用户以一种很好的方式共享主页。目前,LinkedIn正在榨取我的图片:虽然Facebook和Google+很好地分享了它。

2 个答案:

答案 0 :(得分:10)

应该这样做。

<meta property="og:image" content="image-180x110.jpg" /> <!-- 180x110 Image for Linkedin -->
<meta property="og:image:width" content="180" />
<meta property="og:image:height" content="110" />
<meta property="og:image" content="image-200x200.jpg" /> <!-- 200x200 Image for Facebook -->
<meta property="og:image:width" content="200" />
<meta property="og:image:height" content="200" />

答案 1 :(得分:0)

根据服务器环境,这样的事情可能有效。

<meta property="og:image" content="<?php echo(strpos($_SERVER['HTTP_USER_AGENT'],'LinkedInBot') !== false ? 'image-180x110.jpg' : 'image-200x200.jpg'); ?>" />