哪个JavaScript MVC / MVVM是SEO友好的?

现在有很多基于JS的MVC框架,比如Knockout.j,Backbone.js,但是似乎大部分都不是SEO友好的,可以很容易地被Google索引。

我错过了默认支持SEO的框架?

在search引擎学习索引JS应用程序之前,您不能拥有纯粹的JavaScript Web应用程序(即服务器仅用于API)。

但是,如果您可以在服务器和客户端之间共享视图模板,那么将会消除具有非JS版本的大部分负担。 你可以使用任何你喜欢的JS框架。

小胡子 ,例如,许多语言(Ruby,PHP和JS)的实现,并可以很容易地使用JavaScript。

在Node和Browser之间共享代码的梦想探讨了在Node.js和Backbone.js之间共享路由,控制器,模板,甚至模型代码的可能性,并在GitHub上进行了概念演示 。

如果您只是在考虑使用非JS后备制作一些简单的AJAX,则可能需要查看使用新的pushState API获取较好 URL的jquery-pjax :

这是一个真正的永久链接,页面标题,和完全退化的工作后退button的Ajax。