问:来自单页应用的Yammer OG

时间:2017-05-09 10:20:47

标签: angular opengraph yammer

我们有一个非常大的网站分为单页应用程序全部使用角度。因此,在第一次请求时,您只需获得仍然需要通过angular插值的简单html。

当用户复制某种文章的网址并将其粘贴到yammer中时,yammer将开始获取网页数据a.k.a. OG标记。我们提供了大量不同的OG标签,但这些标签仅在角度插值后填充。

yammer检索的是简单的html,这导致yammer抓取未插入的内容。例如,在og:description中获取{{article.title}}之类的内容。

我们有一个SEO引擎设置,适用于报废谷歌,脸书和推特表演。

我们有什么办法可以让yammer取得适当的内容吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

有几种方法可以创建Open Graph对象。这可以来自活动流帖子,带有OG参数的显式消息帖子,或者来自抓取的情况。

为了使抓取工作,您需要在呈现给scraper的页面中显示有效的OG元数据。任何填充客户端页面的JS都不会被执行,因此可能需要在服务器端呈现正确的值。使用curl或其他HTTP客户端测试应用程序以查看返回的内容可能是个好主意。