我希望在 google plus 上分享内容,但我需要能够自己填充片段信息,因为我分享的页面是通过我的 jquery 移动网站上的 ajax 加载的。
话虽如此,我需要通过 url(facebook 共享器样式)或通过 javascript 设置信息。
我希望在 google plus 上分享内容,但我需要能够自己填充片段信息,因为我分享的页面是通过我的 jquery 移动网站上的 ajax 加载的。
话虽如此,我需要通过 url(facebook 共享器样式)或通过 javascript 设置信息。
如果您尝试更改显示的丰富网页摘要,您应该使用片段工具创建 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>
在我的情况下,我能够继续使用 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)但当一个人点击页面时,它会将他们重定向到真实页面。