我想在google plus上分享内容,但我需要能够自己填充代码段信息,因为我分享的页面是通过jquery移动网站上的ajax加载的。
所以说我需要通过url(facebook sharer风格)或通过javascript设置信息。
答案 0 :(得分:1)
如果您要更改显示的丰富代码段,则应使用snippet tool创建随后放置在您网站上的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>
答案 1 :(得分:0)
答案 2 :(得分: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
会奏效。唯一要记住的是,当谷歌查看它看到的页面时,你需要使用javascript重定向,并且不会被重定向(机器人不使用js)但是当一个人点击页面时它会将它们重定向到真实的页面。