单页应用程序与angularjs和谷歌+按钮

时间:2015-03-26 16:06:04

标签: angularjs google-plus single-page-application

我使用此https://stackoverflow.com/a/20537386/744040解决方案来定义Facebook共享窗口的内容。

我无法为Google +找到类似的解决方案。

我正在这个网站http://sportnews.codeskeleton.com/上工作,如果你去一个文章页面尝试G +,它会把错误的图像作为缩略图,而标题则采用AngularJS代码:Sportnew7- 24 - <%Page.title()%> (我使用<%代替{{以避免与刀片发生碰撞)。

我尝试使用schema.org解决方案,但谷歌popin似乎忽略了它们。

谢谢

1 个答案:

答案 0 :(得分:1)

Google会对指定的网址发出HTTP请求并解析HTML,从而填充Google+信息。由于您正在建立一个SPA网站,Google只是在不执行您的JavaScript的情况下解析默认模板详细信息。如果您希望Google+共享详细信息正常工作,则必须使用标题/图片呈现HTML。

Google确实有一个method用于告知抓取工具有关AJAX页面以及如何抓取它们的信息,但如果Google+机器人支持该标准,我就无法与之交谈。