2013-02-20 38 views
3

我试过meta property="og:image",meta property="og:image:security"link rel="image_src"但是当我点击链接时,分享者没有得到缩略图。它显示标题,描述和网址。我试图重新缩放图像到90x90,200x200500x500,但没有发生任何事情。这里是代码:Facebook的分享者没有得到缩略图

<meta property="og:url" content="URL"> 
<meta property="og:title" content="TITLE"> 
<meta property="og:description" content="DESCRIPTION" /> 
<meta property="og:type" content="website"> 
<meta property="og:image" content="IMAGE"> 
<meta property="og:site_name" content="SITE NAME"> 

<a href="https://www.facebook.com/sharer/sharer.php?u=url" target="_blank">Share on FB!</a> 

PS:我也得到了https,我也试过了。

这里是输出:

enter image description here

回答

8

这可能是有很多原因,但没有看到您的实际代码(不与IMAGESITE NAME等冲压出来)我只能冒险一些猜测。

  1. 您的网站是本地托管或受密码保护的

    它有时一个愚蠢的错误的人做,如果你正在开发这个地方,你把在本地托管的图像作为og:image内容那么Facebook将无法正确加载图像。

  2. 不是有效的URL

    装入og:image URL,看看是否负载。如果没有,那就是你的问题。

  3. 您的图片是无效的。这就是Facebook的documentation具有对图像性能说:

    OG:图像 - 这应该在图形中代表你的物体的图像的URL。该图片必须至少为50像素x 50像素,但最小为200像素x 200像素,建议使用1500像素x 1500像素以获得最佳用户体验。该图像可以具有3:1的最大宽高比。我们支持PNG,JPEG和GIF格式。您可以包含多个og:image标签,以将多个图像与您的页面关联。 (注:图片大小不得超过5MB大小。)

  4. Facebook已经封锁您的域名

    可能性不大,但有可能。请参阅下面有关使用facebook调试器的信息。

您可以使用Facebooks debugger - 只要输入您的网址,它会给你你需要的所有信息。包括og:image财产。

如果没有被拾起,确保你正确地包括在你的页面,你可以看到here标签。

如果绝对没有以上的作品,你真的不能得到任何东西为你工作,你可以直接包含在URL共享URL链接 - 我已经做出了表率here你。

+0

非常感谢。我尝试了你所说的所有事情,例如你在jsfiddle上写的工作!但还有一件事我想学习,我可以用这种方式获得多个图像?我试图添加“图像[1]”,但它不起作用。 – 2013-03-13 08:55:44

+0

这是一个好点@BerkeSütçü,我试过[图像] []和图像[0]图像[1],但它没有奏效。不幸的是,这个功能没有记录在Facebook上的任何地方,所以我不能看到是否有可能。 – Prisoner 2013-03-13 09:40:08

+0

所以我必须让元标签工作,然后设置多个图像。无论如何,感谢所有帮助。 – 2013-03-13 09:48:32

相关问题