Facebook分享不显示图片

时间:2011-04-17 15:44:48

标签: image facebook share

我编写新闻PHP脚本。每个新闻结束我有一个Facebook分享按钮。问题是我无法使用Facebook共享显示缩略图。

我尝试过Meta OG

<link rel="image_src" href="" /> 

元素没有任何成功。有趣的是,一些使用我的新闻PHP脚本的域名,没有任何问题,但有些域名。

域没有任何问题:

有问题的域名:

我也试过了addThis但它并没有解决问题。

上面的所有域名都使用相同的系统。我认为这可能是因为系统所以我尝试了干净的HTML页面:

正如您在上一个示例中所看到的,我使用了两种不同的共享选项。首先是弹出窗口。我通过URL发送了所有参数,但有些域显示图像,有些则没有。我还添加了addThis选项。

我还考虑了.htaccess并清理了其中的所有内容,因为我认为.htaccess可能会阻止某些内容。我非常仔细地采取了我能想到的每一步。

这个问题开始变得烦人,如果有人能帮助我,我会很高兴。

4 个答案:

答案 0 :(得分:16)

使用 Open Graph protocol

<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>
<meta property="fb:admins" content="USER_ID"/>
<meta property="og:description"
      content="A group of U.S. Marines, under command of
               a renegade general, take over Alcatraz and
               threaten San Francisco Bay with biological
               weapons."/>

要测试每个链接,请使用 URL Linter


看看这个 forum ,他们中的大多数都会问同样的问题,为什么OG图像不像按钮一样工作。这可能是一个错误? Bug 16580

答案 1 :(得分:1)

您使用的是公共服务器还是本地服务器?如果URL来自localhost,则Facebook共享不会显示图片。

答案 2 :(得分:1)

Facebook似乎想要在两个方向上至少200px的图像,无论是在OG元数据中提供,还是只是嵌入在页面上。他们更新了他们的URL linter,以便最近为OG元数据显示此错误。我现在找不到源代码,但我认为它们以前的最大像素尺寸小于200px ......

另外,我在OS X上看到Chrome显示缩略图图片的问题,在Windows浏览器上没有问题。真奇怪。

答案 3 :(得分:0)

转到http://developers.facebook.com/tools/debug并填写您的网址

如果代码 503 ,则您的网站无法访问。可能是您的网站正在建设中......