Tumblr忽略开放图形标签

时间:2012-05-09 23:26:26

标签: opengraph tumblr

我在网站上有一些社交分享按钮。我已经能够使用开放图形标签来准确指定我想要共享的内容。他们与除Tumblr之外的所有主要社交网络合作。有谁知道为什么或我应该做什么呢?谢谢!

1 个答案:

答案 0 :(得分:5)

虽然这是一篇较老的帖子,但我偶然发现它并认为我会为未来的人发布回复。我希望OP找到更及时的答案。

这取决于您的开放图表标记在索引页面上的设置方式?或者在您的永久链接页面上? Facebook不允许您传递参数,它只能抓取页面上的内容。所以在索引页面上它只能抓取一般的博客信息,因为在有很多帖子的页面上没有办法写出独特的OG元标记。而在单个永久链接页面上,您可以创建开放图形标记以特定于帖子。这是来自addthis.com支持页面的链接,该页面解释了facebook如何抓取其开放图表信息以及为什么在主索引页面上共享时不会发布特定帖子:http://support.addthis.com/customer/portal/questions/245592-share-buttons-on-tumblr-posts

以下是“赞”按钮页面的链接,该页面解释了打开的图形标记的整体工作方式: http://developers.facebook.com/docs/reference/plugins/like/

以下是设置tumblr模板的示例,以便它可以获取有关永久链接页面的更多详细信息:

<!-- OPEN GRAPH INFO-->
<meta property="og:type" content="blog" />
<meta property="og:site_name" content="{Title}" />
{block:PermalinkPage}
   <meta property="og:title" content="{block:PostSummary}{PostSummary}{/block:PostSummary}" />
{block:Posts}

{block:Photo}
  <meta property="og:image" content="{PhotoURL-500}" />
{/block:Photo}

{block:Answer}
   <meta property="og:image" content="{AskerPortraitURL-128}"/>
{/block:Answer}

{block:Text}
  <meta property="og:image" content="{PortraitURL-128}" />
{/block:Text}

{block:Photoset}
 {block:Photos}
   <meta property="og:image" content="{PhotoURL-500}" />
 {/block:Photos}
{/block:Photoset}

{block:Quote}
   <meta property="og:image" content="{PortraitURL-128}" />
{/block:Quote}

{block:Link}
   <meta property="og:image" content="{PortraitURL-128}" />
{/block:Link}

 {block:Chat}
   <meta property="og:image" content="{PortraitURL-128}" />
 {/block:Chat}

{block:Video}
  <meta property="og:image" content="{PortraitURL-128}" />
{/block:Video}

{/block:Posts}

{/block:PermalinkPage}

{block:IndexPage}
   <meta property="og:title" content="{block:Description}{MetaDescription}{/block:Description}" />
   <meta property="og:image" content="{PortraitURL-128}" />
{/block:IndexPage}

<meta property="fb:app_id" content="YOUR_FB_APP_ID" /> <!-- YOU CAN ALSO USE A DIFFERENT TAG FOR YOUR PROFILE ID INSTEAD NOTE - use one of the other, not both -->
<meta property="fb:admins" content="YOUR_FB_ADMIN_ID" />
<!-- END OPEN GRAPH -->