4

在为 facebook 创建共享链接时,您可以通过执行以下操作来个性化共享链接:

<a title='Share on Facebook' 
href='http://www.facebook.com/sharer.php?s=100
&p[title]=TITLE_HERE
&p[summary]=TEXT_HERE
&p[url]=URL_HERE
&p[images][0]=URL_TO_IMAGE' target='_blank' >
<img alt="Facebook" src="ICON_URL" />
</a>

有没有办法用 Google+ 做类似的事情,而不必在标题中填写元标记(因为我需要在一个页面中有很多共享链接)

4

1 回答 1

8

您可以为此使用 schema.org 微数据。这些不是在站点头部制作的标签,而是您分配给特定节点的属性。这是它如何工作的示例:

假设您有一个包含多篇文章的博客,每篇文章都应该有自己的 +1 按钮。在每篇文章的最外层节点(如果您使用 HTML5 语义,它可能是<article>),您定义了一个新itemscope的和特定的itemtype(在这种情况下"http://schema.org/BlogPosting",请参阅所有类型的列表)。

接下来,您使用该字段注释应包含在共享片段中的itemprop字段。例如,如果文章有图像,则<img>可以对节点进行注释itemprop="image"等等。

请注意,这些注释仅在当前 itemscope 中有效。+1 按钮也必须放置在此范围内,因为它会查找出现在 DOM 层次结构中按钮上方的第一个 itemscope。

积极的一面是您可以在每个页面上定义多个 itemscope,从而轻松地将多个 +1 按钮与不同的共享片段集成在上面。

+1 按钮文档中还提供了更多信息。

于 2012-04-05T19:08:21.593 回答