2

現在有很多基於JS的MVC框架,比如Knockout.j,Backbone.js,但是似乎它們中的大多數不是SEO友好的,可以很容易地被Google索引。哪個JavaScript MVC/MVVM是SEO友好的?

難道我錯過了框架,默認支持搜索引擎優化?

+6

你需要讓你的問題更具體。在我看來,你使用的框架與搜索引擎優化無關。 SEO是關於內容。 – 2012-08-15 18:07:52

回答

2

你不能有一個純JavaScript web應用程序(即服務器僅API),直到搜索引擎學會指數JS應用。

但是,如果您可以在服務器和客戶端之間共享視圖模板,那麼可以解除擁有非JS版本的大部分負擔。你可以使用任何你喜歡的JS框架。例如,對許多語言(Ruby,PHP和JS)都有實現,並且可以很容易地從JavaScript中使用。

The Pipe Dream of Sharing Code between Node and the Browser talk探索在Node.js和Backbone.js之間共享路由,控制器,模板甚至模型代碼的可能性,其中concept demo on GitHub

如果你只是尋找到建設有非JS後備一些簡單的AJAX,你可能要考慮使用的漂亮的URL新pushState的API jquery-pjax

這是阿賈克斯與真正的永久鏈接,頁面標題以及完全降級的工作返回按鈕 。