首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google-Plus错误+嵌入视频页面上的1

Google-Plus错误+嵌入视频页面上的1
EN

Stack Overflow用户
提问于 2013-04-15 14:21:27
回答 1查看 251关注 0票数 1

我使用html 5标记将google 1按钮嵌入到我的站点上

<div class="g-plusone" data-size="tall"></div>

它对所有页面都很好,除非页面上有一个视频。我得到一个通用按钮错误(在网络流量中看不到很好的日志),然后按钮重定向到:error&rd=1

这都是非常简单的设置,所以我很难锁定问题。

下面是发生错误的页面示例:http://www.trendhunter.com/keynote/enlightening-keynote

下面是按钮似乎工作良好的页面示例:http://www.trendhunter.com/trends/glutinous-fast-foods-mcdonalds-china-offers-the-new-sausage-double-beef-bur

我使用这个脚本加载gplus:

(函数(){ var po = document.createElement('script');po.type = 'text/javascript';po.async = true;po.src = 'https://apis.google.com/js/plusone.js';var s= document.getElementsByTagName('script');s.parentNode.insertBefore(po,s);}()

之后,我在.load中加载按钮的html,我将google脚本移动到.load的回调,但它似乎没有任何效果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-15 14:44:24

该按钮没有呈现,因为谷歌代理无法到达页面。因为您的另一个按钮正在工作,并且传递了href参数,这意味着页面有一个错误的规范标记/以某种方式阻塞了Google+代理。要测试页面而不必编写任何HTML,只需在Google+中直接共享链接:

http://www.trendhunter.com/keynote/enlightening-keynote

如果在G+中完成,您将注意到Google+无法找到用于共享的页面。换句话说,您的+1代码很好,问题是您的页面没有被Google+发现。最快速/最简单的修复方法是链接到可以呈现的页面,因为这可能是Google+端的一个问题。

通过快速查看noscript标签,我找到了以下链接:

http://www.trendhunter.com/keynote/enlightening-keynote?ModPagespeed=noscript

哪个为Google+提供呈现。也许把它传递给你的href按钮会修复它!

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

https://stackoverflow.com/questions/16017583

复制
相关文章

相似问题

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