0

我希望在 google plus 上分享内容,但我需要能够自己填充片段信息,因为我分享的页面是通过我的 jquery 移动网站上的 ajax 加载的。

话虽如此,我需要通过 url(facebook 共享器样式)或通过 javascript 设置信息。

4

3 回答 3

1

如果您尝试更改显示的丰富网页摘要,您应该使用片段工具创建 schema.org,然后将其放置在您的网站上。然后,共享链接将是该页面,其中包含设置为您希望它们显示方式的属性。您可以指定要共享的内容的标题、图像和描述。

如果您只是想创建一个链接来共享某些内容,您可以创建指向共享对话框的直接链接。例如,

<a href="plus.google.com/share?url={your url}">Click to share</a>

将创建一个指向 {your url} 的共享链接。

因为 jQuery mobile 在实际客户端上呈现大量信息,您可能需要生成一个类似于上面的 URL,然后指向另一个页面,该页面将在架构中具有正确的内容并重定向到您的站点. 当他们点击共享链接时,用户将被重定向到 jQuery 移动页面。当 Google 到达您重定向的页面时,它会读取 schema.org 标记并正确计算代码段。以下示例适用于我:

<html itemscope itemtype="http://schema.org/Article">
  <head>
    <meta itemprop="name" content="Example">
    <meta itemprop="description" content="This is the most awesome thing ever.">
    <meta itemprop="image" content="http://placekitten.com/250/250">
  </head>
  <body>
    <script>window.location='http://istoocute.com/#kittens';</script>
    <a href='http://istoocute.com/#kittens'>Click here if you're not redirected</a>
    There's really nothing to see here, move along...
    <img src="http://placekitten.com/250/250" />
  </body>
</html>         
于 2012-11-15T21:54:43.407 回答
0

https://developers.google.com/+/plugins/+1button/#configuration - 显示您需要的配置设置。

于 2012-11-15T19:06:54.273 回答
0

在我的情况下,我能够继续使用 schema.org。这很有效,因为当您查看我的一个页面时,它会被“提升”到缓存页面列表中的第一页。因此,即使您从页面 A 开始并浏览到页面 B,然后在谷歌搜索您提供的 url 时共享页面 B,页面 B 现在位于页面 A 之前,因此使用的是 schema.org 元数据。

我毫不怀疑编写自己的重定向页面并将其传递给这样的东西

?redirect_url=http://google.com&img=your_image.jpg&description=its great&title=a product

会工作。唯一要记住的是,当谷歌查看它看到的页面并且没有被重定向(机器人不使用 js)但当一个人点击页面时,它会将他们重定向到真实页面。

于 2012-11-28T15:35:03.970 回答