2013-06-25 32 views
6

Wygląda na to, że Facebook i LinkedIn mają różne standardy dotyczące og: image. Na Facebooku doradzić, że obraz powinien wynosić co najmniej 200 x 200 pikseli (kwadrat) Zobacz here Jednak LinkedIn doradzić 180 x 110 pikseli (prostokątne) zobaczyć hereOpen Graph: og: różnice w wyświetlaniu obrazu MIĘDZY LINKEDIN I FACEBOOK

Czy istnieje sposób, aby kierować og: image albo Facebook lub LinkedIn osobno? Jaki jest najlepszy sposób na zrobienie tego?

Próbuję utworzyć domyślną miniaturę strony głównej witryny, która pozwoli użytkownikom udostępniać stronę główną w miły sposób. W tej chwili LinkedIn przycina mój obraz: chociaż Facebook i Google+ dzielą się nim ładnie.

Odpowiedz

9

To powinno to zrobić.

<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" /> 
+0

Ta odpowiedź powinna być oznaczona jako "zaakceptowana". – Thomas

+0

Nic dla mnie nie wyszło. Facebook ładuje oba obrazy, ale nie wyświetla większego podczas udostępniania. – Lightheaded

0

W zależności od środowiska serwerowego coś takiego może działać.

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