我已閱讀了大量關於javascript模板和搜索引擎優化的討論。儘管如此,我還沒有找到令人滿意的答案(無論是記錄不完整還是過時)。Handlebars.js和SEO
目前我正在研究handlebars.js作爲客戶端模板解決方案,因爲我喜歡創建幫助函數的可能性。但是,搜索引擎的索引呢?機器人會根據預期的內容對生成的內容進行索引,或者僅使用醜陋的JavaScript僞變量對其進行索引?我知道有很多關於這個問題的線索,但我覺得沒有人確切知道答案。
如果像Google這樣的引擎不能正確地爲這些模板建立索引,爲什麼人們會在公共網站上使用它呢?
在這種情況下的另一個問題:是否有可能在服務器端渲染Handlebar.js模板,然後將它們呈現在客戶端?顯然要避免所有這些搜索引擎優化的討論。
UPDATE:創業板已經公佈了RubyGems的,可以由任何機架應用程序可以作爲中間件'創業板安裝google_ajax_crawler'說明和示例使用的是在上述 – Ben
GitHub的鏈接,這樣,如果你使用Backbone.js的你將不得不確保你使用的是路由器? – unclejam
你如何構建你的JS應用程序基本上是不重要的。你可以使用主幹路由器,或者,你可以不使用任何框架來操縱DOM - 當你在網頁中模擬瀏覽器已經達到了一個再現狀態,所以你是在正確的時間拍攝快照棘手位被確定。大多數快照框架爲您的頁面添加了某種形式的信號傳遞,這個想法就是您在頁面完成加載/渲染時調用它。 – Ben