我正在使用html 5标记在我的网站上嵌入google plus 1按钮
<div class="g-plusone" data-size="tall"></div>
它适用于所有页面,除非页面上嵌入了视频。我收到一个通用按钮错误(我在网络流量中看不到好的日志),然后按钮重定向到:https://support.google.com/plus/answer/1199142?p=plusone_button_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:
(function(){ 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')[0]; s.parentNode.insertBefore(po,s); })();
我之后在.load中加载html中的按钮,我将google plus脚本移动到.load的回调但它似乎没有任何效果。
答案 0 :(得分:1)
该按钮无法呈现,因为Google代理无法访问该页面。由于您的其他按钮正在运行,因此传递了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+提供哪些 DOES 。也许通过它作为你的按钮到按钮将修复它!