在骨干应用程序中打开图形协议

时间:2015-10-30 07:00:19

标签: javascript backbone.js seo opengraph

我有一个基于Express JS API和Backbone JS前端构建的主干应用程序。

因此,每个模型和集合都会从API中消耗掉,然后将它们渲染到骨干视图提供的模板中。

我的尝试是这样的:每次路线改变(反过来,渲染一个新的视图)我想改变标题标签的内容 - OGP相关内容,推特卡,有助于SEO的元标签。我不是问如何实现这个,但这是计划。

有传言说OGP不会这样运作吗?客户端应用程序是否没有机会通过路由动态更改OGP条目?

如果是,我应该如何更改应用程序的行为方式而不必完全更改为服务器端呈现?

1 个答案:

答案 0 :(得分:1)

大多数OGP库只解析HTML而不执行JavaScript。所以唯一的方法是服务器端渲染。

React有像Helmet这样的库,可以帮助解决这个问题。您可以从中获取灵感,在Backbone上构建它。