首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过javascript设置google plus snippet信息?

通过javascript设置google plus snippet信息?
EN

Stack Overflow用户
提问于 2012-11-16 03:01:33
回答 3查看 897关注 0票数 0

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

因此,我需要通过url (facebook共享样式)或javascript来设置信息。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-28 23:35:04

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

我毫不怀疑编写你自己的重定向页面并传递给它一些类似这样的东西

代码语言:javascript
复制
?redirect_url=http://google.com&img=your_image.jpg&description=its great&title=a product

会起作用的。唯一要记住的是,当google查看页面时,你需要使用javascript重定向,它看到的是页面,不会被重定向(机器人不使用js),但当一个人点击页面时,它会将他们重定向到真正的页面。

票数 0
EN

Stack Overflow用户

发布于 2012-11-16 05:54:43

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

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

代码语言:javascript
复制
<a href="plus.google.com/share?url={your url}">Click to share</a>

将创建指向{您的url}的共享链接。

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

代码语言:javascript
复制
<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
EN

Stack Overflow用户

发布于 2012-11-16 03:06:54

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13404324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档