9

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

有没有办法将 og:image 分别定位到 Facebook 或 LinkedIn?这样做的最佳方法是什么?

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

4

2 回答 2

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" />
于 2013-08-16T04:29:15.260 回答
1

根据服务器环境,这样的事情可能会起作用。

<meta property="og:image" content="<?php echo(strpos($_SERVER['HTTP_USER_AGENT'],'LinkedInBot') !== false ? 'image-180x110.jpg' : 'image-200x200.jpg'); ?>" />
于 2015-03-31T17:46:50.113 回答